Formation Kubernetes et GitLab
Gitlab est une plateforme de cycle de vie DevOps qui offre des fonctionnalités CI/CD pour la planification et la gestion de projets. Kubernetes est un système d'orchestration pour automatiser le déploiement d'applications. En utilisant Gitlab et Kubernetes, les utilisateurs peuvent automatiser la construction et le déploiement dans des environnements cloud conteneurisés.
Cette formation en direct (en ligne ou sur site) est destinée aux ingénieurs DevOps qui souhaitent utiliser Kubernetes et Gitlab pour automatiser le cycle de vie de DevOps.
A l'issue de cette formation, les participants seront capables de :
- Automatiser la construction, les tests et les déploiements d'applications.
- Créer une infrastructure de construction automatisée.
- Déployer une application dans un environnement cloud conteneurisé.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
Vue d'ensemble de l'intégration continue et de la livraison continue
- Qu'est-ce que l'intégration continue ?
- Qu'est-ce que le CD ?
Gitlab en bref
- Qu'est-ce que Gitlab ?
- Fonctionnalités de Gitlab
- L'IC de Gitlab
Préparation de l'environnement DevOps
- Installer et configurer Auto DevOps dans Gitlab
Kubernetes
- Intégration Kubernetes
- Créer des clusters Kubernetes
- Créer une instance Kubernetes
- Utiliser les clés SSH de Gitlab
Étapes, artefacts et dépendances
- Placer des travaux dans des étapes
- Utiliser le cache
- Définir et utiliser des artefacts
Gitlab Auto DevOps
- Travailler avec Helm
- Utiliser Auto DevOps
- Configuration de l'exécution Gitlab
- Ajouter un dépôt
Déploiement automatisé
- Déploiement vers Kubernetes
Débogage
- Gestion des erreurs
Test
- Tests d'intégration et tests fonctionnels
Surveillance
- Utilisation Prometheus
- Collecte de métriques
Sécurisation
- Durcissement des pipelines et des systèmes de pipelines
Dépannage
Résumé et prochaines étapes
Pré requis
- Une compréhension de DevOps
L'auditoire
- DevOps Ingénieurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Kubernetes et GitLab - Réservation
Formation Kubernetes et GitLab - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Kubernetes et GitLab - Demande d'informations consulting
Nos clients témoignent (2)
Démonstrations d’exemples fonctionnels
Daniel Wegner - Fraunhofer IOSB
Formation - Kubernetes and Gitlab
Traduction automatique
J'ai apprécié la réactivité d'Ahmed face à chaque problème ou question que nous avons soulevés, ainsi que sa capacité à apporter des réponses claires à chacun d'eux, tout en fournissant des éclaircissements sur d'autres questions connexes auxquelles nous n'avions peut-être pas pensé.
Jose Perez - Fraunhofer IOSB
Formation - Kubernetes and Gitlab
Traduction automatique
Cours à venir
Cours Similaires
Advanced GitLab
21 HeuresCette formation dirigée par un instructeur, en ligne ou sur site à France, est destinée aux professionnels de niveau intermédiaire à avancé qui souhaitent appliquer GitLab pour des flux de travail CI/CD avancés, une structuration de projets efficace et une collaboration de développement en utilisant l'édition gratuite de GitLab.
À la fin de cette formation, les participants seront capables de :
- Mettre en œuvre des pipelines CI/CD GitLab avancés avec des exécuteurs personnalisés et des modèles réutilisables.
- Organiser efficacement les projets en utilisant des groupes et des espaces de noms.
- Collaborer sur le code, les problèmes et la documentation avec Markdown et les outils GitLab.
- Appliquer GitLab Pages, les flux de travail de publication et les configurations sécurisées dans des projets réels.
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 HeuresCette formation en direct avec instructeur à France (en ligne ou sur site) s'adresse aux ingénieurs de plateforme de niveau avancé et aux professionnels DevOps qui souhaitent maîtriser la mise à l'échelle des applications à l'aide de microservices et Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Concevoir et mettre en œuvre des architectures de microservices évolutives.
- Déployer et gérer des applications sur des clusters Kubernetes.
- Utiliser les diagrammes Helm pour un déploiement efficace des services.
- Contrôler et maintenir la santé des microservices en production.
- Appliquer les meilleures pratiques en matière de sécurité et de conformité dans un environnement Kubernetes.
Opérations Kubernetes guidées par l'IA : Autoscaling, Orchestration et Optimisation des Ressources
21 HeuresKubernetes est une plateforme d'orchestration de conteneurs largement utilisée pour gérer des applications distribuées à grande échelle.
Cette formation dirigée par un instructeur (en ligne ou sur site) s'adresse aux praticiens de niveau avancé qui souhaitent appliquer les techniques d'IA et d'apprentissage automatique pour optimiser l'utilisation des ressources Kubernetes, les décisions d'orchestration et les stratégies d'autoscaling.
À la fin de ce programme, les participants seront en mesure de :
- Appliquer des modèles d'IA/ML pour améliorer les décisions d'orchestration des charges de travail dans Kubernetes.
- Utiliser l'analyse prédictive pour optimiser l'allocation du CPU, du GPU et de la mémoire.
- Mettre en œuvre un autoscaling intelligent en utilisant l'apprentissage par renforcement et la prédiction des métriques.
- Réduire le coût de l'infrastructure et la latence grâce à une optimisation automatique des ressources.
Format du cours permettant d'évaluer les participants
- Présentations techniques guidées par l'instructeur et discussions approfondies.
- Travail pratique en laboratoire sur des clusters Kubernetes réels.
- Exercices pratiques appliquant des modèles d'IA à des scénarios opérationnels réels.
Options de personnalisation du cours
- Pour adapter ce cours à votre configuration de plateforme ou à vos exigences opérationnelles, veuillez nous contacter pour une personnalisation.
Charges de travail d'IA sur Kubernetes : Déploiement de modèles d'apprentissage automatique à l'échelle
14 HeuresKubernetes est une plateforme évolutif pour le déploiement, le service et la gestion des modèles d'apprentissage automatique dans les environnements de production.
Cette formation dirigée par un instructeur (en ligne ou sur site) s'adresse aux professionnels intermédiaires qui souhaitent opérationnaliser leurs modèles ML de manière fiable sur Kubernetes.
À l'issue de cette formation, les participants acquerront les compétences nécessaires pour :
- Conteneuriser et préparer des modèles d'apprentissage automatique pour un déploiement efficace.
- Servir des modèles en utilisant des frameworks de déduction modernes.
- Optimiser les charges de travail avec l'auto-échelonnage, la configuration GPU et l'ajustement des ressources.
- Mettre en œuvre des stratégies de déploiement telles que les tests A/B et les déploiements canaries.
Format du cours permettant d'évaluer les participants
- Cours combinant des exposés, une analyse architecturale et des discussions guidées.
- Exercices pratiques approfondis avec des scénarios de déploiement réels.
- Mise en œuvre pratique dans un environnement Kubernetes live.
Options de personnalisation du cours
- Si vous avez besoin que ce cours soit adapté à votre environnement ou à votre chaîne d'outils, veuillez nous contacter pour discuter des options de personnalisation.
Réseautage Kubernetes avec Calico
14 HeuresCette formation dirigée par un instructeur, en direct (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent optimiser le réseautage pour des clusters Kubernetes.
À la fin de cette formation, les participants seront capables de :
- Installer et configurer Calico.
- Comprendre comment Calico diffère des réseaux superposés traditionnels.
- Comprendre comment Calico combine les protocoles de routage Internet avec des magasins de données basés sur un consensus.
- Utiliser Calico pour créer une solution de réseau de conteneurs pour des clusters Kubernetes.
- Utiliser Calico pour fournir une politique de réseau pour Kubernetes.
Certified Kubernetes Administrator (CKA) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Administrator (CKA) a été créé par la Linux Foundation et la Cloud Native Computing Foundation (CNCF).
Kubernetes est aujourd'hui l'une des principales plateformes utilisées pour l'orchestration de conteneurs.
NobleProg dispense des formations Docker et Kubernetes depuis 2015. Avec plus de 360 projets de formation réalisés avec succès, nous sommes devenus l'une des entreprises de formation les plus connues au monde dans le domaine de la conteneurisation.
Depuis 2019, nous aidons également nos clients à confirmer leurs performances dans l'environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux administrateurs système, Kubernetes aux utilisateurs qui souhaitent confirmer leurs connaissances en passant l'examen CKA.
D'autre part, la formation est également axée sur l'acquisition d'une expérience pratique dans l'administration Kubernetes, nous recommandons donc d'y participer, même si vous n'avez pas l'intention de passer l'examen CKA.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
- Pour en savoir plus sur la certification CKA, veuillez consulter : https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Application Developer (CKAD) a été développé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF), l'hôte de Kubernetes.
Cette formation en direct (en ligne ou sur site) dirigée par un instructeur est destinée aux développeurs souhaitant confirmer leurs compétences en conception, construction, configuration et exposition d'applications cloud natives pour Kubernetes.
D'autre part, la formation se concentre également sur l'acquisition d'une expérience pratique en développement d'applications Kubernetes, nous recommandons donc d'y participer, même si vous n'avez pas l'intention de passer l'examen CKAD.
NobleProg délivre des formations Docker & Kubernetes depuis 2015. Avec plus de 360 projets de formation réussis, nous sommes devenus l'une des entreprises de formation les plus connues au monde dans le domaine de la conteneurisation. Depuis 2019, nous aidons également nos clients à confirmer leurs performances dans un environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Format du cours permettant d'évaluer les participants
- Conférence interactive et discussion.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur le CKAD, veuillez visiter: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certifié Kubernetes Security Specialist (CKS)
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux praticiens Kubernetes qui souhaitent se préparer à l'examen CKS.
A la fin de cette formation, les participants sauront comment sécuriser les environnements Kubernetes et les applications basées sur des conteneurs tout au long des différentes étapes du cycle de vie d'une application : construction, déploiement et exécution.
Maîtrise des DevOps Cloud-Native : Conception, déploiement et exploitation de microservices Kubernetes évolutifs
49 HeuresCe programme de 7 jours offre un parcours complet et pratique pour concevoir, déployer et exploiter des applications cloud-native en utilisant les pratiques DevOps modernes.
Les participants exploreront comment concevoir des architectures de microservices évolutifs, optimiser les environnements conteneurisés et gérer les charges de travail en production à l'aide de Kubernetes. Le cours couvre des stratégies avancées de déploiement, l'automatisation basée sur GitOps et les pratiques d’observabilité pour assurer la fiabilité et les performances du système.
Un accent particulier est mis sur les défis opérationnels réels, tels que la gestion des incidents, la simulation de pannes et l'analyse des causes profondes. Le programme se conclut par l'utilisation d'outils alimentés par l'IA pour soutenir le dépannage et accélérer la prise de décisions opérationnelles.
À la fin de la formation, les participants auront une compréhension claire de la façon de construire, déployer, surveiller et maintenir des systèmes distribués résilients dans un environnement basé sur Kubernetes.
DO180: Introduction aux conteneurs, Kubernetes et OpenShift
35 HeuresDO180 est une introduction aux conteneurs, aux fondamentaux de Kubernetes et aux concepts de la plateforme Red Hat OpenShift, axée sur l'acquisition de compétences pratiques.
Cette formation dirigée par un instructeur (en ligne ou sur site) s’adresse aux professionnels techniques débutants à intermédiaires qui souhaitent apprendre les flux de travail des conteneurs, les primitives Kubernetes et comment déployer et opérer des applications sur OpenShift.
À la fin de cette formation, les participants seront en mesure de :
- Construire et gérer des images de conteneurs et des registres avec les meilleures pratiques pour la reproductibilité et la sécurité.
- Déployer et gérer des objets Kubernetes tels que des pods, des déploiements et des services dans OpenShift.
- Utiliser les fonctionnalités d'OpenShift, notamment les routes, les buildconfigs et la console web, pour fluidifier la livraison d'applications.
- Mettre en œuvre un stockage persistant, une gestion de configuration et une gestion des secrets pour les charges de travail stateful.
- Appliquer des pratiques de sécurité basiques, de contrôle d'accès basé sur le rôle (RBAC) et de surveillance pour maintenir des clusters et applications sains.
Format du cours permettant d'évaluer les participants
- Cours interactif avec présentation et discussion.
- Ateliers pratiques dans un environnement OpenShift en direct chaque jour.
- Exercices basés sur des scénarios et ateliers de dépannage.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser un rendez-vous.
Docker et Kubernetes sur AWS
21 HeuresCette formation dirigée par un instructeur (en ligne ou en présentiel) est destinée aux ingénieurs qui souhaitent évaluer chacun de ces services afin de prendre une décision éclairée sur lequel déployer au sein de leur organisation.
À la fin de cette formation, les participants seront capables de :
- Configurer un environnement de développement comprenant toutes les bibliothèques, packages et frameworks nécessaires pour commencer à développer.
- Configurer, paramétrer et déployer une série de conteneurs de démonstration en utilisant différentes approches.
- Comprendre les différences architecturales et de conception entre les différentes solutions Docker/Kubernetes au sein d'AWS.
- Automatiser le déploiement de conteneurs Docker.
- Mettre en place un pipeline d'intégration continue et de déploiement.
- Intégrer Docker et Kubernetes dans un système d'intégration continue existant.
GitLab et GitLab CI
14 HeuresCette formation en direct avec instructeur à France (sur place ou à distance) est destinée aux développeurs qui souhaitent mettre en place et utiliser Gitlab pour le contrôle de version et l'intégration continue.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Gitlab.
- Comprendre comment mettre en place une alternative à Github.
- Utiliser Gitlab pour gérer un cycle de vie DevOps.
- Utiliser Gitlab pour l'intégration continue / la livraison continue.
- Développer, publier et tester efficacement des logiciels en utilisant Gitlab.
Déployer des applications Kubernetes avec Helm
7 HeuresCette formation en présentiel dirigée par un instructeur (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent utiliser Helm pour simplifier le processus d'installation et de gestion des applications Kubernetes.
À la fin de cette formation, les participants seront en mesure de :
- Installer et configurer Helm.
- Créer des builds reproductibles d'applications Kubernetes.
- Partager des applications sous forme de chartes Helm.
- Exécuter des applications tierces sauvegardées sous forme de chartes Helm.
- Gérer les versions des packages Helm.
Introduction à Minikube et Kubernetes
21 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs de logiciels de niveau débutant à intermédiaire et aux professionnels DevOps qui souhaitent apprendre à mettre en place et à gérer un environnement local Kubernetes à l'aide de Minikube.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Minikube sur leur machine locale.
- Comprendre les concepts de base et l'architecture de Kubernetes.
- Déployer et gérer des conteneurs en utilisant kubectl et le tableau de bord de Minikube.
- Mettre en place des solutions de stockage persistant et de réseau pour Kubernetes.
- Utiliser Minikube pour développer, tester et déboguer des applications.
Minikube pour les Développeurs
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire et aux ingénieurs DevOps qui souhaitent utiliser Minikube dans le cadre de leur processus de développement.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et gérer un environnement local Kubernetes en utilisant Minikube.
- Comprendre comment déployer, gérer et déboguer des applications sur Minikube.
- Intégrer Minikube dans leurs pipelines d'intégration et de déploiement continus.
- Optimiser leur processus de développement en utilisant les fonctionnalités avancées de Minikube.
- Appliquer les meilleures pratiques pour le développement local Kubernetes.