Building Reliable Applications with Temporal


Details
Agenda
6:00 - 6:30: Food & Networking
6:30 - 7:30 : Talk
7:30 - 8:00 : Closing
Abstract
Building modern, reliable applications requires a complex architecture consisting of microservices, queues, databases and more. The challenge is that everything fails. It’s just a matter of time. Unstable networks, unreliable APIs, and overloaded queues force developers to write a lot of extra code to handle all of the failure conditions.
Once the application and all of its components are running in production, observing its behavior through the myriad of systems is an exercise in frustration.
What if you could guarantee that any series of services would never fail? What if there is a better way to create, test and debug reliable applications?
Temporal is an open source programming model that simplifies your code, makes your applications more reliable and helps you deliver more features faster. It abstracts away the complexities around retries, rollbacks, queues, state machines, and timers so that developers spend their time focused on writing business logic, instead of all of the failure conditions.
Temporal introduces a new paradigm that helps you manage simple tasks or a series of complex procedures so that they are executed reliably until completion, or they will elegantly fail. Developers use their preferred language and development tools, incorporating the Temporal SDK to build reliable applications. Testing becomes as easy as writing and running unit tests.
Agenda
The Challenge with Distributed Systems
Introducing Durable Execution
Introducing Temporal
Architectural View
Demo (depends on how much time we have)
Conclusion
Q&A
Additional Resources

Sponsors
Building Reliable Applications with Temporal