Discover everything you need to know to build, ship, run, and manage containerized web applications efficiently on local premises and on the cloud
Key Features
- Gain a solid understanding of Docker and Kubernetes
- Understand how industries use Kubernetes with the help of real-world case studies
- Manage your Docker and Kubernetes with a native and third-party GUI
Book Description
Containers are empowering businesses to scale fearlessly and manage their web applications hassle-free. They are the prime reason why micro and small enterprises are migrating to the cloud. All of this has undoubtedly led to an enormous demand for professionals with containerization skills. This course is a comprehensive explanation of what you should do to successfully build and run containerized applications using Docker and Kubernetes.
The course starts with an introduction to Docker and explains how it helps in developing web applications. Next, you will explore the architecture of Docker and become familiar with Docker images, Docker files, and containers. Moving along, you will work with the Container Networking Model (CNM) and Docker storage and get an introduction to Docker Compose. Towards the end, you will learn to perform container orchestration with Docker Swarm and pods and get to grips with the concepts of Kubernetes.
By the end of this course, you will have all the skills needed to build, deploy, and manage containerized web applications on local premises and on the cloud using Kubernetes and Docker.
The code bundle for this course is available at https://github.com/PacktPublishing/Kubernetes-and-Docker-The-Container-Masterclass
What you will learn
- Write your Docker files and Docker Compose files
- Create a single-node Kubernetes cluster on local machines using minikube
- Leverage advanced orchestration options of Kubernetes
- Understand and implement different workloads on Kubernetes
- Manage Kubernetes on the cloud with Google Kubernetes Engine (GKE)
- Containerize and deploy multi-tier applications, such as Apache Zookeeper
Who this book is for
If you are a software engineer, system admin, or DevOps engineer, who is looking to learn Docker and Kubernetes to make your web application deployment faster, cheaper, and more reliable, this course is for you. Basic knowledge of Linux command line and computer science is needed to get started with this course.