Please log in to watch this conference skillscast.
Microservices or serverless functions decompose logic into small or even tiny pieces. But how can you implement complex end-to-end use cases (e.g. a customer order) when you have a bunch of nicely decoupled components (e.g. checkout, payment & shipping)? How can you handle the state of long running interactions when building on rather stateless components? And how can you deal with subsequent requirements around timeouts, error handling and consistency respectively long lived distributed transactions? In this talk Bernd will share with you his answers to these questions based on his real-life experience with customer projects. Bernd will not only use slides but also do fun little live hacking sessions using open source components.
YOU MAY ALSO LIKE:
- 3 Common Pitfalls In Microservice Integration And How To Avoid Them (SkillsCast recorded in November 2018)
- Domain Models in Practice: DDD, CQRS & Event Sourcing with Marco Heimeshoff (Online Course on 30th November - 4th December 2020)
- Docker Fundamentals with Matt Saunders (Online Course on 1st - 4th December 2020)
- Strategic Domain-Driven Design Tools For Non‑DDD People (Online Meetup on 29th October 2020)
- Implementing Microservices: Nobody Told Me About That (SkillsCast recorded in October 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
Coordinate Cloud-Native Components Using Distributed State Machines
Throughout Bernd's 15+ years in software development, he has helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. Bernd has contributed to various open source workflow engines. He is co-founder and developer advocate of Camunda, an open source software company reinventing workflow automation. He co-authored "Real-Life BPMN," a popular book about workflow modeling and automation. He regularly speaks at conferences and write for various magazines. Bernd is currently focused on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture and reactive systems.