Cloud Native DevOps with Kubernetes : building, deploying, and scaling modern applications in the cloud /

"Kubernetes is the operating system of the cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts John Arundel and Justin Domingus show you what Kubernetes can do, and what you can do with it. You'...

Full description

Saved in:
Bibliographic Details
Main Authors: Arundel, John (Author), Domingus, Justin (Author)
Format: Electronic eBook
Language:English
Published: Sebastopol, CA : O'Reilly Media, 2019.
Edition:First edition.
Subjects:
Online Access:CONNECT
Table of Contents:
  • Intro; Foreword; Preface; What Will I Learn?; Who Is This Book For?; What Questions Does This Book Answer?; Conventions Used in This Book; Using Code Examples; O'Reilly Online Learning Platform; How to Contact Us; Acknowledgments; 1. Revolution in the Cloud; The Creation of the Cloud; Buying Time; Infrastructure as a Service; The Dawn of DevOps; Nobody Understands DevOps; The Business Advantage; Infrastructure as Code; Learning Together; The Coming of Containers; The State of the Art; Thinking Inside the Box; Putting Software in Containers; Plug and Play Applications
  • Conducting the Container OrchestraKubernetes; From Borg to Kubernetes; What Makes Kubernetes So Valuable?; Kubernetes makes deployment easy; Will Kubernetes Disappear?; Kubernetes Doesn't Do It All; Cloud functions and funtainers; Cloud Native; It's not just about microservices; The Future of Operations; Distributed DevOps; Some Things Will Remain Centralized; Developer Productivity Engineering; You Are the Future; Summary; 2. First Steps with Kubernetes; Running Your First Container; Installing Docker Desktop; What Is Docker?; Running a Container Image; The Demo Application
  • Looking at the Source CodeIntroducing Go; How the Demo App Works; Building a Container; Understanding Dockerfiles; Minimal Container Images; Running docker image build; Naming Your Images; Port Forwarding; Container Registries; Authenticating to the Registry; Naming and Pushing Your Image; Running Your Image; Hello, Kubernetes; Running the Demo App; If the Container Doesn't Start; Minikube; Summary; 3. Getting Kubernetes; Cluster Architecture; The Control Plane; Node Components; High Availability; Control plane failure; Worker node failure; Trust, but verify
  • The Costs of Self-Hosting KubernetesIt's More Work Than You Think; It's Not Just About the Initial Setup; Tools Don't Do All the Work for You; Kubernetes Is Hard; Administration Overhead; Start with Managed Services; Managed Kubernetes Services; Google Kubernetes Engine (GKE); High availability; Cluster Autoscaling; GKE is best-of-breed; Amazon Elastic Container Service for Kubernetes (EKS); Azure Kubernetes Service (AKS); OpenShift; IBM Cloud Kubernetes Service; Heptio Kubernetes Subscription (HKS); Turnkey Kubernetes Solutions; Stackpoint; Containership Kubernetes Engine (CKE)
  • Kubernetes Installerskops; Kubespray; TK8; Kubernetes The Hard Way; kubeadm; Tarmak; Rancher Kubernetes Engine (RKE); Puppet Kubernetes Module; Kubeformation; Buy or Build: Our Recommendations; Run Less Software; Use Managed Kubernetes if You Can; But What About Vendor Lock-in?; Use Standard Kubernetes Self-Hosting Tools if You Must; When Your Choices Are Limited; Bare-Metal and On-Prem; Clusterless Container Services; Amazon Fargate; Azure Container Instances (ACI); Summary; 4. Working with Kubernetes Objects; Deployments; Supervising and Scheduling; Restarting Containers