Course Outline

Introduction

Overview of Kubernetes Features and Architecture

Understanding Kubernetes Runtimes, Networking, Scheduling and Orchestration,

Options for Installing, Deploying and Running Kubernetes

  • Local Server
  • Cloud Server
  • Hosted Solution

Assessing the Organization's Needs

  • Existing infrastructure, skill set, maintenance requirements, licensing etc.

Planning a Kubernetes Deployment

  • Schedule, cost, talent resources, etc.

Tools in the Kubernetes Ecosystem

  • Minishift, MicroK8s, k3s, Ubuntu on LXD, etc.

Kubernetes Local Server (On-Premise) and Cloud Server Solutions

  • A simple Docker installation
  • Red Hat OpenShift
  • Heptio
  • Platform9
  • Others: Giant Swarm, CoreOS Tectonic, Rancher, etc.

Hosted Kubernetes Platforms

  • Google Kubernetes Engine (GKE)
  • Azure Container Service (AKS)
  • Amazon Elastic Container Service for Kubernetes (EKS)
  • Others: AppsCode, AppUiO, DigitalOcean, etc.

Kubernetes Security

  • Private network security
  • Cloud provider security
  • Hosted provider security

Custom Kubernetes Solutions

  • Cloud Foundry Container Runtime (CFCR)
  • Kubernetes on Ubuntu
  • Rancher Kubernetes Engine (RKE)

Integration Solutions

  • Third-party schedulers, resource managers, and/or lower level platforms

Avoiding (or Embracing) Vendor Lock-in

  • The risks of customizing
  • The cost of lock-in

Bringing It All Together

  • Business and technical challenges
  • Communicating across teams
  • Preparing for change

Summary and Conclusion

Requirements

  • An understanding of container and container orchestration concepts.
  • Experience with Kubernetes.

Audience

  • DevOps engineers
  • System administrators
  • Developers
  • Software engineers
  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (7)

Related Courses

Related Categories