Clientele ➞

Kubernetes Essentials

kubernetes_logo

Duration: 2 Days

Description

Learn about the impact that Containers and Container Orchestrations are having on how software is being designed, developed, packaged and delivered. This course aims to educate participants on the concept of Container Orchestration via Kubernetes. It is aimed at helping developers understand why we need a Container Orchestrator and then quickly learn about the various aspect of Kubernetes and how it helps in addressing the issues faced otherwise. This is a foundation level course and is a pre-requisite to take up Kubernetes – CKAD and Kubernetes – CKA courses....Read more

Objectives

  • Overview of why we need Kubernetes and what Kubernetes is
  • Overview of Kubernetes Architecture
  • Understand Kubernetes Pods
  • Understand Kubernetes Services
  • Learn about State Persistence in Kubernetes
  • Understand various types of Controllers and how to use them
  • Understand various options that exist for Pod Scheduling and how to use them
  • Understand various options that exists for cluster maintenance and how to use them

Who Should Attend

  • IT Professionals who want to gain complete understanding of Kubernetes
  • IT Professionals who want to understand how to prepare containerized application for Kubernetes
  • IT Professionals who want to understand the Kubernetes core API objects to configure their application
  • System Administrators who want to understand how to manage containerized applications in a cluster

Prerequisites

  • Knowledge of basic unix / linux commands will be good to have
  • Valid AWS account and individual credentials to create EC2 instances
  • Should have knowledge to create AWS EC2 instances and should know how to access EC2 instances via SSH
  • Should have attended Docker Essentials course or have very good, hands-on knowledge of Docker Containers

Course Outline

Day 1

  • Kubernetes Overview
    • Issues faced while Deploying / Managing Container on Various Environments
    • What is Kubernetes
    • How Kubernetes came into existence
    • Kubernetes Landscape
  • Kubernetes Architecture
    • Master – Slave Configuration of Kubernetes
    • Components of a Master Node
    • Components of a Slave Node
    • Communication within a Master and slave nodes
    • Setting up a development Kubernetes Cluster on AWS, using KOPS
  • Kubernetes Pods
    • Kubernetes Objects
    • Understand what a Pod is and its relationship with a Container
    • Pod Lifecycle
    • Creating pods and running them on the cluster
  • Kubernetes Services
    • Understanding need for Service Discovery
    • Writing services and selecting pods using labels and selectors
    • Understand the differences between ClusterIP, Node Port and Load Balancer options
  • State Persistence
    • How to manage state persistence in Kubernetes
    • Understand Storage Class, Persistence Volume and a Persistence Volume Claim
    • Understand difference between Static v/s Dynamic persistence
    • Understand difference between Stateless v/s Stateful containers

Day 2

  • Review Day 1
    • Review all Kubernetes objects and services covered so far
    • Review state persistence, objects used to achieve the same
  • Kubernetes Controllers
    • Understand how a Pod and Deployment works
    • Scaling pods using Deployment
    • Differences between Replication Controller v/s Deployment and ReplicaSet
    • How to update and rollback pods using ReplicaSet
    • Understand DeamonSet
    • Understand Stateful Controller and how to use it to manage stateful applications
  • Pod Scheduling
    • Understand how to label nodes and use node selectors for scheduling pods
    • Node Affinity and Anti Affinity
    • Pod Affinity and Anti Affinity
  • Cluster Maintenance
    • Node Maintenance using Cordon, Uncordon
    • Drain a node
    • Namespaces and quota allocation
    • Limiting resources using Resource Quotas

About The Trainer

A Trainer will be Kubernetes Professional.

Other Details

Questions?

For latest batch dates, fees, location, technical queries and general inquiries, contact our sales team at: +91 8880002200 or email at sales@cloudthat.in

Upcoming Batches

TBA

Quick Inquiry: Kubernetes

Recently Viewed Courses.
  • Kubernetes Essentials

  • Favorite Courses
    No Favourites added yet.

    Our Partners