✓ Save up to € 380
✓ Team discount
✓ Extra specials for freelancers
✓ Bis zu 380 € sparen
✓ 12 Monate gratis Zugang auf entwickler.de
✓ See you in 2022!
✓ Wir sehen uns 2022!
The move to cloud computing and agile development processes has fueled the growth of service-oriented and microservices architectures.Writing applications as collections of services has also pushed the growth of new design patterns and development techniques that produce executables that are easier to operate. A simple but very effective list of techniques commonly applied are the so called "12 Factors", but even services that abide by them can sometimes be hard to operate.In this session I’ll explore some of the reasons why services can be intrinsically hard to operate and I’ll revisit common patterns like distributed caching in light of the operational implications behind their adoption. A somewhat counter-intuitive discovery from this exploration is that increasing the amount of shared state and coordination between instances can result in better operational properties.At the end of this talk you will be able to recognize a few common patterns across services that are hard to operate and how to soften (or even outright avoid) some of the operational headaches that those cause.