Docker and Kubernetes TOC

 

  • 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