Learning Resources: Temporal Technologies
Tags: tutorial, microservices, cloud, productivity
Published: 2023-05-26 11:07:55

## 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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5acis4zzqjw835xxhub.png)

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](https://github.com/uber/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](https://conductor.netflix.com/) 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](https://temporal.io/how-temporal-works) to learn more.

### Temporal Technologies Official Blog
Temporal provides [official documentation](https://docs.temporal.io/) 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](https://kdta.io/Ji3cc) or following blog explains transactional pattern [Saga with Temporal](https://kdta.io/HyuM6).  

### 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:

{% embed https://www.youtube.com/watch?v=6T6zVZHU7_Q %}

Following video series describes Temporal even further:

{% embed https://www.youtube.com/watch?v=ohNzymi4hXA %}

{% embed https://www.youtube.com/watch?v=JpBNKuYMB10 %}

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

{% embed https://www.youtube.com/watch?v=3IjQde9HMNY %}

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:

{% embed https://www.youtube.com/watch?v=i5mM4lJWZkM %}

### Temporal Technologies Community
Temporal has a great [community channels](https://temporal.io/community) 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*](https://kdta.io/Mq2oc)