Video 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.
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
Audience
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.
About The Author
Cerulean Canvas: Cerulean Canvas signifies the sky-sized scope of dreams and imagination where you can paint anything! Cerulean Canvas is a small group of believers who want to make an impact by doing what they are best at educating. Sounds like an old-school rock band, right? Well, that is the whole point! Education can bring evolution (information source: time itself) when it is delivered to aspiring minds with the utmost care. So, every book, every article, and every lecture they produce is a performance for them, and their priority is student satisfaction.
Table of contents
- Chapter 1 : Introduction
-
Chapter 2 : Docker Architecture and Dockerfiles
- Stages of Containerization
- Working of Docker
- A Quick Look at the Format of a Dockerfile
- Demo: Fundamental Instructions of a Dockerfile
- Demo: Configuring a Dockerfile
- Demo: Execution Instructions of a Dockerfile
- Demo: Expose Instructions of a Dockerfile
- Demo: Miscellaneous Instructions of a Dockerfile – Part 1
- Demo: Miscellaneous Instructions of a Dockerfile – Part 2
-
Chapter 3 : Docker Images and Containers
- Demo: Docker Hub Walkthrough
- Understanding Docker Images
- Working with Docker Images
- Demo: Know Your Docker Image | Inspect and History
- Demo: Cleaning up Docker Images
- A Container is Born!
- Container lifecycle
- Demo: Container Run versus Create
- Demo: Working with Containers - Starting, Stopping, Restarting, and Renaming
- Demo: Working with Containers – Attach and Exec
- Demo: Inspecting and Committing Container
- Demo: Container Exposure – Container Port Mapping
- Demo: Container Clean-up – Pruning and Removing
- Chapter 4 : Docker Networks – Making Containers Talk!
- Chapter 5 : Storage with Docker
- Chapter 6 : Docker Compose
-
Chapter 7 : Container Orchestration with Docker Swarm.
- Introduction to Container Orchestration and Docker Swarm
- Handling Swarm Failure
- Demo: Installing VirtualBox
- Demo: Installing Docker Machine
- Demo: Setting up the Swarm Cluster
- Demo: Initializing the Swarm Cluster
- Demo: Working with Swarm nodes – List and Inspect
- Demo: Creating a Service on Swarm
- Demo: Making a Node Leave Your Swarm
- Demo: Scaling and Updating with Swarm
- Chapter 8 : Introduction to Kubernetes
-
Chapter 9 : Understanding Container Orchestration with Pods
- What are Pods?
- Operating Kubernetes
- Working with Pods
- Lifecycle of a Pod
- Demo: Managing a Pod's Lifespan with Lifecycle Handlers
- Demo: Adding a Container's Command and Arguments to Pods
- Demo: Configuring a Container's Environment Variables with Pods
- Labels, Selectors, and Namespaces
- Demo: Working with Namespaces
- Demo: Pod Resource Management
- Chapter 10 : Kubernetes Workloads
- Chapter 11 : Networking and Storage with Kubernetes
-
Chapter 12 : Advanced Orchestration with Kubernetes
- BlackRock Case Study
- Node Eviction from a Kubernetes Cluster
- Demo: Rolling Updates – Rollout, Pause, Status Check
- Introduction to Taints and Tolerations
- Demo: Scheduling Pods Using Taints
- Demo: Autoscaling Kubernetes Cluster Using Horizontal Pod Autoscaler (HPA)
- Demo: Deploying Apache ZooKeeper Using Kubernetes
-
Chapter 13 : Managed Kubernetes as a Service on the Cloud.
- Pokémon Go Case Study
- On-premise Kubernetes or Managed Kubernetes on the Cloud? Make a Choice!
- Demo: Setting up a Google Kubernetes Engine (GKE) Cluster
- Demo: Accessing the Google Kubernetes Engine (GKE) Cluster
- Demo: Persistent Volume and Load Balancing on Google Kubernetes Engine (GKE)
- Demo: Kubernetes on Microsoft Azure Cloud
- Demo: Docker GUI with Kitematic
- Demo: Minikube Series – Installing Minikube
- Demo: Minikube Series – Getting Started with Minikube
- Chapter 14 : Serverless Kubernetes
- Chapter 15 : Conclusion
Product information
- Title: Kubernetes and Docker: The Container Masterclass
- Author(s):
- Release date: December 2020
- Publisher(s): Packt Publishing
- ISBN: 9781801075084
You might also like
video
Docker, Dockerfile, and Docker-Compose (2020 Ready!)
If you have never worked with containerization before or you need a quick refresher on the …
book
Kubernetes: Up and Running, 2nd Edition
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction …
video
Getting Started with Kubernetes LiveLessons, 2nd Edition
6+ Hours of Video Instruction An updated edition of this video title is available. Please go …
book
Docker: Up & Running, 3rd Edition
Docker and Linux containers have fundamentally changed the way that organizations develop, deliver, and run software …