$2,800 – $3,400

[TRAINING] Kubernetes Deep Dive: Toronto

Event Information

Share this event

Date and Time

Location

Location

Venue is being confirmed. Stay tuned!

Toronto, ON

Canada

View Map

Refund Policy

Refund Policy

Refunds up to 30 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

Program

Day 1

a) Creating and running containers

  • Creating a custom image

  • Exposing ports

  • Mapping volumes

  • Docker networking

b) Installing a Kubernetes Cluster on Google Cloud Platform (GCP) with Kubernetes Operations (kops)

  • Deploy kubernetes to GCP

  • Identify resources that have been created

c) Pods

  • Launch a pod using the container image

  • Launch a pod using the configuration file

  • Deploy a pod from custom image

  • Limit pod resources

d)Health Checks

  • Deploy a pod with a health check

  • Use readiness probe

  • Create health check for nginx pod

  • Create health check using TCP sockets

e) Deployments

  • Create a deployment

  • Observe how kubernetes restarts containers

  • Clean-up

f) Labels and Selectors

  • Labels in pods

  • Using Selectors

Day 2

g) Services

  • Deploying PHP Guestbook application with Redis

  • Investigate source code of the sample

  • Manually connect to redis from app pod

  • Blue green deployment

  • Cleanup

h) Secrets and ConfigMaps

  • Storing secrets in k8s

  • Access secrets from environment variables

  • Use config maps

i) Volumes and Data

  • Deploying WordPress and MySQL with Persistent Volumes

  • Static persistent volume provisioning

  • Observe how persistent volume is reattached

  • Cleanup

j) Stateful Sets

  • Deploying Cassandra with Stateful Sets

  • Scale

  • Cleanup

k) Ingress

  • Deploy sample app using ingress

  • Specify app host

  • Use TLS

l) Namespaces and RBAC

  • Use namespaces

  • Use RBAC

  • Namespace resource limits

  • Assign the default view cluster role to a user and try to deploy a pod

Day 3

m) Kubelet

  • Investigate kubelet

  • Run a static pod

n) API Server

  • Manually access kubernetes API

  • Deploy a pod using API

o) Etcd

  • Manually access etcd

  • Backup etcd

p) Scheduler

  • Disabling the scheduler

  • Manually schedule a pod

q) Manage infrastructure using terraform

  • Manually deploy new cluster using terraform

  • Advanced cluster troubleshooting

r) Networking

  • Installing Kubernetes Addons

  • Track iptables changes while re-deploying the service

Day 4

s) Configuration Updates and Dashboards

  • Installing the Kubernetes Dashboard Addon

  • Using kops to change the cluster configuration

  • Deploy a Highly Available Cluster

  • Add Heapster metrics to the Kubernetes Dashboard

t) Helm

  • Use helm to deploy prometheus

  • Use helm -h to figure out how to do the following

u) Logging

  • Installing the Kubernetes elasticsearch logging add-on

  • Setup a Kibana Dashboard for Kube-System

v) Monitoring

  • Deploy a new application and configure for monitoring

  • Alerting

w) Federated Clusters

  • Create federated cluster

  • Deploy a multi cloud application


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!

! Please note our classes are contingent upon having 7 attendees. If we don't have enough tickets sold, we will cancel the training and refund your money one week prior to the training.Thanks for the understanding.



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

Venue is being confirmed. Stay tuned!

Toronto, ON

Canada

View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved