Kubernetes

Docker revolutionized the IT industry with the introduction of its Portable Lightweight Container Engine. More than 30% of the organizations in the IT industry have already adopted Docker, and the adoption rate is increasing by 40% every year. Over 50% of these environments are orchestrated. Kubernetes is the biggest player in the Container Orchestration world. Tools such as Docker Swarm and Mesos, which have been competitors of Kubernetes in the Container Orchestration market, have added support for Kubernetes within their ecosystems.
This Kubernetes course is specifically designed for:
  • Professionals aspiring to clear the Certified Kubernetes Administrator (CKA) program by CNCF
  • Professionals keen on advancing their career as DevOps Engineers
  • Individuals looking to establish their credibility and value in the market as Kubernetes Administrators
  • Principal Software Engineers
  • Cloud Professionals
  • Technical Leads
This Kubernetes certification course will give you an in-depth knowledge of various aspects of the Exam such as Kubernetes Core Concepts, Pod Scheduling, Kubernetes Networking, Logging, Monitoring, Cluster Security, and Troubleshooting.

1. basic concepts of Kubernetes

Learning Objective:In this module, you will learn the core concepts of Kubernetes and configure your Kubernetes network using calico.

  • Kubernetes Core Concepts
  • Kubectl common commands
  • Understanding Pods
  • Configure network on cluster nodes
  • Pod Networking Concepts
  • Setting up a cluster - Kubernetes Certificates

Topics »

2. Kubernetes Services and Scheduling

Learning Objective: Learn to expose your application using different kinds of Services and understand the ins and outs of Pod Scheduling in your cluster.

  • Services and Controllers
  • Service Networking
  • Deploy and configure network Load Balancer
  • Primitives necessary for self-healing apps
  • Effects of resource limiting on pod scheduling
  • Configure Kubernetes Scheduler
  • Running multiple Schedulers

Topics »

3. Kubernetes Controllers

Learning Objective:In this module, you will learn the use of different Kubernetes controllers and set up traffic routing rules using Ingress.

  • ReplicaSet and ReplicationController
  • DaemonSets
  • Deployments
  • Rolling updates and Rollbacks
  • Scaling applications
  • Ingress

Topics »

4. Persistent Storage in Kubernetes

Learning Objective:In this module, learn to use persistent storage methods for stateful applications and hide sensitive information using ConfigMaps and Secrets.

  • PersistentVolume and PersistentVolumeClaim
  • Access modes for volumes
  • Primitives for PersistentVolumeClaim
  • Secrets and ConfigMaps in your pods
  • Storage classes
  • Headless services
  • StatefulSets

Topics »

5. Role-Based Access Control (RBAC)

Learning Objective:Learn how to secure the cluster using role-based access control (RBAC) and configure custom network policies for your pods

  • Authentication
  • Authorization
  • Kubernetes security primitives
  • Configure Network Policies
  • Security Contexts

Topics »

6.Monitoring the Cluster

Learning Objective: Monitor cluster and visualize cluster logs using Prometheus and EFK stack. Deploy jobs, manage the etcd cluster, and use Helm Charts to deploy applications.

  • Monitoring the cluster using Prometheus
  • Visualizing cluster logs using EFK stack
  • Jobs
  • ETCD operations
  • Helm Charts

Topics »