Demystify Kubernetes, the architecture and how to deploy apps. Brought to you by best-selling author and global training guru Nigel Poulton, Quick Start Kubernetes is the fastest way to wrap your head around Kubernetes and get your hands-on deploying a simple app. When you've finished the book, you'll be ready to rock-and-roll with Kubernetes.
The 2024 edition is fully updated for Kubernetes v1.29 and all the latest trends in the cloud-native ecosystem. Do you need to figure out what Kubernetes is all about? Do you like learning through hands-on? If yes, this is the book for you... Quick Start Kubernetes, brought to you by best-selling author Nigel Poulton, assumes zero prior experience and gets you to the point you can hold your own in a conversation with an expert, and deploy simple applications. And it does it in less than 100 pages!
When Google open-sourced Kubernetes in 2014, Docker was taking the world by storm. This caused most people to see Kubernetes as a way to manage the explosive growth of containers. And while that’s true, it’s only half the story. Kubernetes is also excellent at abstracting and commoditizing cloud and server infrastructure. Abstracting and commoditizing infrastructure makes Kubernetes a lot like traditional operating systems such as Linux and Windows. For example, Linux and Windows make it so we don’t have to care if our traditional apps run on Cisco, Dell, HPE, or XYZ servers. Kubernetes does the same by making it so we don’t have to care if our cloud-native apps run on AWS, Azure, Civo Cloud, or servers in our datacenter. This is why you’ll hear Kubernetes referred to as the OS of the cloud.
The user community needs vendor-neutral platforms that provide flexibility and have a strong future. As things stand, Kubernetes fits the bill. Kubernetes is an open-source project hosted and maintained by the Cloud Native Computing Foundation (CNCF). The CNCF is a Linux Foundation project with a goal of creating a vendor-neutral cloud. Of course, some vendors have more influence than others, but Kubernetes has remained vendor-neutral so far. As the OS of the cloud, Kubernetes gives users great flexibility and helps avoid cloud lock-in. Most of the major cloud vendors contribute to the upstream Kubernetes project and use this as the basis of their own hosted Kubernetes services. This creates a strong future for Kubernetes. The upstream project is where the new features and new development happen. Cloud vendors take this and use it to build their own cloud platforms and services.
You'll learn:
- Why we have Kubernetes - What Kubernetes is - Where Kubernetes is going - The fundamentals of Kubernetes architecture
You'll also perform the following hands-on tasks:
- Build a cluster - Containerize an app - Deploy the app to Kubernetes - Break the app and watch it self-heal - Scale the app - Perform a rolling update
Along the way, Nigel will explain everything as clearly as possible and bust every piece of jargon. When you're done, you'll be in love with Kubernetes and ready to put your skills to use.