DEV Community

Cover image for Learning Resources: Temporal Technologies
Shan Valiyev for Krunch

Posted on • Updated on

Learning Resources: Temporal Technologies

Preface

Have you ever gone on a “Google search” session only to discover that the results are primarily third-party information that may or may not be accurate? I certainly did, therefore we at Krunch decided to create these series exposing some lesser-known official resources for different technologies.

"Do not confuse my Google skills with yours."

Now I get it, Google searching is a skill in itself, you might be able to find the information that you want easily, however, I would still be happy to shed some exposure on the official content with short from blogs, leave a comment and let's have a discussion.

Temporal Technologies - Microservices Orchestration Platform

microservices meme

Temporal Technologies is a relatively new player in the field founded in 2019. Temporal provides a platform to simplify the process of developing and maintaining distributed software systems. Microservices running on kubernetes cluster or any other framework where system components are split into the smaller components with specific function heavily rely on the cross-component/service communication and certain database to keep services in sync. Temporal tries to solve that problem by leveraging orchestration engine to handle most of the complexities of "workflow" invocation. The founders originally were solving this problem for Uber in the form of cadence however, later left Uber to help developers further by working on Temporal that is based on the fork of cadence. There are similar tools like Netflix's Conductor however, Temporal expanded the engine and built an entire platform to simplify orchestration process even further. Essentially, Temporal helps with managing the workflows, improves developer experience and reduces the chances of failures. Check out their "How it works" guide to learn more.

Temporal Technologies Official Blog

Temporal provides official documentation on how to use their services with your specific developer setting. Documentation covers both higher level design overview of the system and integration patterns while also providing guides on the development with their SDK for many programming languages. At the same time, Temporal maintains it's own blog to expand on the Temporal applications further, for example following introductory guide helps developers to start using Temporal SDK with typescript or following blog explains transactional pattern Saga with Temporal.

Temporal Technologies Youtube Channel

Temporal has a Youtube channel where they share more guides, explanations, news and announcements. For example, following video is a great introduction to Temporal, describing what is Temporal, project history and how it works:

Following video series describes Temporal even further:

Or the next video describing on how to use Temporal's VSCode extension in order to debug workflows:

Lastly, Temporal publishes recording of community meetups which is a great way to gain insight on developer usage of Temporal, for example, following is the recording of the most recent meetup:

Temporal Technologies Community

Temporal has a great community channels in the form of forum and slack. The communities could be leveraged as great way to jump start learning about the usage of Temporal services and ask help whenever trouble is encountered.

Resources

Temporal Documentation - https://docs.temporal.io/
Temporal Blog - https://temporal.io/blog
Temporal Youtube Channel - https://www.youtube.com/@Temporalio
Temporal Community - https://temporal.io/community

From Krunch Team

Top comments (0)