
Temporal is an open source, durable execution platform that enables reliable distributed applications, productive development paradigms and code structure, and visible distributed application state, accelerating feature delivery.
Explore activities as units of work and workflows that orchestrate them, with deterministic code enabling replay from event history for durable applications and non-deterministic ops in activities via idempotent operations.
Learn how Temporal workflows run on workers on your servers with a Temporal service. A web request triggers execution, task queues record events in history, and retries continue until success.
Finish temporal 101 and continue your learning by implementing temporal in production software, exploring temporal io, software development kits, docs, discord, and learning management system courses to grow.
In this course, you will learn some of the basics of using Temporal to create Durable applications that continue to operate. The course is written in TypeScript and covers some fundamental concepts. It's not an advanced course for advanced users. However, it will be a very fast guide to learn how to use the technology on your local machine.
You will learn:
What is Temporal
How to install Temporal
Workflows, activities, workers
And you will use a few dummy apps to see Durable execution
You will make minor code changes.
By the end of the course, you will understand how to manage your own temporal workflows, create simple activities, start a temporal service, and view the execution of a workflow in Temporal UI.
Also, you will get an introduction to the Temporal CLI to install and manage the server.
This course is for:
Anyone who is trying to build robust applications that require durable execution, such as LLMs, AI applications, Agents, and message queues, among others.
Anyone looking to stabilize the performance of their distributed systems.
This course is not for:
Advanced Temporal users who have been using Temporal for more than a few days
Engineers looking to learn how to implement Temporal in a production-level system
Engineers looking for advanced solutions to distributed systems.