Kubernetes Deep Dive Course

This four-day Kubernetes training introduces students to both basic and advanced Kubernetes topics. You will learn how to deploy a Kubernetes cluster to Google Cloud Platform using kops, how to store configuration in ConfigMaps, as well as get an understanding of internals behind cluster networking. The fourth day is a deep dive into Kubernetes internals including kubelet, API server, scheduling algorithm and networking.

Why enroll

  • Gain an understanding of how Kubernetes handles container-based distributed workloads
  • Get practical skills required to spin up a Kubernetes cluster
  • Get the experience required to successfully operate and manage Kubernetes clusters

Who should attend

  • Architects, Operators and DevOps engineers seeking a deep understanding of how Kubernetes handles container-based distributed workloads
  • Architects, Operators and DevOps engineers seeking a deep understanding of how to spin up a Kubernetes cluster
  • Architects, Operators and DevOps engineers seeking a deep understanding of how to bootstrap and operate fault-tolerant Kubernetes clusters in production

Training program

1
DAY 1
see details
Introduction
  • Course overview
Containers [Practice]
  • Create Docker image
  • Start Docker container
  • Mount volume inside container
  • Change a network to a host
Kubernetes Basics [Theory]
  • What is Kubernetes?
  • The Cloud Native Computing Foundation
  • Benefits
  • Comparison with other products
Kubernetes architecture [Practice]
  • Managed Kubernetes platforms
  • Infrastructure providers
  • Kubernetes components
Pods [Practice]
  • Pods
  • Multi-container pod design
  • Pod Lifecycle
Health checks [Practice]
  • Deploy a pod with a health check
  • Use readiness probe
  • Create health check for an NGINX pod
  • Create a health check using TCP sockets
2
DAY 2
see details
Labels and selectors [Practice]
  • Labels in pods
  • Using selectors
Deployments [Theory]
  • Deployment use cases
  • Updating deployments
  • Rolling back a deployment
Services [Theory]
  • Service without selectors
  • Types Proxy modes
  • Service discovery
Secrets and ConfigMaps [Theory]
  • Store configuration
  • Store sensitive information
Managing state with deployments [Theory]
  • StatefulSet use cases
  • StatefulSet limitations
3
DAY 3
see details
Namespaces and RBAC [Theory]
  • Isolate cluster resources
  • Role and ClusterRole
  • Binding roles
  • User, groups, and service accounts
  • API objects
Helm [Theory]
  • What Helm is
  • How to secure Helm
Volumes and data [Theory]
  • Persistent volume
  • Persistent volume claim
  • Volume life cycle
  • Volume types
  • Access modes
  • Storage class
Security [Theory]
  • Securing your cluster
  • API authentication
  • API authorization
  • Admission control
  • API access
  • Pod security Policy (PSP)
  • Network policy
  • Security contexts
  • Securing Docker images
Networking [Theory]
  • Cluster networking
  • Container networking interface (CNI)
  • Plug-in comparison
  • Network policies
  • Cluster DNS
  • External load balancers
  • Service networking internals
  • Pod iptables rules
  • Service iptables rules
Ingress [Theory]
  • Ingress controllers
  • Singe services ingress
  • Simple fanout ingress
  • Name-based virtual hosting ingress
  • TLS termination
4
DAY 4
see details
Deep dive into Kubernetes architecture [Theory]
  • Kubelet
  • Cluster initialization
  • Static pods
  • API Server
  • Scheduling algorithm
  • Using custom schedulers
Manage infrastructure using Terraform [Practice]
  • Manually deploy a new cluster using Terraform
  • Advanced cluster troubleshooting (optional)
checked
Prerequisites
See details

Altoros recommends that all students have a laptop with:

  • An SSH terminal client (like SSH or Putty)
  • A tool to transfer files over SSH (like scp)
  • A web browser (Chrome/Firefox)
  • Access to Google Cloud Platform and Google Cloud Console
  • Internet connection (outgoing connections on TCP ports 22, 80, 8080, and 443)
Related courses:
Kubernetes Fundamentals
Maximize your team's talent with customized hands-on training

Select classroom training close to you

Showing classroom training courses {{ filterTickets.length }} of {{ tickets.length }}
Show All Courses
{{ ticket.title }}
{{ ticket.country }}
{{ ticket.city }}

Closest date

{{ ticket.date }}

Our customers

Here is what our customers say about us
"This program is really good and gives a deep understanding of Kubernetes.Christian (the trainer) was very friendly and helpful"
"Ryan was very knowledagle & made the training interesting. He focuses on enabling us to actually use the technology in the field with practical examples, highlighting common problems & solutions to the same"
"It was great to interact face to face with instructor and ask questions, the training was very intensive and hands-on"
"Training was fantastic. Everything was great and the trainers were great guys"
What was the biggest value of the course?
Definitely understanding the basics of Kubernetes, and doing some troubleshooting of problems
What was the biggest value of the course?
Lots of hands-on exercises and adding additional topics as we asked before
"The format is great, training customization content is appreciated too. The trainer was accommodative and adaptive, he was good at going around and helping everyone to work through exercise"

What trainees say about Altoros courses

Cloud Foundry for DevOps Training
Cloud Foundry Training at Cloud Foundry Summit, 2017
Kubernetes Deep Dive Training, Los Angeles
Get updates on upcoming events and new courses, discounts and special offers
Email*

Frequently asked questions

Did not find the answer to your question? Drop us a line at training@altoros.com

Will I get a certificate after completion?
See details

Yes! Once you have completed our training, you will be issued a certificate that you can print or add to your LinkedIn profile for others to see.

Note: the certificate does not represent official academic credit.

What are the available payment options?
See details

We accept all major credit cards including Visa, American Express, MasterCard, Discovery, and more. You can pay by credit card, bank transfer, PayPal or check.

If you would like to get an invoice for your company to pay for this training, please email to training@altoros.com and provide us with the following info:

  • Name of your Company/Division which you would like to be invoiced;
  • Name of the person the invoice should be addressed to;
  • Billing Address
  • Purchase order # to put on the invoice (if required by your company)
Do you offer discounts?
See details

Yes, we offer discounts of up to 20% off for early birds who register for the training in advance. Each discount type has a limited number of seats and all of our discounts are available in limited quantities. Once we sell all of our discounted seats, we move to full price.

Do you offer group discounts?
See details

Yes, we also offer a discount for groups of 3 or more people who register together

What size are the groups?
See details

The standard group size is 7-10 people. Small class sizes provide students unparalleled access to instructors. This way each student can have enough attention and assistance from the instructor.

Note: The class is contingent upon having 7 attendees. If there aren’t enough students, we will offer you to attend the class in a different location or make a full refund. That is also the reason why we ask not to buy flight tickets before the class is confirmed.

I need to travel to participate in training. Do you help with visa?
See details

We do not participate in the process of application for visa. However, we can provide a confirmation that you have registered for our class and bought a ticket for it. This should support your visa application.

If your application is declined, we will refund the ticket, except for a small administrative fee.

What services do you offer after the training?
See details

Advanced training options or classes on different domain to widen your expertise and technical skill set (Kubernetes, Cloud Foundry, Microservices).

Why should I trust Altoros Training?
See details

We have 17 years of experience in the delivery of various projects with wide range of technologies

Our trainers are first of all engineers and developers who build Kubernetes solutions for our clients on daily basis

We’ve already trained 500+ people all over the world

Resources

Contact us

Natalia Usenia

Training Coordinator

Headquarters

830 Stewart Dr., Suite 119Sunnyvale, CA 94085
First Name*
Last Name*
Email*
Your Message (optional)