Kubernetes Advanced Training Course

Overview

This instructor-led, live training (online or onsite) is aimed at engineers wishing to automate, secure, and monitor containerized applications in a large-scale Kubernetes cluster.

By the end of this training, participants will be able to:

  • Use Kubernetes to deploy and manage different environments under the same cluster
  • Secure, scale and monitor a Kubernetes cluster

Format of the Course

  • Interactive lecture and discussion
  • Lots of exercises and practice
  • Hands-on implementation in a live-lab environment

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Experience with Docker containers
  • Familiarity with the Linux command line
  • An understanding of networking concepts

Audience

  • Software developers
  • Architects
  • Deployment engineers

Course Outline

Introduction

Setting up the Kubernetes Cluster

Infrastructure for Kubernetes

  • Provisioning, partitioning, networking
  • Considerations for scaling a Kubernetes Cluster

Building in High-Availability

  • Load Balancing and Service Discovery

Deploying a Scalable Application

  • Horizontal Pod Autoscaling
  • Database clustering in Kubernetes

Securing the Application

  • Authentication
  • Authorization

Updating the Application

  • Package Management
  • Releases in Kubernetes

Maintainance

  • Logging with Fluentd (optional)
  • Monitoring with Elastic Stack (ELK) (optional)
  • Scheduling¬†with Cronjob

Troubleshooting

  • Diagnosing and fixing common Kubernetes issues

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *