“Cloud native applications are designed to be managed by software in all stages. This includes ongoing health checks as well as initial deployments. Human bottlenecks should be eliminated as much as possible in the technology, processes, and policies.”
We dive into the chapter about managing cloud native applications, including a general conversation about the definition of a cloud-native app–that is, an application managed by software rather than humans.
Then we discuss the challenges of managing a microservices architecture, explore the concept of sidecar proxies, and walk through the process of deploying a new cloud application into production.
We also look at troubleshooting tools and techniques, and examine the necessity of service discovery and resource scheduling.
Sponsor: Linux Academy
Linux Academy offers the most hands-on training content in AWS, Azure, OpenStack, Linux, DevOps, Containers, security, and Google Cloud. Beginners and advanced learners alike will find up-to-date courses in skills development and certification prep. Hands-on labs let you work in actual cloud environments. Find out about the newest courses available online–including free courses–here.
Cloud Native Infrastructure – O’Reilly