Kubernetes Workshop

Overview

In this course we will learn about Kubernetes, which is a container orchestrator. We will look at its history and current architecture. We will learn about different resources is has like Pods, Services, Deployment etc and how to use them. Apart from a basic application, we would see how we can deploy and update a microservices based application on Kubernetes. We would also discuss about access methods, Kubernetes networking, volume management and many more things. We would also look at logging and monitoring with Kubernetes.

Date: TBD

Venue : Bangalore

Fees – INR 16,999/-

About the Trainer - Neependra Khare

Course Content

  • Container Orchestration and its building blocks
  • Introduction to Kubernetes
    • Kubernetes History
    • CNCF and Kubernetes
  • Kubernetes Architecture
    • Master Nodes
    • Worker Nodes
    • Key-value store
  • Kubernetes Installation methods
  • Kubernetes Installation on Cloud
  • Accessing Kubernetes
    • CLI
    • APIs
    • GUI
  • Kubernetes Building Blocks
    • Pods
    • Replica Sets
    • Deployments
    • Labels
    • Selectors
    • Namespaces
  • Services
    • ClusterIP
    • NodePort
    • LoadBalancer
    • External IP
  • Kuberntes Networking
    • CNI Standard
    • Pod to Pod communication
    • Service to Pod communication
    • Kube-proxy
    • Kube-DNS
  • Role Based Accessed Control (RBAC)
  • Kubernetes Scheduling
  • Kubernetes Volume Management
    • Persistent Volumes
    • Persistent Volume Claims
    • Storage Class
  • ConfigMaps
  • Secrets
  • Ingress Controller
  • Running Batch Jobs in Kubernetes
  • Package management using Helm
  • StatefulSets
  • DaemonSets
  • Quota
  • Custom Resource Definition (CRD)
  • Horizonal Pod Scaling
    • Heapster
    • Autoscaling
  • Blue-Green and Canary Deployment
  • Deploying a Microservices with Kubernetes
  • Kubernetes Federation - Overview
  • Monitoring and Logging
    • cAdvisor
    • Prometheus
    • Fluentd + ELK stack