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 must-have resource. I thoroughly recommend it!
Iain Campbell, Tango Telecom
In Learn Kubernetes in a Month of Lunches you'll go from "what's a Pod?" to automatically scaling clusters of containers and components in just 22 hands-on lessons, each short enough to fit into a lunch break. Every lesson is task-focused and covers an essential skill on the road to Kubernetes mastery. You'll learn how to smooth container management with Kubernetes, including securing your clusters, and upgrades and rollbacks with zero downtime. No development stack, platform, or background is assumed. Author Elton Stoneman describes all patterns generically, so you can easily apply them to your applications and port them to other projects!
about the technology
Create apps that perform identically on your laptop, data center, and cloud! Kubernetes provides a consistent method for deploying applications on any platform, making it easy to grow. By efficiently orchestrating Docker containers, Kubernetes simplifies tasks like rolling upgrades, scaling, and self-healing.
about the book
Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes. You'll progress from Kubernetes basics to essential skills, learning to model, deploy, and manage applications in production. Exercises demonstrate how Kubernetes works with multiple languages and frameworks. You'll also practice with new apps, legacy code, and serverless functions.
what's inside
- Deploying applications on Kubernetes clusters
- Understanding the Kubernetes app lifecycle, from packaging to rollbacks
- Self-healing and scalable apps
- Using Kubernetes as a platform for new technologies
about the audience
For readers familiar with Docker and containerization.
about the author
Elton Stoneman is a Docker Captain, a 11-time Microsoft MVP, and the author of Learn Docker in a Month of Lunches.
Everything you need to get you up and running with Kubernetes.Marc-Anthony Taylor, yelster Digital GmbH
Written from both the Dev and Ops perspective, this book reads like a delightful journey through the exciting landscape that is Kubernetes.
Yogesh Shetty, ING
Easy to follow real-world examples of how Kubernetes can and should be used.
Sander Stad, Waypoint Analytical
NARRATED BY NATE COLITTO
Table of contents
- First week: Fast track to Kubernetes
- Chapter 1. Before you begin
- Chapter 1. Is this book for you?
- Chapter 2. Running containers in Kubernetes with Pods and Deployments
- Chapter 2. Running Pods with controllers
- Chapter 2. Defining Deployments in application manifests
- Chapter 3. Connecting Pods over the network with Services
- Chapter 3. Routing external traffic to Pods
- Chapter 3. Understanding Kubernetes Service resolution
- Chapter 4. Configuring applications with ConfigMaps and Secrets
- Chapter 4. Surfacing configuration data from ConfigMaps
- Chapter 4. Configuring sensitive data with Secrets
- Chapter 5. Storing data with volumes, mounts, and claims
- Chapter 5. Storing clusterwide data with persistent volumes and claims
- Chapter 5. Dynamic volume provisioning and storage classes
- Chapter 6. Scaling applications across multiple Pods with controllers
- Chapter 6. Scaling for load with Deployments and ReplicaSets
- Chapter 6. Scaling for high availability with DaemonSets
- Second week: Kubernetes in the real world
- Chapter 7. Extending applications with multicontainer Pods
- Chapter 7. Setting up applications with init containers
- Chapter 7. Abstracting connections with ambassador containers
- Chapter 8. Running data-heavy apps with StatefulSets and Jobs
- Chapter 8. Requesting storage with volume claim templates
- Chapter 8. Running maintenance tasks with Jobs and CronJobs
- Chapter 9. Managing app releases with rollouts and rollbacks
- Chapter 9. Configuring rolling updates for Deployments
- Chapter 9. Rolling updates in DaemonSets and StatefulSets
- Chapter 10. Packaging and managing apps with Helm
- Chapter 10. Packaging your own apps with Helm
- Chapter 10. Modeling dependencies in charts
- Chapter 10. Upgrading and rolling back Helm releases
- Chapter 11. App development-Developer workflows and CI/CD
- Chapter 11. The Kubernetes-as-a-Service developer workflow
- Chapter 11. Continuous delivery in Kubernetes without Docker
- Third week: Preparing for production
- Chapter 12. Empowering self-healing apps
- Chapter 12. Deploying upgrades safely with Helm
- Chapter 12. Protecting apps and nodes with resource limits
- Chapter 13. Centralizing logs with Fluentd and Elasticsearch
- Chapter 13. Shipping logs to Elasticsearch
- Chapter 14. Monitoring applications and Kubernetes with Prometheus
- Chapter 14. Monitoring apps built with Prometheus client libraries
- Chapter 14. Monitoring third-party apps with metrics exporters
- Chapter 14. Monitoring containers and Kubernetes objects
- Chapter 15. Managing incoming traffic with Ingress
- Chapter 15. Routing HTTP traffic with Ingress rules
- Chapter 15. Comparing ingress controllers
- Chapter 15. Using Ingress to secure your apps with HTTPS
- Chapter 16. Securing applications with policies, contexts, and admission control
- Chapter 16. Restricting container capabilities with security contexts
- Chapter 16. Controlling admission with Open Policy Agent
- Fourth week: Pure and applied Kubernetes
- Chapter 17. Securing resources with role-based access control
- Chapter 17. Securing resource access within the cluster
- Chapter 17. Binding roles to groups of users and service accounts
- Chapter 17. Discovering and auditing permissions with plugins
- Chapter 18. Deploying Kubernetes: Multinode and multiarchitecture clusters
- Chapter 18. Adding nodes and running Linux workloads
- Chapter 18. Adding Windows nodes and running hybrid workloads
- Chapter 19. Controlling workload placement and automatic scaling
- Chapter 19. Directing Pod placement with affinity and antiaffinity
- Chapter 19. Controlling capacity with automatic scaling
- Chapter 19. Protecting resources with preemption and priorities
- Chapter 20. Extending Kubernetes with custom resources and Operators
- Chapter 20. Using Operators to manage third-party components
- Chapter 20. Building Operators for your own applications
- Chapter 21. Running serverless functions in Kubernetes
- Chapter 21. Triggering functions from HTTP requests
- Chapter 21. Abstracting serverless functions with Serverless
- Chapter 22. Never the end
- Chapter 22. Choosing a Kubernetes platform
- Appendix A. Packaging applications from source code into Docker Images
- Appendix A. App walkthrough: Node.js source code
- Appendix B. Adding observability with containerized monitoring
- Appendix B. Exposing metrics from your application
- Appendix B. Running a Grafana container to visualize metrics
- Appendix C. Application configuration management in containers
- Appendix C. Loading configuration from the runtime
- Appendix C. Configuring legacy apps in the same way as new apps
- Appendix D. Writing and managing application logs with Docker
- Appendix D. Collecting and forwarding container logs
Product information
- Title: Learn Kubernetes in a Month of Lunches video edition
- Author(s):
- Release date: February 2021
- Publisher(s): Manning Publications
- ISBN: None
You might also like
video
Learn Docker in a Month of Lunches video edition
This book took me from someone interested in Docker to someone using it effectively in several …
audiobook
Learn Kubernetes in a Month of Lunches
A must-have resource. I thoroughly recommend it! Iain Campbell, Tango Telecom In Learn Kubernetes in a …
book
Learn Kubernetes in a Month of Lunches
In Learn Kubernetes in a Month of Lunches you'll go from "what's a Pod?" to automatically …
book
Learn Docker in a Month of Lunches
Go from zero to production readiness with Docker in 22 bite-sized lessons! Learn Docker in a …