$1,750 – $2,700

[TRAINING] Kubernetes Fundamentals: Toronto

Event Information

Share this event

Date and Time

Location

Location

Toronto

Toronto, ON

Canada

View Map

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

Why this training?

This hands-on training is designed to give students an understanding and practical guidelines on how Kubernetes works and what they can achieve with it. 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.



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 them with:

  • An overview of the Kubernetes features and how the platform is used to automate deployment, scaling, and management of containerized applications.
  • Practical skills required to provision the required cloud infrastructure for a Kubernetes deployment.
  • Experience in deploying Kubernetes master and worker nodes and post-installation configuration.

At the end of the training, students will get an understanding of how Kubernetes can be used to scale applications on the fly, seamlessly roll out new features, and optimize hardware usage by using only the resources you need.



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

  • Container health and readiness

    • Describe difference between health and readiness

    • Test container health with probes

    • Test container readiness with probes

  • Day summary

Day 2

  • Set up prerequisites

    • Install fssl and cfssljson for generating TLS certificates

    • Install kubetcl for interacting with Kubernetes API

  • Provision infrastructure on Google Cloud Platform

    • 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 Kubernetes API servers

    • Distribute kubeconfigs among the nodes

    • Set data encryption at rest

  • Day summary

Day 3

  • Deploy Kubernetes master nodes

    • Configure the host OS and set up NPT time sync

    • Bootstrap the etcd cluster

    • Install and configure controller services on the master node

    • Create a 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

Toronto

Toronto, ON

Canada

View Map

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved