What will you learn?
- Understand the need for a Container Orchestration System and Kubernetes Architecture
- Learn how containers are scheduled and run as Pods, and how to design a Pod
- Setup High Availability and Fault Tolerance with ReplicaSets
- Deep dive into Kubernetes Service Networking. Load Balancing, Service Discovery, CNI etc.
- Create and Deploy Release Strategies such as Rolling Updates, Blue/ Green, Canary, A/B Testing
- Learn Kubernetes Storage Primitives and Dynamic Volumes Provisioning with StorageClasses and PersistentVolumeClaims
- How to provide configurations with ConfigMaps and Secrets
- Setup Name Based/Host Based Edge Routing with Ingress Controllers
- Learn what is RBAC ( Role Based Access Control) Primitives
- Auto Scale Infrastructure with Horizontal Pod Autoscaling
- How to deploy Databases with StatefulSets
- How to deploy Agents with DaemonSets
- Kubernetes Monitoring Architecture and setting up Prometheus and Grafana Monitoring
- How to use HELM v3 to Deploy Kubernetes Charts with Custom Properties
- Segmenting Networks and Providing Access Control with Network Policies
- Advanced Pod Scheduling Primitives such as Affinity, Taints and Toleration
- How to deploy HA Kubernetes Cluster in Data Center with Kubespray
Course Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Section Intro - Path to Automation with Kubernetes (0:35)
- Namespaces (4:44)
- Pods (8:10)
- Replication Controller, Replica Sets and Deployments (10:37)
- Service Discovery and Load Balancing (8:12)
- Applying kubernetes primitives to your Application Stack (3:40)
- Configmaps and , Storage, Network, RBAC etc. (5:35)
- Daemonsets, Statefulsets, Crons and Jobs (5:57)
- Kubernetes Architecture Run Down (6:48)
- Building production grade Hight Available Kubernetes Cluster (6:10)
- Quize - Path to Automation with Kubernetes
Available in
days
days
after you enroll
- Section Intro- Setting up Environment (2:29)
- Provisioning and configuring Digital Ocean Nodes (3:53)
- Initialize Cluster with kubeadm (6:38)
- Setting up Weave CNI (4:15)
- Launching Kubernetes Dashboard (5:10)
- Setting up a kubernetes Visualizer (5:29)
- Resetting cluster created with kubeadm (6:14)
- Quiz - Setting up Environment
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Section Intro Ingress (1:03)
- Ingress Controllers and Ingress (6:20)
- Choosing Traefik as a ingress controller and DaemonSet as a deployment type (7:07)
- Creating DaemonSet for Traefik (11:28)
- Writing Ingress definition for vote app with named based routing (7:30)
- Testing ingress and accessing the application (5:53)
- Annotations and setting up basic auth for vote app (7:44)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- From dev to production with High Available kubernetes Cluster (1:56)
- Introduction to Kubespray (2:34)
- HA Design (3:15)
- Preparing Nodes to setup Kubernetes (5:10)
- Ansible control node and inventory setup (6:33)
- Running ansible kubespray playbooks to configure etcd, master and nodes (7:27)
- Adding a new node to cluster with kubespray (3:13)
- Enabling additional kubernetes features with with Kubespray (3:45)
- Understanding HA setup, mapping services to nodes (6:19)
- Kubernetes configurations quick dive (7:42)
- Configuring kubectl locally to conenct with multiple clusters (6:32)
- Deploying instavote app on prod cluster (7:25)
- Accessing kubernetes dashboard (3:29)
Available in
days
days
after you enroll
- RBAC Concepts (10:23)
- Access Control with Kubernetes (6:20)
- Defining Users, Groups and Authorizations (4:52)
- Creating Users and Groups using x509 Certificates (7:10)
- Setting credentials and contexts (6:49)
- Creating Roles and RoleBindings for interns (12:37)
- Binding to existing ClusterRole using ClusterRoleBinding for Ops (5:16)
Available in
days
days
after you enroll
- Using nodeName to bind a pod to a ndoe (2:40)
- Selecting node based on labels with nodeSelector (6:23)
- Selecting nodes with nodeAffinity (11:04)
- Using podAffinity and podAntiAffinity to ensure co locating applications (8:57)
- Using taints and tolerations to make nodes unschdulable or run only specific apps (6:18)
Available in
days
days
after you enroll
- Introduction to HELM (4:51)
- Setting up helm with tiller and launching prometheus (7:09)
- Quick overview of helm Charts (8:22)
- Launching wordpress with custom values (7:22)
- Setting up prometheus with custom storageclass and ingress rules (9:47)
- Deploying grafana and integrating it with prometheus (8:34)
Ninja Pass Subscription
Attention Passengers !! The flight to Devops Mastery is ready for departure. Please proceed to the boarding gates with your NInja Pass now .............! A yearly Ninja Pass subscription is your ticket to get unlimited and unfettered access to all our in depth mastery courses along with real life like Projects ! Click on the button below to get started. And, if you want to enrol into just this course, use the Udemy Course button at the top of the page.