James is a Principal Developer Advocate for AWS Serverless and helps developers learn the benefits of using a serverless approach. Previously, he was a software developer and product manager, and has worked across a range of Fortune 500 companies and startups.
Simplifying Orchestration and Choreography in Serverless Applications
Simplifying orchestration and choreography in serverless applications
Orchestration and choreography in code are ugly — it causes nested logic and hard-to-maintain code blocks. In this session, James will show how you can use an event bus to choreograph between microservices and state machines to orchestrate complex workflows. This helps reduce custom code, use versionable IaC to control changes, and increase reliability in complicated workflows.
In this talk, he will see how to design workloads around events and state machines, and how to deploy these applications into the AWS Cloud. James will walk through a live example and show common areas when custom code can often be removed. Finally, he will discuss best practices, some common pitfalls, and equip you with the practical knowledge to start using this approach in your serverless applications.