Get in Touch
 Duration 14 hours

Course Outline

Introduction

Introduction to container orchestration using Kubernetes

Overview of Kubernetes architectural components

  • Pods, labels/selectors, replication controllers, services, and the API

Installation procedures for a Kubernetes cluster

Retrieving Docker images from the internet

Creating Kubernetes pods, volumes, and deployment configurations

Grouping and organizing cluster resources

Utilizing Kubernetes Namespaces to manage distinct environments

  • Managing test, staging, and production environments within a unified cluster
  • Best practices for implementing Kubernetes Namespaces

Methods for discovering and connecting to containers

Discovering and exposing services

  • Handling non-HTTP services (such as Passive FTP, SMTP, LDAP, etc.)

Implementing Kubernetes security protocols

  • Authentication and authorization mechanisms

Upgrading Kubernetes cluster versions

  • Strategies for minimizing operational impact

Advanced networking concepts

  • Differences between Docker and Kubernetes networking

Integrating network providers with Kubernetes networking

  • Best practices for isolating services within a cluster
  • Comparative analysis of various CNI providers (considering performance and features)

Monitoring Kubernetes infrastructure

  • Cluster logging implementation using Elasticsearch and fluentd
  • Container-level monitoring via cAdvisor UI, Influxdb, and Prometheus

Best practices for operating containerized servers and data stores

Scaling strategies for your Kubernetes cluster

Infrastructure considerations for Kubernetes

  • Provisioning, partitioning, and networking setups

Constructing high-availability clusters

  • Implementing load balancing and service discovery

Deploying scalable applications

  • Horizontal pod autoscaling techniques
  • Database clustering within Kubernetes

Application update procedures

  • Managing releases in Kubernetes

Troubleshooting techniques

  • Diagnosing and resolving common Kubernetes issues

Summary and Conclusion

Requirements

  • Practical experience with Docker containers
  • Proficiency with the Linux command line interface
  • Foundational understanding of networking concepts

Target Audience

  • Software Developers
  • System Architects
  • Deployment Engineers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories