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 d'applications. En combinant Gitlab et Kubernetes, les utilisateurs peuvent automatiser les builds et le déploiement vers des environnements cloud conteneurisés.
Cette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux ingénieurs DevOps souhaitant utiliser Kubernetes et Gitlab pour automatiser le cycle de vie DevOps.
À l'issue de cette formation, les participants seront capables de :
- Automatiser les builds, les tests et les déploiements d'applications.
- Créer une infrastructure de build automatisée.
- Déployer une application dans un environnement cloud conteneurisé.
Format de la formation
- Cours interactif et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en temps réel.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
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 (CI) ?
- Qu'est-ce que la livraison continue (CD) ?
Gitlab en bref
- Qu'est-ce que Gitlab ?
- Caractéristiques 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 Gitlab
Étapes, Artefacts et Dépendances
- Affectation des tâches 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 du référentiel
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 des métriques
Sécurité
Dépannage
résumé et prochaines étapes
Pré requis
- Une compréhension des concepts DevOps
Public cible
- Ingénieurs DevOps
Les formations ouvertes requièrent plus de 3 participants.
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 animée par un formateur à Belgique (en ligne ou en présentiel) s'adresse aux professionnels de niveau intermédiaire à avancé souhaitant utiliser GitLab pour des workflows CI/CD avancés, la structuration de projets et le développement collaboratif, en utilisant l'édition gratuite de GitLab.
À l'issue de cette formation, les participants seront capables 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 à l'aide de groupes et de namespaces.
- Collaborer sur le code, les tickets et la documentation grâce au Markdown et aux outils GitLab.
- Appliquer GitLab Pages, les workflows de publication et des configurations sécurisées dans des projets réels.
Ingénierie de Plateforme Avancée : Mise à l'échelle avec Microservices et Kubernetes
35 HeuresCette formation en présentiel ou en ligne, dirigée par un instructeur, s'adresse aux ingénieurs de plateforme et aux professionnels du DevOps de niveau avancé souhaitant maîtriser la mise à l'échelle des applications à l'aide de microservices et de Kubernetes.
À l'issue de cette formation, les participants seront en mesure de :
- Concevoir et implémenter des architectures de microservices évolutives.
- Déployer et gérer des applications sur des clusters Kubernetes.
- Utiliser les 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, Ordonnancement et Optimisation des Ressources
21 HeuresKubernetes est une plateforme d'orchestration de conteneurs largement utilisée pour la gestion d'applications distribuées à grande échelle.
Cette formation en direct, encadrée par un instructeur (en ligne ou sur site), s'adresse aux praticiens 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'ordonnancement 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'ordonnancement 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 auto-scaling intelligent grâce à l'apprentissage par renforcement et à la prévision de métriques.
- Réduire les coûts d'infrastructure et la latence via une optimisation automatisée des ressources.
Format de la formation
- Présentations techniques guidées par l'instructeur et discussions approfondies.
- Travaux pratiques en laboratoire utilisant des clusters Kubernetes réels.
- Exercices concrets appliquant des modèles d'IA à des scénarios opérationnels réels.
Options de personnalisation de la formation
- Pour adapter cette formation à 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 de machine learning à grande échelle
14 Heures
Réseau Kubernetes avec Calico
14 HeuresCette formation en direct (en ligne ou sur site) est dirigée par un formateur et s'adresse aux ingénieurs qui souhaitent optimiser le réseau pour les clusters Kubernetes.
À la fin de cette formation, les participants seront capables de :
- Installer et configurer Calico.
- Comprendre en quoi 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 le consensus.
- Utiliser Calico pour créer une solution de réseau de conteneurs pour les clusters Kubernetes.
- Utiliser Calico pour fournir une politique réseau pour Kubernetes.
Certifié Kubernetes Administrator (CKA) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Administrator (CKA) a été créé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF).
De nos jours, Kubernetes est une plateforme leader utilisée pour l'orchestration de conteneurs.
NobleProg dispense des formations Docker & Kubernetes depuis 2015. Avec plus de 360 projets de formation avec succès, nous sommes devenus l'une des entreprises de formation les plus reconnues mondialement dans le domaine de la containerisation.
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.
Cette formation en direct (en ligne ou sur site) dispensée par un formateur 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 est également axée sur l'acquisition d'une expérience pratique en 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
- Conférence interactive et discussion.
- De nombreux exercices et pratiques.
- 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 la certification CKA, veuillez visiter : https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Développeur Certifié d'Applications Kubernetes (CKAD) - Préparation à l'examen
21 HeuresLe programme Développeur Certifié d'Applications Kubernetes (CKAD) a été développé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF), l'organisme organisateur de Kubernetes.
Cette formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux développeurs souhaitant valider leurs compétences en matière de conception, de développement, de configuration et d'exposition des applications cloud natives sur Kubernetes.
Par ailleurs, la formation vise également à acquérir une expérience pratique du 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 menés à bien, nous sommes devenus l'une des entreprises de formation les plus reconnues au monde dans le domaine de la containerisation. 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 débats.
- Nombreux exercices et mises en pratique.
- Mises en œuvre concrètes dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur le CKAD, consultez : https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 HeuresCette formation en présentiel ou en ligne, animée par un instructeur, est dispensée à Belgique et s'adresse aux professionnels de Kubernetes souhaitant se préparer à l'examen CKS.
À l'issue de cette formation, les participants sauront 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 du 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 natives en utilisant des pratiques DevOps modernes.
Les participants exploreront la conception d'architectures de microservices évolutives, l'optimisation des environnements de conteneurs et la gestion des charges de travail de production via 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 la performance du système.
Une forte attention est portée aux défis opérationnels du monde réel, y compris la réponse aux incidents, la simulation de pannes et l'analyse des causes racines. 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.
À l'issue 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 DO180 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 en présentiel ou en ligne, dispensée par un formateur, s'adresse aux professionnels techniques de niveau débutant à intermédiaire qui souhaitent maîtriser les workflows des conteneurs, les primitives de Kubernetes et les méthodes de déploiement et d'exploitation des applications sur OpenShift.
À l'issue de cette formation, les participants seront capables de :
- Construire et gérer des images de conteneurs et des registres en appliquant les meilleures pratiques en matière de reproductibilité et de 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, notamment les routes, les configurations de build (BuildConfigs) et la console web, pour optimiser 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 stateful.
- Appliquer des pratiques de sécurité de base, le contrôle d'accès basé sur les rôles (RBAC) et la surveillance pour maintenir la santé des clusters et des applications.
Format de la formation
- Cours interactif et discussions.
- Ateliers pratiques sur un environnement OpenShift live chaque jour.
- Exercices guidés par des scénarios et ateliers de dépannage.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
GitLab et GitLab CI
14 HeuresCette formation en direct, encadrée par un formateur, à Belgique (en présentiel ou à distance), s'adresse aux développeurs souhaitant installer 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 œuvre une alternative à GitHub.
- Utiliser GitLab pour gérer un cycle DevOps.
- Utiliser GitLab pour l'intégration continue et le déploiement continu.
- Développer, libérer et tester des logiciels efficacement à l'aide de GitLab.
GitLab Self-Managed : Plateforme DevSecOps complète sans SaaS
21 HeuresGitLab Self-Managed est le déploiement sur site (on-premises) de la plateforme DevSecOps complète de GitLab, incluant la gestion du code source, la CI/CD, le registre de conteneurs, l'analyse de sécurité et la surveillance. Il constitue la référence pour les organisations souhaitant disposer de l'intégralité des fonctionnalités de GitLab sans dépendre du SaaS et sans faire sortir leurs données de leur réseau.
Déploiement d'applications Kubernetes avec Helm
7 HeuresCette formation en direct avec instructeur dans Belgique (en ligne ou en présentiel) s'adresse aux ingénieurs souhaitant utiliser Helm pour simplifier l'installation et la gestion des applications Kubernetes.
À l'issue 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.
- Déployer 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 direct, animée par un formateur à Belgique (en ligne ou sur site), s'adresse aux développeurs logiciels et aux professionnels DevOps de niveau débutant à intermédiaire souhaitant apprendre à mettre en place et gérer un environnement Kubernetes local à l'aide de Minikube.
À 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 à l'aide de kubectl et du tableau de bord Minikube.
- Mettre en place 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, dispensée par un formateur à Belgique (en ligne ou en présentiel), s'adresse aux développeurs et ingénieurs DevOps de niveau intermédiaire souhaitant utiliser Minikube dans leur flux de travail de développement.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place 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 continue et de déploiement continu.
- Optimiser leur processus de développement grâce aux fonctionnalités avancées de Minikube.
- Appliquer les meilleures pratiques pour le développement Kubernetes local.