Cloud Native DevOps with Kubernetes, 2nd Edition [electronic resource] / Domingus, Justin
- Author
- Domingus, Justin
- Published
- O'Reilly Media, Inc., 2022.
- Edition
- 2nd edition.
- Physical Description
- 1 online resource (111 pages)
- Additional Creators
- Arundel, John and Safari, an O'Reilly Media Company
Access Online
- Contents
- Cover -- Copyright -- Table of Contents -- Foreword to the Second Edition -- Foreword to the First Edition -- Preface -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. Revolution in the Cloud -- The Creation of the Cloud -- Buying Time -- Infrastructure as a Service -- The Dawn of DevOps -- Improving Feedback Loops -- What Does DevOps Mean? -- 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 Orchestra -- Kubernetes -- From Borg to Kubernetes -- Why Kubernetes? -- Will Kubernetes Disappear? -- Kubernetes Is Not a Panacea -- Cloud Native -- The Future of Operations -- Distributed DevOps -- Some Things Will Remain Centralized -- Developer Productivity Engineering -- You Are the Future -- Summary -- Chapter 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 Code -- Introducing 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 -- Chapter 3. Getting Kubernetes -- Cluster Architecture -- The Control Plane -- Node Components -- High Availability -- The Costs of Self-Hosting Kubernetes -- It's More Work Than You Think, It's Not Just About the Initial Setup -- Tools Don't Do All the Work for You -- Kubernetes the Hard Way -- Kubernetes Is Hard -- Administration Overhead -- Start with Managed Services -- Managed Kubernetes Services -- Google Kubernetes Engine (GKE) -- Cluster Autoscaling -- Autopilot -- Amazon Elastic Kubernetes Service (EKS) -- Azure Kubernetes Service (AKS) -- IBM Cloud Kubernetes Service -- DigitalOcean Kubernetes -- Kubernetes Installers -- kops -- Kubespray -- kubeadm -- Rancher Kubernetes Engine (RKE) -- Puppet Kubernetes Module -- Buy or Build: Our Recommendations -- Run Less Software, and Use Managed Kubernetes if You Can -- But What About Vendor Lock-in? -- Bare-Metal and On-Prem -- Multicloud Kubernetes Clusters -- OpenShift -- Anthos -- Use Standard Kubernetes Self-Hosting Tools if You Must -- Clusterless Container Services -- AWS Fargate -- Azure Container Instances (ACI) -- Google Cloud Run -- Summary -- Chapter 4. Working with Kubernetes Objects -- Deployments -- Supervising and Scheduling -- Restarting Containers -- Creating Deployments -- Pods -- ReplicaSets -- Maintaining Desired State -- The Kubernetes Scheduler -- Resource Manifests in YAML Format -- Resources Are Data
- Summary
- Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show your development and operations staff what Kubernetes can do--and what you can do with it. This updated second edition guides you through the growing Kubernetes ecosystem and provides practical solutions to everyday problems using tools currently in use in the software industry. You'll walk through an example containerized application running in Kubernetes step-by-step, from the development environment through the continuous deployment pipeline, with patterns you can use for your own applications. Make your development teams lean, fast, and effective by adopting Kubernetes and DevOps principles. Understand containers and Kubernetes--no experience necessary Run your own applications on managed cloud Kubernetes services or on-premises environments Design your own cloud native services and infrastructure Use Kubernetes to manage resource usage and the container lifecycle Optimize clusters for cost, performance, resilience, capacity, and scalability Learn the best tools for developing, testing, and deploying your applications Apply the latest industry practices for observability and monitoring Secure your containers and clusters in production.
- Subject(s)
- ISBN
- 9781098116767
9781098116781
109811678X
9781098116798 (electronic bk.)
1098116798 (electronic bk.) - Digital File Characteristics
- text file
- Copyright Note
- Copyright © O'Reilly Media, Inc.
- Issuing Body
- Made available through: Safari, an O'Reilly Media Company.
View MARC record | catkey: 46450925