Logo

Maxtrain.com - [email protected] - 513-322-8888 - 866-595-6863

ALT3-k8s

Kubernetes Bootcamp

Description

kubernetes bootcamp_MAX technical trainingThis 4-day Kubernetes bootcamp preps students for their CKAD certification.

Kubernetes is a Cloud Orchestration Platform, providing reliability, replication, and stability while minimizing resources for applications and services. This course guides students through the Kubernetes architecture, useful commands, containerization and Kubernetes best practices. Each student has access to their own high availability Kubernetes environment capable of demonstrating the “K8s” features discussed in the lecture portion of the course.

This is a Lab Intensive, hands-on course.

Students will learn:

  • How to deploy services on Kubernetes.
  • You will learn the Kubernetes architecture and functionality of each component.
  • Following a review of containerization, and what it means to the Kubernetes platform you will deep dive into the kubectl command-line utility, learning how to administer services on the Kubernetes Cluster.
  • Troubleshooting and testing are taught as the course progresses.
  • At the end of the class, you will experiment with deployment automation using Helm and Tiller.
  • When completed, you will be able to develop, test, and run new services on a Kubernetes cloud.

 

 

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community.

 

Planet Scale

Designed on the same principles that allow Google to run billions of containers a week, Kubernetes can scale without increasing your ops team.

 

Never Outgrow

Whether testing locally or running a global enterprise, Kubernetes flexibility grows with you to deliver your applications consistently and easily no matter how complex your need is.

 

Run Anywhere

Kubernetes is an open-source giving you the freedom to take advantage of on-premises, hybrid, or public cloud infrastructure, letting you effortlessly move workloads to where it matters to you.

Source: https://kubernetes.io/

Outline

1. Kubernetes Architecture

  • Components
  • Containers
  • Pods
  • Master Services
  • Node Services
  • K8s Services

2. kubectl Commands

  • Kubernetes Resources
  • Kubernetes Namespace
  • Kubernetes Context
  • Contexts

3. Pods

  • What is a Pod?
  • Create, List, Delete Pods
  • How to Access Running Pods
  • Kubernetes Resources
  • Managing Cloud Resource Consumption
  • Pod Wellness Tracking

4. Networking

  • Packet Forwarding
  • Services
  • Network Plugins

5. ReplicaSets

  • Services
  • ReplicaSet Function
  • Deploying ReplicaSets

6. DaemonSets

  • DaemonSet Purpose
  • Managing DaemonSets
  • Updating DaemonSets

7. Deployments

  • Deployment Object
  • Updating Deployments
  • Deployment Strategies
  • Scaling ReplicaSets
  • Autoscaling

8. Labels and Annotations

  • Labels
  • Annotations

9. Jobs

  • The K8s Job
  • Work Queues

10. Configuration Files and Secrets

  • Config Maps
  • Secrets
  • Managing ConfigMaps and Secrets

 11. Stateful Applications

  • Challenges with Stateful Services
  • K8s Stateful Service Architecture
  • Volumes
  • K8s volume configuration

12. Introduction to Helm and Tiller

  • Helm Introduction
  • Charts

13. Monitor, Log, and Debug - How to Troubleshoot Kubernetes

 

Hands on Labs:

  1. Docker Refresher A Practical Docker Exercise
  2. Navigating the Kubernetes Lab Environment
  3. Kubernetes Namespace
  4. Kubernetes Context
  5. The Kubernetes get Command
  6. The Kubernetes describe Command
  7. Creating a Pod Manifest
  8. Port Forwarding with Kubernetes
  9. Run Create or Apply
  10. Using the kubectl exec Command
  11. Resource Definition and Controls
  12. Liveness and Readiness Probe
  13. Deploy network policy
  14. The ReplicaSet
  15. Creating a Local Kubernetes Docker Image Registry
  16. Creating and Deleting a Deployment
  17. Performing Rollouts and Rollbacks
  18. Horizontal Scaling with Kubernetes
  19. Listing Pods with Labels
  20. Defining an Annotation
  21. K8s Jobs
  22. Best Practices for Container Customization
  23. ConfigMap & Secrets
  24. Exposing a Deployment
  25. Add a New Volume to a Pod
  26. Accessing and viewing Logs
  27. Pod Sidecars
  28. Deploying Your Application
  29. The Finished Project
  30. Kubernetes Mastery

PreRequisites

Basic Linux skills are helpful but not mandatory. Familiarity with a text editor like vi, vim, or nano is helpful.

Audience

Any company or individual who wants to advance their knowledge of the cloud environment, keep up with the most recent changes, and prepare themselves for the future of applications and services in the public or private cloud environment. Networking, General IT, DevOps, systems, and storage folks would be a great fit.

Starting From

$1615.50

$1795.00 List Price

4 Days Course

Class Dates

Early Bird Saving
$1615.50
Remote Live

This class runs from 10:00 AM to 06:00 PM EDT

MAX Educ. Savings
Categories: , , , ,
Loading ...