Course Code: kubernetesbspk
Duration: 21 hours
Prerequisites:
  • Basic knowledge of Kubernetes
  • Background in technology (systems engineers, electronic engineers)
  • Experience with containerized applications

Audience

  • Systems engineers
  • Electronic engineers
  • Technology professionals managing microservices in Kubernetes
Overview:

This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level technology professionals who wish to learn the key concepts, architecture, installation, and best practices for deploying and managing containerized applications in Kubernetes.

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

  • Deploy and configure containerized applications following best practices in Kubernetes.
  • Efficiently manage and scale Kubernetes clusters securely.
  • Troubleshoot and optimize Kubernetes performance using cutting-edge tools.
  • Implement security practices to protect applications and data.
  • Automate Kubernetes management tasks for increased efficiency and reliability.
  • Monitor, set alerts, and manage services effectively.

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.
Course Outline:

Introduction to Kubernetes

  • Concepts
  • Architecture
  • Main components

Kubernetes Installation

  • Installation options
  • Infrastructure requirements (Dimensioning)
  • Initial setup

Pod Concepts

  • Creation
  • Management
  • Pod configuration

Secrets and Configuration Management

  • Secure storage and management of secrets and configurations

Pod Isolation

  • Security and network policies for pods

Services and Load Balancing

  • Exposure of applications through services
  • Load balancing

Types of Services

  • ClusterIP Services
  • NodePort
  • LoadBalancer
  • ExternalName

Security in Kubernetes

  • RBAC
  • Access control
  • Roles and users

Application Scaling

  • HPA (Horizontal Pod Autoscaling)
  • VPA (Vertical Pod Autoscaling)

Service Metrics

  • Monitoring and analysis of application performance

Good Practices

  • Pod Topology
  • Canary Deployments
  • Liveness Probes
  • Readiness Probes
  • Rolling Updates
  • Storage Classes, etc.

Summary and Next Steps