Learn Kubernetes in a Month of Lunches video edition

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


Table of contents

  1. First week: Fast track to Kubernetes
  2. Chapter 1. Before you begin
  3. Chapter 1. Is this book for you?
  4. Chapter 2. Running containers in Kubernetes with Pods and Deployments
  5. Chapter 2. Running Pods with controllers
  6. Chapter 2. Defining Deployments in application manifests
  7. Chapter 3. Connecting Pods over the network with Services
  8. Chapter 3. Routing external traffic to Pods
  9. Chapter 3. Understanding Kubernetes Service resolution
  10. Chapter 4. Configuring applications with ConfigMaps and Secrets
  11. Chapter 4. Surfacing configuration data from ConfigMaps
  12. Chapter 4. Configuring sensitive data with Secrets
  13. Chapter 5. Storing data with volumes, mounts, and claims
  14. Chapter 5. Storing clusterwide data with persistent volumes and claims
  15. Chapter 5. Dynamic volume provisioning and storage classes
  16. Chapter 6. Scaling applications across multiple Pods with controllers
  17. Chapter 6. Scaling for load with Deployments and ReplicaSets
  18. Chapter 6. Scaling for high availability with DaemonSets
  19. Second week: Kubernetes in the real world
  20. Chapter 7. Extending applications with multicontainer Pods
  21. Chapter 7. Setting up applications with init containers
  22. Chapter 7. Abstracting connections with ambassador containers
  23. Chapter 8. Running data-heavy apps with StatefulSets and Jobs
  24. Chapter 8. Requesting storage with volume claim templates
  25. Chapter 8. Running maintenance tasks with Jobs and CronJobs
  26. Chapter 9. Managing app releases with rollouts and rollbacks
  27. Chapter 9. Configuring rolling updates for Deployments
  28. Chapter 9. Rolling updates in DaemonSets and StatefulSets
  29. Chapter 10. Packaging and managing apps with Helm
  30. Chapter 10. Packaging your own apps with Helm
  31. Chapter 10. Modeling dependencies in charts
  32. Chapter 10. Upgrading and rolling back Helm releases
  33. Chapter 11. App development-Developer workflows and CI/CD
  34. Chapter 11. The Kubernetes-as-a-Service developer workflow
  35. Chapter 11. Continuous delivery in Kubernetes without Docker
  36. Third week: Preparing for production
  37. Chapter 12. Empowering self-healing apps
  38. Chapter 12. Deploying upgrades safely with Helm
  39. Chapter 12. Protecting apps and nodes with resource limits
  40. Chapter 13. Centralizing logs with Fluentd and Elasticsearch
  41. Chapter 13. Shipping logs to Elasticsearch
  42. Chapter 14. Monitoring applications and Kubernetes with Prometheus
  43. Chapter 14. Monitoring apps built with Prometheus client libraries
  44. Chapter 14. Monitoring third-party apps with metrics exporters
  45. Chapter 14. Monitoring containers and Kubernetes objects
  46. Chapter 15. Managing incoming traffic with Ingress
  47. Chapter 15. Routing HTTP traffic with Ingress rules
  48. Chapter 15. Comparing ingress controllers
  49. Chapter 15. Using Ingress to secure your apps with HTTPS
  50. Chapter 16. Securing applications with policies, contexts, and admission control
  51. Chapter 16. Restricting container capabilities with security contexts
  52. Chapter 16. Controlling admission with Open Policy Agent
  53. Fourth week: Pure and applied Kubernetes
  54. Chapter 17. Securing resources with role-based access control
  55. Chapter 17. Securing resource access within the cluster
  56. Chapter 17. Binding roles to groups of users and service accounts
  57. Chapter 17. Discovering and auditing permissions with plugins
  58. Chapter 18. Deploying Kubernetes: Multinode and multiarchitecture clusters
  59. Chapter 18. Adding nodes and running Linux workloads
  60. Chapter 18. Adding Windows nodes and running hybrid workloads
  61. Chapter 19. Controlling workload placement and automatic scaling
  62. Chapter 19. Directing Pod placement with affinity and antiaffinity
  63. Chapter 19. Controlling capacity with automatic scaling
  64. Chapter 19. Protecting resources with preemption and priorities
  65. Chapter 20. Extending Kubernetes with custom resources and Operators
  66. Chapter 20. Using Operators to manage third-party components
  67. Chapter 20. Building Operators for your own applications
  68. Chapter 21. Running serverless functions in Kubernetes
  69. Chapter 21. Triggering functions from HTTP requests
  70. Chapter 21. Abstracting serverless functions with Serverless
  71. Chapter 22. Never the end
  72. Chapter 22. Choosing a Kubernetes platform
  73. Appendix A. Packaging applications from source code into Docker Images
  74. Appendix A. App walkthrough: Node.js source code
  75. Appendix B. Adding observability with containerized monitoring
  76. Appendix B. Exposing metrics from your application
  77. Appendix B. Running a Grafana container to visualize metrics
  78. Appendix C. Application configuration management in containers
  79. Appendix C. Loading configuration from the runtime
  80. Appendix C. Configuring legacy apps in the same way as new apps
  81. Appendix D. Writing and managing application logs with Docker
  82. Appendix D. Collecting and forwarding container logs

Product information

  • Title: Learn Kubernetes in a Month of Lunches video edition
  • Author(s): Elton Stoneman
  • Release date: February 2021
  • Publisher(s): Manning Publications
  • ISBN: None