Formation Kubernetes from Basic to Advanced

Nos clients

Code formation

kubernetes

Durée

14 heures (généralement 2 jours pauses comprises)

Pré requis

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

Audience

  • Software Developers
  • Architects
  • Deployment engineers

Aperçu

Docker est une plate-forme open-source permettant de créer, d’expédier et d’exécuter des applications dans des conteneurs. Kubernetes va encore plus loin en fournissant les outils nécessaires pour déployer et gérer des applications conteneurisées à grande échelle dans un environnement en cluster.

Lors de cette formation en direct animée par un instructeur (sur site ou à distance), les participants apprendront à déployer une collection de serveurs exemples dans des conteneurs, puis à automatiser, mettre à l'échelle et gérer leurs serveurs conteneurisés au sein d'un cluster Kubernetes . La formation aborde des sujets plus avancés, guidant les participants dans le processus de sécurisation, de mise en réseau et de surveillance d'un cluster Kubernetes .

À la fin de cette formation, les participants seront en mesure de:

  • Configurez et exécutez un conteneur Docker .
  • Déployer des bases de données et des serveurs conteneurisés.
  • Configurez un cluster Docker et Kubernetes .
  • Utilisez Kubernetes pour déployer et gérer différents environnements dans le même cluster.
  • Sécurisez, Kubernetes échelle et surveillez un cluster Kubernetes .

Format du cours

  • Partie lecture, partie discussion, exercices et exercices intensifs.

Remarques

  • Différentes images Docker peuvent être utilisées comme démos lors de cette formation (par exemple, Nginx , MongoDB , Tomcat , etc.).
  • Pour demander des images spécifiques ou toute autre personnalisation pour cette formation, veuillez nous contacter pour organiser cela.

Machine Translated

Plan du cours

[Day 01]

Introduction

Overview of container orchestration with Kubernetes

Overview of Kubernetes architecture

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

Installing a Kubernetes cluster

Pulling a Docker image from the internet

Creating Kubernetes pods, volumes and deployments

Grouping and organizing your cluster

Using Kubernetes Namespaces to manage different environments

  • Managing test, staging, and production environments within the same cluster
  • Kubernetes Namespaces best practices

Discovering and connecting to containers

Discovering and publishing services

  • Non-HTTP services (Passive FTP, SMTP, LDAP, etc.)

Kubernetes security

  • Authentication & authorization

Upgrading a Kubernetes cluster

  • Minimizing the impact

Advanced networking

  • Docker networking vs Kubernetes networking

Interfacing between network providers and Kubernetes networking

  • Best practices for separating services in a cluster
  • Comparison of different CNI providers (performance, features, etc.)

Monitoring Kubernetes

  • Cluster logging with Elasticsearch and fluentd
  • Container level monitoring (cAdvisor UI, Influxdb, Prometheus)

Best Practices for running containerized servers and data stores


[Day 02]

Scaling your Kubernetes cluster

Infrastructure for Kubernetes

  • Provisioning, partitioning, networking

Building a high-availability cluster

  • Load balancing and service discovery

Deploying a scalable application

  • Horizontal pod autoscaling
  • Database clustering in Kubernetes

Updating your application

  • Releases in Kubernetes

Troubleshooting

  • Diagnosing and fixing common Kubernetes issues

Summary and Conclusion

Nos Clients témoignent

★★★★★
★★★★★

Catégories Similaires

Réduction spéciale

Newsletter offres spéciales

Nous respectons le caractère privé de votre adresse mail. Nous ne divulguerons ni ne vendrons votre adresse email à quiconque
Vous pouvez toujours modifier vos préférences ou vous désinscrire complètement.