Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
A clear and practical beginner’s guide that shows you just how easy it can be to make the switch to Kubernetes!
Kubernetes for Developers reveals practical and painless methods for deploying your apps on Kubernetes—even for small-to-medium sized applications! You’ll learn how to migrate your existing apps onto Kubernetes without a rebuild, and implement modern cloud native architectures that can handle your future growth.
Inside, you’ll learn how to:
- Containerize a web application with Docker
- Host a containerized app on Kubernetes with a public cloud service
- Save money and improve performance with cloud native technologies
- Make your deployments reliable and fault tolerant
- Prepare your deployments to scale without a redesign
- Monitor, debug and tune application deployments on Kubernetes
Designed for busy working developers, this hands-on guide helps your first steps into Kubernetes using the powerful Google Kubernetes Engine (GKE) service. Learn how the GKE’s powerful automation tools can perform automatic checks and scaling, giving you more time to spend developing great applications. You’ll soon see that you don’t need to incur huge costs or have the manpower of an enterprise organization to get a productivity boost from Kubernetes!
About the Technology
Modern software needs to perform at scale while effectively handling load balancing, state and security. Kubernetes makes these tasks easier and more reliable for apps of any size. This book, written especially for software developers creating applications that run on Kubernetes, shows you exactly how to address these and other important issues.
About the Book
Kubernetes for Developers covers everything you need to know to containerize and deploy an app on Kubernetes from the developer’s perspective. You’ll start by creating a small application you can run on a cloud-based Kubernetes cluster. Then, you’ll systematically explore best practices for stable long-term deployment, including scaling, capacity planning, and resource optimization.
What's Inside
- Deploying reliable web applications using automated operations
- Scaling up without an application redesign
- Monitoring, debugging, and tuning workloads
About the Reader
For developers familiar with building or deploying web applications. No Docker or Kubernetes experience required.
About the Author
William Denniss is a product manager at Google working on Google Kubernetes Engine.
Quotes
A comprehensive and easy to consume guide with a focus on actually using Kubernetes. It speaks to the vast majority of developers who just want to get their work done and deployed.
- Tim Hockin, Google
A stand out in the crowd of Kubernetes resources. It’s easy to follow, and provides highly focused practical examples.
- Kevin Deggelman, San Francisco Giants
Make your engineering team read this book. It shuts the door on any delays in adopting Kubernetes.
- Dan Garfield, Codefresh
The perfect complement to Kubernetes in Action. Developers need this book.
- Pierre-Michel Ansel, 8x8
Table of contents
- Part 1. Getting started with Kubernetes
- Chapter 1. Kubernetes for application deployment
- Chapter 1. Why Kubernetes?
- Chapter 1. Summary
- Chapter 2. Containerizing apps
- Chapter 2. Containerizing a server application
- Chapter 2. Using Docker Compose for local testing
- Chapter 2. Summary
- Chapter 3. Deploying to Kubernetes
- Chapter 3. Deploying an application
- Chapter 3. Imperative commands
- Chapter 3. Local Kubernetes environments
- Chapter 3. Summary
- Chapter 4. Automated operations
- Chapter 4. Updating live applications
- Chapter 4. Summary
- Chapter 5. Resource management
- Chapter 5. Calculating Pod resources
- Chapter 5. Summary
- Part 2. Going to production
- Chapter 6. Scaling up
- Chapter 6. Horizontal Pod autoscaling
- Chapter 6. Node autoscaling and capacity planning
- Chapter 6. Building your app to scale
- Chapter 6. Summary
- Chapter 7. Internal services and load balancing
- Chapter 7. Ingress: HTTP(S) load balancing
- Chapter 7. Summary
- Chapter 8. Node feature selection
- Chapter 8. Placing Pods
- Chapter 8. Debugging placement problems
- Chapter 8. Summary
- Chapter 9. Stateful applications
- Chapter 9. StatefulSet
- Chapter 9. Migrating/recovering disks
- Chapter 9. Generic ephemeral volume for scratch space
- Chapter 9. Summary
- Chapter 10. Background processing
- Chapter 10. Jobs
- Chapter 10. Batch task processing with Jobs
- Chapter 10. Liveness probes for background tasks
- Chapter 10. Summary
- Chapter 11. GitOps: Configuration as code
- Chapter 11. Configuration as code the Kubernetes way
- Chapter 11. Rolling out safely
- Chapter 11. Secrets
- Chapter 11. Summary
- Chapter 12. Securing Kubernetes
- Chapter 12. Deploying node agents with DaemonSet
- Chapter 12. Pod security context
- Chapter 12. Non-root containers
- Chapter 12. Admission controllers
- Chapter 12. Role-based access control
- Chapter 12. Next steps
- Chapter 12. Summary
Product information
- Title: Kubernetes for Developers, Video Edition
- Author(s):
- Release date: March 2024
- Publisher(s): Manning Publications
- ISBN: None
You might also like
book
Kubernetes for Developers
A clear and practical beginner’s guide that shows you just how easy it can be to …
video
Core Kubernetes, Video Edition
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and …
video
Platform Engineering on Kubernetes, Video Edition
Empower your team with platforms built on top of Kubernetes using open source tools. Adopting Kubernetes …
video
Kubernetes Step-by-Step
3.5 hours of video instruction Step-by-step instructions for building your own Kubernetes microservice. Overview : Learn …