Get in Touch

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 Organizational Needs

  • Evaluating existing infrastructure, skill sets, maintenance requirements, licensing, and more.

Planning a Kubernetes Deployment

  • Considering schedule, cost, talent resources, and other factors.

Tools in the Kubernetes Ecosystem

  • Minishift, MicroK8s, k3s, Ubuntu on LXD, and others.

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

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

Hosted Kubernetes Platforms

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

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 associated with customization.
  • The cost of vendor lock-in.

Bringing It All Together

  • Addressing business and technical challenges.
  • Facilitating cross-team communication.
  • Preparing for change.

Summary and Conclusion

Requirements

  • Familiarity with container and container orchestration concepts.
  • Practical experience with Kubernetes.

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories