Course Details

Kubernetes

DevOps

Last Update

September 18, 2023

Created On

July 02, 2023

Description

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of applications across clusters of machines.

Overview

This course provides participants with the knowledge and skills to effectively deploy and manage containerized applications using the Kubernetes platform. It helps participants enhance their career prospects in cloud computing and DevOps by equipping them with in-demand skills for container orchestration.

Features

  • Complete understanding of kubernetes
  • Downloadable resources
  • Quizzes
  • Completion certificate
  • Hands-On Learning
  • Installation and Setup
  • In-Depth Exploration
  • Practical Use Cases

What you'll learn

  • Kubernetes Overview
  • Deploying Kubernetes
  • Kubernetes Architecture
  • Deploying Containerized Apps
  • Managing Pods in Kubernetes
  • A Deep Dive into Kubernetes Services
  • Multi-Container Pods

Prerequisites

Curriculum

  • 13 modules

Getting Started with Kubernetes

Evolution of Kubernetes

Exploring Kubernetes Architecture

Deep Dive into Kubernetes Architecture

Provisioning Kubernetes Infrastructure on AWS

Provisioning Kubernetes Infrastructure on GCP

Installing Kubernetes using kubeadm

Setting up Kubernetes using kubeadm

Understanding minikube

Understanding kubectl

Installing minikube and kubectl

Setting up K8 using microk8's

Setting up K8's using K3's

Node & Pod: Understanding the Building Blocks

Service & Ingress: Exposing and Load Balancing Applications

ConfigMap & Secret: Managing Configuration Data

Volumes: Persistent Storage in Kubernetes

Deployment & StatefulSet: Managing Application Deployments

Kubernetes CLI Commands with Examples (kubectl)

• Creating a Pod/Deployment

• Modifying Pod/Deployment Configuration

• Debugging Pods

• Deleting Pods/Deployments

• Kubernetes YAML Configuration Overview

• Exploring Attributes in a Kubernetes Config File

• Creating Kubernetes Configuration Files

Understanding Namespaces

Default Namespaces in Kubernetes

Creating a Namespace and Resources

Benefits of Using Namespaces

Exploring Ingress: Routing and Load Balancing in Kubernetes

Creating Ingress YAML Config Files: Defining Routing Rules

Configuring Ingress in Your Kubernetes Cluster: Step-by-Step Guide

Ingress Controllers: Managing Ingress Traffic in Kubernetes

Demo: Configuring Ingress in Minikube for Testing and Development

Ingress Configuration based on Paths: Directing Traffic to Specific Paths

Ingress Configuration based on Domain and Subdomain: Routing Traffic based on URLs

Deploying Stateful and Stateless Applications in Kubernetes

Comparison: Deployment vs. StatefulSet in Kubernetes

Pod Identity in StatefulSet: Persistent and Stable Pods -Scaling Database Applications with StatefulSets: Master and Worker Pod Patterns

Understanding Services in Kubernetes

ClusterIP Services: Internal Service Discovery

Headless Services: Directly Accessing Pods

NodePort Services: Exposing Services on Node IP

LoadBalancer Services: External Load Balancing

Persistent Volume (PV): Managing Persistent Storage

Persistent Volume Claim (PVC): Requesting Persistent Storage

Storage Class (SC): Dynamic Provisioning of Persistent Volumes

Building Docker Images: Dockerfile and Dockerfile Plugins

Configuring Service Registry for Microservices

Creating Kubernetes Config Files (YAML) for Deployment

Implementing API Gateway for Microservices

Deploying Applications to Kubernetes Cluster

Scaling Microservices Applications

Monitoring and Managing with Kubernetes Dashboard

Deleting Resources from Kubernetes Cluster

Instructors

Experienced Technostragist with three decades in IT, excelling in Sales, Product Management, and Marketing across IT hardware, networking, and software. Proven strategic planner, startup pioneer, and mentor for large teams. Marketing authority in areas such as Business Incubation, Branding, and Sales. Vast industry expertise spans ITES, IT Hardware, IT Training (Software), Distribution, and Retail. Recognized for interpersonal leadership, intuitive decision-making, and a collaborative approach. Complemented by four years as a Data Scientist, enhancing analytical and problem-solving skills with a deep passion for coding and a knack for simplifying complex concepts,

image not found
₹2500.00
  • Modules
    13 Modules
  • Duration
    3 hours
  • Category
    DevOps

Login to Purchase the Course