If you're considering the use of cloud native applications and microservices, you also need an infrastructure with the same elasticity and scalability of the applications they're running. This practical guide shows you how to design and maintain infrastructure capable of managing the full lifecycle of these implementations.
Engineers Justin Garrison and Kris Nova reveal hard-earned lessons on architecting infrastructure for massive scale and best in class monitoring, alerting, and troubleshooting. The authors focus on Cloud Native Computing Foundation projects and explain where each is crucial to managing modern applications.
- Understand the fundamentals of cloud native application design, and how it differs from traditional application design
- Learn how cloud native infrastructure is different from traditional infrastructure
- Manage application lifecycles running on cloud native infrastructure, using Kubernetes for application deployment, scaling, and upgrades
- Monitor cloud native infrastructure and applications, using fluentd for logging and prometheus + graphana for visualizing data
- Debug running applications and learn how to trace a distributed application and dig deep into a running system with OpenTracing