This book is designed to help newcomers and experienced users alike learn about Kubernetes. Its chapters are designed to introduce core Kubernetes concepts and to build on them to a level where running an application on a production cluster is a familiar, repeatable, and automated process. From there, more advanced topics are introduced, like how to manage a Kubernetes cluster itself.
There are numerous tools, networking configurations, and processes that can help make Kubernetes more approachable. This book will examine each topic in turn so that anyone who follows along will be able to build, manage, and monitor a Kubernetes cluster on their own.
This book is structured around a few central topics:
- Learning Kubernetes core concepts
- Modernizing applications to work with containers
- Containerizing applications
- Deploying applications to Kubernetes
- Managing cluster operations
You should not feel obliged to follow the topics in any particular order. If one section is more interesting or relevant to you, explore it and come back to the others later if you prefer. Likewise, if you are already familiar with the concepts and tools in a given section, feel free to skip that one and focus on other topics.
Conditions of Use
This book is licensed under a Creative Commons License (CC BY-NC-SA). You can download the ebook Kubernetes for Full-Stack Developers for free.
- Title
- Kubernetes for Full-Stack Developers
- Publisher
- DigitalOcean
- Author(s)
- Hanif Jetha, Jamon Camisso, Kathleen Juell
- Published
- 2020-02-04
- Edition
- 1
- Format
- eBook (pdf, epub, mobi)
- Pages
- 639
- Language
- English
- ISBN-10
- 0999773038
- ISBN-13
- 9780999773031
- License
- CC BY-NC-SA
- Book Homepage
- Free eBook, Errata, Code, Solutions, etc.
About DigitalOcean Preface - Getting Started with this Book Introduction An Introduction to Kubernetes How To Create a Kubernetes Cluster Using Kubeadm on Ubuntu 18.04 Webinar Series: A Closer Look at Kubernetes An Introduction to Helm, the Package Manager for Kubernetes How To Install Software on Kubernetes Clusters with the Helm Package Manager Architecting Applications for Kubernetes Modernizing Applications for Kubernetes How To Build a Node.js Application with Docker Containerizing a Node.js Application for Development With Docker Compose How to Set Up DigitalOcean Kubernetes Cluster Monitoring with Helm and Prometheus Operator How To Set Up Laravel, Nginx, and MySQL with Docker Compose How To Migrate a Docker Compose Workflow to Kubernetes Building Optimized Containers for Kubernetes How To Scale a Node.js Application with MongoDB on Kubernetes Using Helm How To Set Up a Private Docker Registry on Top of DigitalOcean Spaces and Use It with DigitalOcean Kubernetes How To Deploy a PHP Application with Kubernetes on Ubuntu 18.04 How To Automate Deployments to DigitalOcean Kubernetes with CircleCI How To Set Up a CD Pipeline with Spinnaker on DigitalOcean Kubernetes Kubernetes Networking Under the Hood How To Inspect Kubernetes Networking An Introduction to Service Meshes How To Back Up and Restore a Kubernetes Cluster on DigitalOcean Using Velero How To Set Up an Elasticsearch, Fluentd and Kibana (EFK) Logging Stack on Kubernetes How to Set Up an Nginx Ingress with Cert-Manager on DigitalOcean Kubernetes How to Protect Private Kubernetes Services Behind a GitHub Login with oauth2_proxy