Video description
Start your DevOps journey by learning and building containers using Docker, Kubernetes, and DevOps
About This Video
- Learn Docker and orchestration tools such as Docker Swarm and Kubernetes
- Learn how to build containers using Docker, Kubernetes, and DevOps
- Get to grips with the fundamentals of containerization tools
In Detail
Docker is a software platform for building applications based on containers small and lightweight execution environments that make shared use of the operating system kernel but otherwise run-in isolation from one another. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime.
Containers simplify the delivery of distributed applications and have become increasingly popular as organizations shift to cloud-native development and hybrid multi-cloud environments.
Today, Docker, and its open-source father now named Moby, is bigger than ever. According to Docker, over 3.5 million applications have been placed in containers using Docker technology and over 37 billion containerized applications have been downloaded.
In this course, you will cover an introduction to DevOps; various stages of DevOps; docker architecture; images and containers; introduction to docker file and volume; introduction to orchestration and AWS ECS; introduction to Kubernetes; and lastly introduction to Docker swarm.
By the end of this course, you will be able to build containers using Docker, Kubernetes, and DevOps easily.
Who this book is for
This course is designed for any student who wants to work as a software developer or wants to be a sysadmin or cloud infrastructure engineer. Anyone working as a cloud developer can also benefit from the course. No prior knowledge is required, just the basic understanding of the terminal, and should know the usage of the command line.
Table of Contents
Chapter 1 : Introduction to Docker
What is DevOps?
Different Stages in DevOps
What is Docker?
Docker Architecture
OS Virtualization in Docker
VMWare versus Docker
Summary
Chapter 2 : Docker Images and Containers
Images and Containers
Docker Basic Commands
Docker Installation and Configuration
Docker Engine
Docker Hub
Monitoring in Docker
Summary
Chapter 3 : Docker File and Volume
What is a Docker File?
Creating a Docker File
Docker Volume and Bind Mounts
Creating Volume in Docker
Docker Compose
Docker Port Mapping and Expose
Docker CMD and EntrePoint
Docker Best Practices
Summary
Chapter 4 : Orchestration and AWS ECS
What is Orchestration?
Cloud Native
Microservices Overview
AWS ECS
Amazon ECS Architecture
AWS ECS Demo
Chapter 5 : Kubernetes
What is Kubernetes?
Cluster and Nodes
Architecture of Kubernetes
Kubernetes Architecture Two
Kubernetes Lab
Kubernetes Installation Tools
Docker Versus Kubernetes
Kubernetes Versus Docker Swarm
Kubernetes Replica Sets
Kubernetes Best Practices
Chapter 6 : Miscellaneous
Docker Swarm
Configuring in Docker Swarm
Docker Swarm Cluster
AWS ECR
Azure Kubernetes
Google Kubernetes Engine
Docker Networking
Volume in Kubernetes