Docker and Kubernetes Explained | Take your app from local to production powered by Kubernetes | Automate deployment process using CI CD pipeline for kubernetes.
What is docker ?
An open-source project for automating the deployment of applications as portable, self-sufficient containers that can run virtually anywhere on any type of server. Docker serves as a lightweight alternative to full machine virtualization provided by traditional hypervisors like VMware’s ESXi, Xen or KVM.
What is kubernetes ?
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
What is AKS ?
Azure Kubernetes Service (AKS) is a managed container orchestration service, based on the open source Kubernetes system, which is available on the Microsoft Azure public cloud. An organization can use AKS to deploy, scale and manage Docker containers and container-based applications across a cluster of container hosts.
Learning from courses:
♦ What is Docker.
♦ What is Kubernetes.
♦ Install docker on windows, mac and ubuntu.
♦ Install Kubernetes ( minikube ), kubectl CLI tool, virtualbox VM on windows, mac and ubuntu.
♦ Docker Hands-on: Create images, containers, push image to docker hub.
♦ Kubernetes Hands-on: Create pods, replicas, deployment , service on local kubernetes cluster.
♦ How to load balance between multiple containers running inside pods.
♦ Create pods, replicas, deployment and services in kubernetes.
♦ Kubectl CLI tools concepts.
♦ How to create kubernetes cluster on AKS (Azure kubernetes service ).
♦ How to deploy app to kubernetes cluster on cloud.
♦ How to automate build and release pipeline for kubernetes cluster (CI/CD).