- Introduction to Docker
- Docker Architecture
- Docker Components: Docker Client
- Docker Host and Docker Registry
- Installation of Docker
Docker Client Operations
- Running a Container
- Container Lifecycle
- Managing Containers
- Executing Commands in Running Containers
- Building Custom Images and Docker Registry
- Creating Docker Images using Docker Commit
- Building a Dockerfile
- Tagging an Image
- Pull and Push Images
- Core Concepts
- Kubernetes cluster
- Master
- ETCD
- Kube-API
- Kube-controller
- Kube-Scheduler
- Worker Node
- Kubelet
- Kube Proxy
- Pods
- Container run time
- Init pod and side car pod, ambassador POD
- Pod memory and cpu (request and limit)
- Kubernetes Cluster deployment
- Kubeadm (hands-on)
- Kubernetes in-details)
- Replication Controller and Replica Set
- Services
- Deployments (Stateful & Stateless )
- Volumes
- Secrets
- Service Discovery
- ConfigMap
- Daemon Set
- Job
- RBAC
- Clusterip, node port, and Load Balancer
- Container Security (best practices)
- Kubernetes networking
- Pod network
- How pod communicate across cluster
- Why Service require
- Kube-proxy
- Kube-Dns
- Pod to service networking
- Internet to service networking
- What is ingress and egress?
- ingress controller, NSX-T load balancer, melba LB (with Lab)
- Helm Chart [complete hands-on]
- Package Management
- Helm Component, Rancher
- commands
- Create chart format
- nginx
- Rancher
- Rancher Architecture
- Deploy Rancher server (Installation of RKE)
- Rancher Kubernetes engine
- Rancher deployment using docker
- Continue Rancher
- Rancher creates cluster
- RKE template
- Node template
- RLK
- Application integration
- Prometheous and Monitoring implementation on Rancher