Learn Kubernetes in a Month of Lunches
eBook - ePub

Learn Kubernetes in a Month of Lunches

  1. 592 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Learn Kubernetes in a Month of Lunches

About this book

Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes.

Summary
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!

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

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 reader
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.

Table of Contents

PART 1 - FAST TRACK TO KUBERNETES

1 Before you begin

2 Running containers in Kubernetes with Pods and Deployments

3 Connecting Pods over the network with Services

4 Configuring applications with ConfigMaps and Secrets

5 Storing data with volumes, mounts, and claims

6 Scaling applications across multiple Pods with controllers

PART 2 - KUBERNETES IN THE REAL WORLD

7 Extending applications with multicontainer Pods

8 Running data-heavy apps with StatefulSets and Jobs

9 Managing app releases with rollouts and rollbacks

10 Packaging and managing apps with Helm

11 App development—Developer workflows and CI/CD

PART 3 - PREPARING FOR PRODUCTION

12 Empowering self-healing apps

13 Centralizing logs with Fluentd and Elasticsearch

14 Monitoring applications with Kubernetes with Prometheus

15 Managing incoming traffic with Ingress

16 Securing applications with policies, contexts, and admission control

PART 4 - PURE AND APPLIED KUBERNETES

17 Securing resources with role-based access control

18 Deploying Kubernetes: Multinode and multiarchitecture clusters

19 Controlling workload placement and automatic scaling

20 Extending Kubernetes with custom resources and Operators

21 Running serverless functions in Kubernetes

22 Never the end

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Learn Kubernetes in a Month of Lunches by Elton Stoneman in PDF and/or ePUB format, as well as other popular books in Computer Science & Client-Server Computing. We have over one million books available in our catalogue for you to explore.

Information

Table of contents

  1. Learn Kubernetes in a Month of Lunches
  2. inside front cover
  3. Copyright
  4. dedication
  5. contents
  6. front matter
  7. Week 1. Fast track to Kubernetes
  8. 1 Before you begin
  9. 2 Running containers in Kubernetes with Pods and Deployments
  10. 3 Connecting Pods over the network with Services
  11. 4 Configuring applications with ConfigMaps and Secrets
  12. 5 Storing data with volumes, mounts, and claims
  13. 6 Scaling applications across multiple Pods with controllers
  14. Week 2. Kubernetes in the real world
  15. 7 Extending applications with multicontainer Pods
  16. 8 Running data-heavy apps with StatefulSets and Jobs
  17. 9 Managing app releases with rollouts and rollbacks
  18. 10 Packaging and managing apps with Helm
  19. 11 App development-Developer workflows and CI/CD
  20. Week 3. Preparing for production
  21. 12 Empowering self-healing apps
  22. 13 Centralizing logs with Fluentd and Elasticsearch
  23. 14 Monitoring applications and Kubernetes with Prometheus
  24. 15 Managing incoming traffic with Ingress
  25. 16 Securing applications with policies, contexts, and admission control
  26. Week 4. Pure and applied Kubernetes
  27. 17 Securing resources with role-based access control
  28. 18 Deploying Kubernetes: Multinode and multiarchitecture clusters
  29. 19 Controlling workload placement and automatic scaling
  30. 20 Extending Kubernetes with custom resources and Operators
  31. 21 Running serverless functions in Kubernetes
  32. 22 Never the end
  33. appendix A. Packaging applications from source code into Docker Images
  34. appendix B. Adding observability with containerized monitoring
  35. appendix C. Application configuration management in containers
  36. appendix D. Writing and managing application logs with Docker
  37. index
  38. inside back cover