Plan du cours
[Jour 01]
Introduction
Vue d'ensemble de l'orchestration de conteneurs avec Kubernetes
Aperçu de l'architecture de Kubernetes
- Pods, labels/sélecteurs, contrôleurs de réplication, services, API
Installation d'un cluster Kubernetes
Extraire une image Docker d'Internet
Créer des pods, des volumes et des déploiements Kubernetes
Regrouper et organiser votre cluster
Utiliser Kubernetes Namespaces pour gérer différents environnements
- Gérer les environnements de test, de staging et de production au sein d'un même cluster
- Meilleures pratiques en matière d'espaces de noms Kubernetes
Découvrir les conteneurs et s'y connecter
Découverte et publication de services
- Services non HTTP (FTP passif, SMTP, LDAP, etc.)
Kubernetes sécurité
- Authentification et autorisation
Mise à niveau d'un cluster Kubernetes
- Minimiser l'impact
Mise en réseau avancée
- Mise en réseau Docker contre mise en réseau Kubernetes
Interfaçage entre les fournisseurs de réseau et la mise en réseau Kubernetes
- Meilleures pratiques pour la séparation des services dans un cluster
- Comparaison de différents fournisseurs de CNI (performances, caractéristiques, etc.)
Surveillance Kubernetes
- Journalisation du cluster avec Elasticsearch et fluentd
- Surveillance au niveau des conteneurs (cAdvisor UI, Influxdb, Prometheus)
Meilleures pratiques pour l'exécution de serveurs et de magasins de données conteneurisés
[Jour 02]
Mise à l'échelle de votre cluster Kubernetes
Infrastructure pour Kubernetes
- Provisionnement, partitionnement, réseau
Construction d'un cluster à haute disponibilité
- Équilibrage de charge et découverte de services
Déploiement d'une application évolutive
- Mise à l'échelle automatique horizontale des pods
- Le clustering Database en Kubernetes
Mise à jour de votre application
- Les versions dans Kubernetes
Dépannage
- Diagnostiquer et résoudre les problèmes courants Kubernetes.
Résumé et conclusion
Pré requis
- Expérience avec les conteneurs Docker
- Familiarité avec la Linux ligne de commande
- Une compréhension des concepts de mise en réseau
Public
- Développeurs de logiciels
- Architectes
- Ingénieurs de déploiement
Nos Clients témoignent (10)
Les exercices pratiques ont été extrêmement importants pour l'apprentissage, et les explications approfondies sur le fonctionnement en coulisses ont rendu les choses plus claires.
Otavio Marchioli dos Santos - ExitLag
Formation - Kubernetes from Basic to Advanced
Traduction automatique
La dynamique de la formation.
Júlio Gomes - ExitLag
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Exercices de mise en pratique des connaissances
Leandro Sandmann - ExitLag
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Les mêmes choses n'ont pas été répétées plusieurs fois, ce qui a été montré était clair.
Stephane Jeannin - Sopra Steria Polska Sp. z o. o.
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Exemples vivants, création de nouvelles solutions/tests pendant la formation
Mikołaj - Sopra Steria Polska Sp. z o. o.
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Très bonne approche, débogage en direct, en montrant et en décrivant les problèmes des autres participants et en les résolvant pendant la formation.
Łukasz H - Hostersi sp. z o.o.
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Professionnalisme de l'instructeur, large éventail de matériel, manière d'expliquer à l'aide d'exemples simples
Adrian - Hostersi sp. z o.o.
Formation - Kubernetes from Basic to Advanced
Traduction automatique
The background information and history.
Evert - BMW SA
Formation - Kubernetes from Basic to Advanced
The interactive way the trainer explains theory
Janine - BMW SA
Formation - Kubernetes from Basic to Advanced
the hands on after the topic discussion, it will let us learn how to do it on our own, not just the concept