$2,300 – $3,600

[TRAINING] Kubernetes Deep Dive: Chicago

Event Information

Share this event

Date and Time

Location

Location

Chicago

Chicago, IL

View Map

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

Why this training?

This 4-day training course covers the fundamentals needed to understand Kubernetes and the skills required to handle both Day 1 (deployment) and Day 2 (operations) tasks for managing Kubernetes clusters.

Day 1 is dedicated to using an existing Kubernetes cluster for managing containerized workloads. On days 2 and 3, attendees will provision a public cloud infrastructure and deploy their own Kubernetes clusters from scratch to it. There are many tools available to deploy Kubernetes, but in this course, we will do everything manually to understand the underlying mechanics.

Finally, on day 4, students will operate the deployed Kubernetes cluster, including troubleshooting, upgrades, fault tolerance, monitoring, centralized logging, and other tasks an operator may face on a day-to-day basis.



Who should attend?

The target audience are the operators and DevOps engineers who are planning to bootstrap and operate fault tolerant Kubernetes clusters in production.


Course objectives

The course is intended to onboard operators and DevOps engineers to the Kubernetes platform, providing the students with:

  • An understanding of how Kubernetes handles container-based distributed workloads.
  • Practical skills required to spin up a Kubernetes cluster.
  • The experience required to successfully operate and manage Kubernetes clusters.

At the end of the training, attendees will understand how everything fits together to run distributed applications in Kubernetes and learn how to start designing and operating application orchestration solutions



Program

Day 1

  • Kubernetes Overview

    • Features

    • Use Cases

    • Comparison with Cloud Foundry, Mesos, and Docker Swarm

    • Kubernetes Architecture

  • Pods and Services

    • Create nginx pod

    • Expose nginx via service

  • Deployments

    • Convert pods to deployments

    • Scale pods by using replication controllers

    • Set up autoscaling

    • Rolling updates: start, pause and rollback

  • Day summary


Day 2

  • Container health and readiness

    • Describe difference between health and readiness

    • Test container health with probes

    • Test container readiness with probes

  • Persistent storage

    • Create persistent volume and attach it to the container

  • Secrets and configuration

    • Inject secret tokens into container environmental variables

    • Inject configuration into container environmental variables using config maps

  • Day Summary


Day 3

  • Set up prerequisites

    • A SSH terminal client (like ssh or Putty)

    • A tool to transfer files over SSH (like scp)

    • A web browser (Chrome/Firefox)

    • Check internet connection (outgoing connections on TCP ports 22, 80, 8080 and 443)

    • Get access to Google cloud web console

    • Install fssl and cfssljson for generating TLS certificates

    • Install kubetcl for interacting with Kubernetes API

  • Provision infrastructure on GCP

    • Networking: network, subnet

    • Security groups to limit access from the Internet

    • Key pair to allow SSH access to the instances

    • Elastic IP for attaching to the load balancer

    • Compute instances: master node

    • Compute instances: worker nodes

  • Generate certificates and configuration files

    • Generate client and server certificates

    • Distribute certificates among the instances

    • Generate kubeconfigs to allow clients access to the Kubernetes API servers

    • Distribute kubeconfigs among the nodes

    • Setting data encryption at rest

  • Day Summary


Day 4

  • Deploy Kubernetes master nodes

    • Configure the host OS and set up NPT time sync

    • Bootstrap etcd cluster

    • Install and configure controller services on master node

    • Create load balancer and set up load balancing

  • Deploy Kubernetes worker nodes

    • Configure the host OS

    • Set up NTP time sync

    • Configure CNI networking

    • Configure and start the kubelet & kube-proxy

  • Post-installation tasks

    • Configure kubectl to access the cluster

    • Configure routes for pod-to-pod networking

    • Configure kube-dns for pod address resolution

  • Verify cluster setup

  • Day Summary


Prerequisites

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)
  • Internet connection (outgoing connections on TCP ports 22, 80, 8080 and 443)
  • Access to the Google Cloud Platform and Google Cloud Console

Payment info:

  • 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;
    • Mailing address;
    • Purchase order # to put on the invoice (if required by your company).

    The tickets are limited, so hurry up to reserve your spot NOW!



This training is provided by Altoros, Cloud Foundry Summit approved training provider. Altoros has delivered training to VMware, SAP, EMC, Hospira, Siemens, Fidelity, and many others.

Share with friends

Date and Time

Location

Chicago

Chicago, IL

View Map

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved