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 permettant d'automatiser le déploiement des applications. En utilisant GitLab et Kubernetes, les utilisateurs peuvent automatiser la compilation et le déploiement vers des environnements cloud conteneurisés.
Cette formation en direct animée par un instructeur (en ligne ou sur site) s'adresse aux ingénieurs DevOps souhaitant utiliser Kubernetes et GitLab pour automatiser le cycle de vie DevOps.
À la fin de cette formation, les participants seront en mesure de :
- Automatiser la compilation, les tests et le déploiement des applications.
- Créer une infrastructure de compilation automatisée.
- Déployer une application dans un environnement cloud conteneurisé.
Format de la formation
- Conférence interactive et discussions.
- Nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour en convenir.
Plan du cours
Introduction
Aperçu de l'intégration continue et du déploiement continu
- Qu'est-ce que CI ?
- Qu'est-ce que CD ?
GitLab en un coup d'œil
- Qu'est-ce que GitLab ?
- Fonctionnalités de GitLab
- GitLab CI
Préparation de l'environnement DevOps
- Installation et configuration d'Auto DevOps dans GitLab
Kubernetes
- Intégration de Kubernetes
- Création de clusters Kubernetes
- Création d'une instance Kubernetes
- Utilisation des clés SSH de GitLab
Étapes, artefacts et dépendances
- Affectation des travaux aux étapes
- Utilisation du cache
- Définition et utilisation des artefacts
GitLab Auto DevOps
- Travail avec Helm
- Utilisation d'Auto DevOps
- Configuration du runner GitLab
- Ajout d'un dépôt
Déploiement automatisé
- Déploiement vers Kubernetes
Débogage
- Gestion des erreurs
Tests
- Tests d'intégration et fonctionnels
Surveillance
- Utilisation de Prometheus
- Récolte de métriques
Sécurité
Dépannage
Résumé et prochaines étapes
Pré requis
- Une compréhension de DevOps
Public cible
- Ingénieurs DevOps
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Kubernetes et GitLab - Réservation
Formation Kubernetes et GitLab - Demande de renseignements
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
GitLab avancé
21 HeuresCette formation en direct, dirigée par un formateur, en <lieu> (en ligne ou sur site), s'adresse aux professionnels de niveau intermédiaire à avancé qui souhaitent appliquer GitLab pour des workflows CI/CD avancés, la structuration des projets et le développement collaboratif en utilisant l'édition gratuite de GitLab.
À la fin de cette formation, les participants seront en mesure de :
- Mettre en œuvre des pipelines CI/CD GitLab avancés avec des runners 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 (issues) et la documentation à l'aide de Markdown et des outils GitLab.
- Appliquer GitLab Pages, les workflows de release et des configurations sécurisées dans des projets réels.
Génie de plate-forme avancé : Mise à l'échelle avec les microservices et Kubernetes
35 HeuresCette formation en direct animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs de plate-forme et aux professionnels de l'DevOps avancés qui souhaitent maîtriser la mise à l'échelle des applications à l'aide de microservices et de Kubernetes.
À la fin de cette formation, les participants seront en mesure de :
- Concevoir et mettre en œuvre des architectures de microservices évolutives.
- Déployer et gérer des applications sur des clusters Kubernetes.
- Utiliser des chartes Helm pour un déploiement efficace des services.
- Surveiller 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 pilotées par l'IA : Auto-scaling, 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 en direct, animée par un instructeur (en ligne ou en présentiel), s'adresse aux professionnels avancés souhaitant appliquer des techniques d'intelligence artificielle (IA) et d'apprentissage automatique (ML) pour optimiser l'utilisation des ressources Kubernetes, les décisions d'orchestration et les stratégies d'auto-scaling.
À l'issue de ce programme, les participants seront capables 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 processeur (CPU), du processeur graphique (GPU) et de la mémoire.
- Mettre en œuvre un auto-scaling intelligent à l'aide de l'apprentissage par renforcement et de la prévision de métriques.
- Réduire les coûts d'infrastructure et la latence grâce à une optimisation automatisée des ressources.
Format du cours
- Présentations techniques guidées par l'instructeur et discussions approfondies.
- Travaux pratiques sur des clusters Kubernetes réels.
- Exercices concrets 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 besoins opérationnels, veuillez nous contacter pour une personnalisation.
Charges de travail IA sur Kubernetes : Déploiement de modèles d'apprentissage automatique à grande échelle
14 Heures
Administrateur Kubernetes Certifié (CKA) - préparation à l'examen
21 HeuresLe programme Administrateur Kubernetes Certifié (CKA) a été créé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF).
Kubernetes est aujourd'hui une plateforme de premier plan pour l'orchestration de conteneurs.
Depuis 2015, NobleProg dispense des formations Docker & Kubernetes. Avec plus de 360 projets de formation 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 compétences dans un environnement k8s en les préparant et en les encourageant à réussir les examens CKA et CKAD.
Cette formation en direct, dirigée par un formateur (en ligne ou sur site), s'adresse aux administrateurs système et aux utilisateurs de Kubernetes qui souhaitent valider leurs connaissances en passant l'examen CKA.
D'autre part, la formation vise également à acquérir une expérience pratique de l'administration Kubernetes, c'est pourquoi nous recommandons d'y participer, même si vous n'avez pas l'intention de passer l'examen CKA.
Format du cours
- Conférence interactive et discussion.
- De nombreux exercices et 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 en discuter.
- Pour en savoir plus sur la certification CKA, veuillez visiter : 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'organisation hôte de Kubernetes.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s'adresse aux développeurs souhaitant valider leurs compétences en matière de conception, de développement, de configuration et d'exposition d'applications cloud natives pour Kubernetes.
Par ailleurs, la formation vise également à acquérir une expérience pratique dans le 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 dispense 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 reconnues mondialement dans le domaine de la conteneurisation. Depuis 2019, nous aidons également nos clients à valider leurs compétences dans un environnement Kubernetes en les préparant et en les encourageant à réussir les examens CKA et CKAD.
Format de la formation
- Conférence interactive et discussions.
- De nombreux exercices et mises en pratique.
- Implémentation pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser les détails.
- 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 présentiel ou à distance, animée par un instructeur dans Canada, est destinée aux professionnels de Kubernetes souhaitant se préparer à l'examen CKS.
À l'issue de cette formation, les participants sauront comment sécuriser les environnements Kubernetes et les applications conteneurisées tout au long des différentes étapes du cycle de vie d'une application : construction, déploiement et exécution.
Maîtrise DevOps Cloud-Native : Concevoir, déployer et exploiter des microservices Kubernetes évolutifs
49 HeuresCe programme de 7 jours offre un voyage complet et pratique pour concevoir, déployer et exploiter des applications cloud-native en utilisant des pratiques DevOps modernes.
Les participants exploreront la manière de concevoir des architectures de microservices évolutives, d'optimiser les environnements de conteneurs et de gérer les charges de travail en production à l'aide de Kubernetes. Le cours couvre des stratégies de déploiement avancées, l'automatisation basée sur GitOps et les pratiques d'observabilité pour garantir la fiabilité et les performances du système.
Un accent particulier est mis sur les défis opérationnels du monde réel, y compris la réponse aux 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écision opérationnelle.
À la fin de la formation, les participants auront une compréhension claire de la manière 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 HeuresLe cours DO180 est une introduction aux conteneurs, aux fondamentaux de Kubernetes et aux concepts de la plateforme Red Hat OpenShift, axée sur des compétences pratiques.
Cette formation en direct, encadrée par un formateur (en ligne ou sur site), s'adresse aux professionnels techniques de niveau débutant à intermédiaire qui souhaitent apprendre les flux de travail de conteneurisation, les primitives Kubernetes et la manière de déployer et d'exploiter des applications sur OpenShift.
À l'issue de cette formation, les participants seront capables de :
- Créer et gérer des images de conteneurs et des registres en appliquant les meilleures pratiques pour la reproductibilité et la sécurité.
- Déployer et gérer des objets Kubernetes tels que les pods, les déploiements et les services sur OpenShift.
- Utiliser les fonctionnalités d'OpenShift, y compris les routes, les BuildConfigs et la console web, pour rationaliser la livraison des applications.
- Mettre en œuvre le stockage persistant, la gestion de la configuration et la gestion des secrets pour les charges de travail avec état.
- Appliquer des pratiques de base de sécurité, RBAC (Contrôle d'accès basé sur les rôles) et de surveillance pour maintenir des grappes et des applications en bonne santé.
Format du cours
- Conférence interactive et discussion.
- Tps de travaux pratiques quotidiens dans un environnement OpenShift en direct.
- Exercices dirigés par 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 afin de convenir des détails.
Docker, Kubernetes et OpenShift 3 pour les administrateurs
35 HeuresLors de cette formation en direct animée par un instructeur à Canada, les participants apprendront à gérer la plateforme Red Hat OpenShift Container Platform.
À la fin de cette formation, les participants seront en mesure de :
- Créer, configurer, gérer et dépanner des grappes OpenShift.
- Déployer des applications conteneurisées sur site, dans le cloud public ou sur un cloud hébergé.
- Sécuriser la plateforme Red Hat OpenShift Container Platform
- Surveiller et collecter des métriques.
- Gérer le stockage.
Gitlab et Gitlab CI
14 HeuresCette formation en présentiel ou à distance, animée par un formateur en Canada, s’adresse aux développeurs souhaitant configurer et utiliser GitLab pour le contrôle de version et l’intégration continue.
À 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 DevOps.
- Utiliser GitLab pour l’intégration continue et la livraison continue.
- Développer, publier et tester des logiciels efficacement grâce à GitLab.
GitLab en autopropiedad : plateforme DevSecOps complète sans SaaS
21 HeuresGitLab en autopropiedad correspond au déploiement sur site de la plateforme DevSecOps complète de GitLab, incluant la gestion du code source, l'intégration et le déploiement continus (CI/CD), le registre d'images, l'analyse de sécurité et la surveillance. Il s'agit de la référence absolue pour les organisations souhaitant disposer de l'intégralité des fonctionnalités de GitLab sans dépendre d'une offre SaaS et sans que les données ne quittent leur réseau interne.
Déploiement d'applications Kubernetes avec Helm
7 HeuresCette formation en direct, animée par un formateur, à <lieu> (en ligne ou sur site), s'adresse aux ingénieurs qui souhaitent utiliser Helm pour rationaliser 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 charts Helm.
- Exécuter des applications tierces enregistrées en tant que charts Helm.
- Gérer les versions des packages Helm.
Introduction à Minikube et Kubernetes
21 HeuresCette formation en présentiel ou en ligne, dirigée par un instructeur, Canada s'adresse aux développeurs et aux professionnels de l'ingénierie DevOps de niveau débutant à intermédiaire qui souhaitent apprendre à configurer et gérer un environnement Kubernetes local à l'aide de Minikube.
À la fin 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 Minikube.
- Configurer des solutions de stockage persistant et de réseau pour Kubernetes.
- Utiliser Minikube pour le développement, les tests et le débogage d'applications.
Minikube pour les développeurs
14 HeuresCette formation en direct, animée par un formateur à <lieu> (en ligne ou sur site), s’adresse aux développeurs et ingénieurs DevOps de niveau intermédiaire souhaitant intégrer Minikube à leur flux de travail de développement.
À l’issue de cette formation, les participants seront capables de :
- Configurer et gérer un environnement Kubernetes local à l’aide de 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 grâce aux fonctionnalités avancées de Minikube.
- Appliquer les meilleures pratiques relatives au développement Kubernetes local.