Kubernetes Bootcamp

Course Details
Code: CN1-KUBER-BC
Tuition (USD): $4,000.00 • Classroom (5 days)
$4,000.00 • Virtual (5 days)

The first two days of this intensive, hands-on course will provide working developers, devops staff and other technology professionals with a comprehensive introduction to Kubernetes. Attendees will gain a clear understanding of Kubernetes and its place in the market. Students will gain experience with container orchestration concepts and basic Kubernetes operation; Pod operations, spec construction and general best practices are covered in class and through hands-on lab exercises. The course will covers the basics of the Kubernetes subcommands and Pod, Replication and Service spec instructions. Attendees will learn the skills and information necessary to begin using Kubernetes.

This next three days are designed to provide experienced Kubernetes users with a deeper look at the Kubernetes platform. The course picks up where Introduction to Kubernetes leaves off and provides attendees with a detailed look at the administration and deployment of the Kubernetes platform through a combination of lecture, demonstrations and hands on labs. This second part of the course covers core Kubernetes features, including the API, Scheduler, Controller Manager, kubelet and Service proxies. Attendees will also get a chance to work with Kubernetes add-ons including DNS, web UIs and cluster monitoring. Students will gain hands-on experience configuring and managing Kubernetes features and functions in a live Kubernetes lab cluster, working with best practices, popular patterns and covering Kubernetes SDN solutions for the cloud as well. The final day of the course covers troubleshooting Kubernetes and introduces students to etcd and cluster state diagnostics, monitoring, tracing as well as other skills and tools. Those attending will leave with a clear understanding of the more advanced features of Kubernetes and how to operate Kubernetes effectively in a container-based enterprise.

Skills Gained

  • This course is designed to provide technology staff with a comprehensive overview of Kubernetes, followed by a deep look at the deployment and operation.

Who Can Benefit

  • Developers, IT and QA Staff, Technical Managers, DevOps and Build personnel

Prerequisites

  • Students should have taken the Docker Foundation course or have equivalent knowledge. Each attendee will be required to run a 64 bit virtual machine (provided with the course).

Course Details

Day 1

  • Container Review
  • Orchestration
  • Kubernetes Architecture
  • Pods and Configs

Day 2

  • Deployments and Replica Sets
  • Services and Networking
  • Managing State
  • Additional Topics

Day 3

  • Kubernetes Architecture Review
  • Kubelet and Advanced Pod Configuration
  • Inside Scheduling
  • Advanced deployments and config maps

Day 4

  • Kubernetes Design Patterns and Stateful Sets
  • Inside Services and Load Balancing
  • DNS and Service Discovery
  • Kubernetes in the Cloud and SDN

Day 5

  • Kubernetes and etcd
  • Cluster monitoring and analytics
  • Open Tracing
  • Troubleshooting Kubernetes