Formation Docker et Jenkins pour le DevOps
Jenkins est un serveur d'automatisation open source pour l'intégration continue et la livraison continue (CI/CD). Docker est une plateforme de services pour la livraison de logiciels dans des conteneurs. Ensemble, Jenkins et Docker optimisent et simplifient le processus CI/CD en permettant des environnements de déploiement et de test plus fiables.
Cette formation en présentiel ou à distance, animée par un instructeur, s'adresse aux ingénieurs DevOps qui souhaitent optimiser et simplifier le processus CI/CD avec Docker et Jenkins.
À l'issue de cette formation, les participants seront capables de :
- Automatiser la livraison de code et le déploiement de pipelines avec Jenkins.
- Construire une application en utilisant Docker et Dockerfile.
- Configurer les options d'authentification pour renforcer la sécurité.
Format de la formation
- Conférence interactive et discussions.
- De nombreux exercices et mises en 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 discuter.
Plan du cours
Introduction
Jenkins
- Installation et configuration
- Vue d'ensemble des fonctionnalités
- Plugins
- Outils de création de pipelines
- Rapports
Pipeline Jenkins
- Jenkinsfile
- Syntaxe
- Blue Ocean
- Bonnes pratiques
Docker
- Installation
- Vue d'ensemble des fonctionnalités
- Dockerfiles
- Construction d'images
Environnement distribué
- Ajout de nœuds
- Préparation des clés SSH
- Lancement d'agents via SSH
- Gestion des nœuds
- Sécurité
Dépannage
- Rédaction de tests d'intégration
Pré requis
- Une compréhension du développement logiciel.
Audience cible
- Ingénieurs DevOps
Les formations ouvertes requièrent plus de 3 participants.
Formation Docker et Jenkins pour le DevOps - Réservation
Formation Docker et Jenkins pour le DevOps - Demande de renseignements
Docker et Jenkins pour le DevOps - Demande d'informations consulting
Nos clients témoignent (3)
Comment les formateurs transmettent-ils efficacement leurs connaissances
Vu Thoai Le - Reply Polska sp. z o. o.
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
Le formateur a une expérience approfondie et est très bien narré en effet. La profondeur de ses connaissances et sa passion pour l'enseignement sont hautement appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
Les vastes connaissances du formateur et sa capacité à résoudre les problèmes qui se sont posés spontanément lors des séances pratiques. De plus, les exercices eux-mêmes sont appropriés pour aider à maîtriser les sujets abordés dans le cours.
Cosmin - Ness Digital Engineering
Formation - Advanced Docker
Traduction automatique
Cours à venir
Cours Similaires
Améliorez l'automatisation des tests en Java avec Selenium, l'intégration continue et le contrôle de version
35 HeuresÀ l'issue de cette formation, les participants seront capables de :
- Installer et configurer Maven.
- Automatiser les tests avec Selenium
- Gérer GIT
- Intégrer l'intégration continue
Format de la formation
- Cours interactif et discussions.
- De nombreux exercices et pratiques.
- 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 afin de l'organiser.
Docker avancé
14 HeuresCette formation en direct, encadrée par un formateur, est dispensée Belgique (en ligne ou sur site). Elle s'adresse aux ingénieurs souhaitant approfondir leurs connaissances sur Docker afin de déployer des applications à plus grande échelle tout en conservant le contrôle.
À l'issue de cette formation, les participants seront capables de :
- Construire leurs propres images Docker.
- Déployer et gérer un grand nombre d'applications Docker.
- Évaluer différentes solutions d'orchestration de conteneurs et choisir la plus adaptée.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer les applications Docker avec les outils d'intégration existants.
- Sécuriser leurs applications Docker.
Déploiement d'IA et de ML conteneurisés avec Docker
14 HeuresDocker est une plateforme de conteneurisation qui permet de créer des environnements cohérents, portables et reproductibles pour les charges de travail liées à l'intelligence artificielle (IA) et au machine learning (ML).
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux professionnels de niveau intermédiaire souhaitant emballer des codebases ML, des dépendances et des modèles à l'aide de Docker pour obtenir des flux de travail fiables, du développement jusqu'à la production.
À l'issue de ce cours, les participants seront capables de :
- Créer et gérer des images Docker adaptées aux applications IA et ML.
- Conteneuriser des pipelines, des outils et des dépendances ML.
- Optimiser les environnements Docker pour les performances et la portabilité.
- Déployer des services ML conteneurisés sur différents environnements d'exécution.
Format du cours
- Démonstrations conceptuelles appuyées par des discussions guidées.
- Exercices pratiques axés sur des tâches de conteneurisation réelles.
- Mise en œuvre concrète dans des environnements de laboratoire en direct basés sur Docker.
Options de personnalisation du cours
- Pour personnaliser cette formation afin qu'elle corresponde à l'environnement de votre organisation, veuillez nous contacter pour en discuter.
CI/CD pour l'IA : Automatisation des builds et déploiements de modèles basés sur Docker
21 HeuresLe CI/CD pour l'IA est une approche structurée visant à automatiser l'empaquetage des modèles, les tests, la conteneurisation et le déploiement à l'aide de pipelines d'intégration continue et de livraison continue.
Cette formation dirigée par un instructeur (en ligne ou en présentiel) s'adresse aux professionnels de niveau intermédiaire souhaitant automatiser les workflows de livraison de modèles IA de bout en bout, en exploitant Docker et les plateformes CI/CD.
À l'issue de la formation, les participants seront en mesure de :
- Créer des pipelines automatisés pour la construction et les tests de conteneurs de modèles IA.
- Mettre en place le contrôle de version et la reproductibilité pour les cycles de vie des modèles.
- Intégrer des stratégies de déploiement automatisé pour les services IA.
- Appliquer les bonnes pratiques du CI/CD adaptées aux opérations de machine learning.
Format du cours
- Présentations guidées par l'instructeur et discussions techniques.
- Travaux pratiques et exercices d'implémentation concrets.
- Simulations de workflows CI/CD réalistes dans un environnement contrôlé.
Options de personnalisation du cours
- Si votre organisation nécessite des workflows de pipelines personnalisés ou des intégrations de plateformes spécifiques, veuillez nous contacter afin d'adapter ce cours à vos besoins.
Intégration continue pour JavaScript
14 HeuresL'intégration continue (CI) est une pratique de développement où les développeurs fusionnent les modifications de leur code aussi souvent que possible afin de détecter et localiser rapidement les erreurs.
Lors de cette formation pratique encadrée par un formateur, les participants apprendront les bases de l'intégration continue pour JavaScript en mettant en place un processus d'intégration continue pour un projet JavaScript.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de l'intégration continue
- Construire leur propre système d'intégration continue pour leurs projets JavaScript
Public cible
- Développeurs
- Professionnels de l'informatique
- Ingénieurs DevOps
- Cadres commerciaux
Format du cours
- Mixte : cours théorique, discussions, exercices et pratique intensive
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/
Mise en pratique et outils DevOps
21 HeuresCe cours se concentre sur la mise en œuvre pratique et les outils associés. Il suppose de bonnes connaissances des principes théoriques (voir cours DEVOPS), car il met l’accent sur les derniers outils et méthodes permettant d’appliquer les principes DevOps.
Jenkins : Intégration continue pour le développement agile
14 HeuresCe formation en présentiel dirigée par un instructeur en Belgique couvre les concepts, les outils et les techniques nécessaires pour mettre en œuvre l'intégration continue de vos projets logiciels dans un environnement Agile. Les participants réalisent une série d'exercices pratiques tout au long du cours afin d'appliquer leurs connaissances dans des situations réelles. L'interaction entre l'instructeur et les participants est encouragée. Des cas concrets sont discutés, et des problèmes et questions spécifiques sont abordés et résolus en cours.
Jenkins 2 : Construire des pipelines CI/CD
14 HeuresCette formation en présentiel ou à distance, animée par un instructeur, s'adresse aux ingénieurs souhaitant utiliser Jenkins 2 pour créer des pipelines automatisant le passage d'une application du stade du développement à celui de la production.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer Jenkins 2.
- Adopter une approche par script pour automatiser chaque étape du processus de déploiement des logiciels.
- Générer automatiquement des versions de l'application lors de l'intégration du code dans un système de gestion de versions.
- Lancer automatiquement la compilation, les tests et l'empaquetage d'une application logicielle.
- Réagir rapidement aux notifications et rapports en cas de problème.
- Installer des plugins supplémentaires pour étendre les fonctionnalités de Jenkins.
Jenkins Avancé
14 HeuresCette formation en présentiel animée par un formateur Belgique (en ligne ou en présentiel) couvre les configurations avancées de Jenkins, la sécurité et les techniques de mise à l'échelle, et s'adresse aux ingénieurs DevOps et aux architectes logiciels souhaitant acquérir une expertise dans la personnalisation de Jenkins pour des projets logiciels complexes.
À l'issue de cette formation, les participants seront capables de :
- Optimiser Jenkins pour des projets logiciels de niveau entreprise.
- Mettre en œuvre des mesures de sécurité avancées.
- Construire des pipelines complexes et évolutifs.
- Dépanner et maintenir efficacement les installations Jenkins.
Jenkins pour l'intégration continue (.NET)
14 HeuresLorsque les développeurs terminent l'écriture d'un morceau de code, ils l'intègrent souvent dans une application, copient l'application dans un dossier, exécutent l'installateur de l'application, puis initialisent l'application pour vérifier si elle fonctionne comme prévu. Cette approche manuelle ne s'étend pas bien, est fastidieuse, sujette aux erreurs et ne propose aucun mécanisme pour suivre les modifications au cours du processus.
Une meilleure approche consisterait à automatiser le processus à l'aide de l'Intégration Continue (CI). L'Intégration Continue fait référence aux processus, outils et infrastructures nécessaires pour automatiser la construction, le déploiement et les tests des applications logicielles.
Dans le cadre de cette formation dirigée par un formateur (en présentiel ou à distance), les participants apprendront à transformer une approche traditionnelle, manuelle (ou semi-manuelle), du déploiement logiciel en une approche agile d'Intégration Continue (CI) à l'aide de Jenkins. Les participants réaliseront une série d'exerciques pratiques en laboratoire tout au long du cours, appliquant leurs nouvelles connaissances à divers problèmes de développement et de déploiement logiciel à chaque étape. Les interactions entre le formateur et les participants sont encouragées. Des cas concrets sont discutés, et des problèmes et questions spécifiques sont abordés et résolus tout au long de la formation. La formation est particulièrement axée sur le développement d'applications .NET.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Jenkins pour le développement d'applications .NET
- Utiliser Jenkins pour automatiser le processus de vérification et de fusion du code source .NET dans un dépôt de code
- Utiliser Jenkins pour automatiser le processus de téléchargement, de compilation et de déploiement d'une application sur un serveur de release
- Intégrer Jenkins avec d'autres outils de développement logiciel tels que les trackers d'anomalies et
Public cible
- Développeurs .NET
- Ingénieurs de build
- Ingénieurs QA
- Chefs de projet
- Chefs de release
- Ingénieurs DevOps
Format de la formation
- Une partie conférence, une partie discussion, des exercices et une pratique intensive en atelier
Remarque
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Les fondamentaux de Jenkins
14 HeuresCette formation en présentiel, animée par un instructeur, à Belgique (en ligne ou sur site), couvre les concepts fondamentaux et l'utilisation de Jenkins. Elle s'adresse aux développeurs logiciels et aux ingénieurs DevOps souhaitant mettre en place Jenkins, créer et configurer des jobs, et automatiser les aspects clés du processus de développement logiciel.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les principes de l'intégration continue et du déploiement continu (CI/CD).
- Installer et configurer Jenkins pour l'automatisation des logiciels.
- Créer et gérer des jobs Jenkins pour la construction et les tests des applications.
- Mettre en place et personnaliser des pipelines automatisés pour le déploiement des logiciels.
Construction de pipelines CI/CD avec Jenkins X
21 HeuresCette formation en présentiel ou à distance, animée par un formateur, s'adresse aux ingénieurs souhaitant utiliser Jenkins X pour créer des pipelines CI/CD automatisés et prêts pour le cloud sur Kubernetes.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer Jenkins X.
- Coder des pipelines CI/CD résilients en utilisant un DSL (Domain Specific Language) polyvalent.
- Créer des pipelines CI/CD exploitant des technologies populaires telles que GitHub, Kubernetes et les conteneurs Docker.
- Combiner Jenkins X avec d'autres outils populaires tels que Helm, Prow et Skaffold.
- Déployer des applications dans n'importe quel environnement, qu'il soit dans le cloud ou sur site.
Automatisation des tests avec Selenium et Jenkins
21 HeuresCe cours propose une formation à la gestion de projets de test grâce à la suite d'outils Selenium et au test continu avec Jenkins.
Public cible :
- Ingénieurs de test logiciel
- Développeurs logiciels impliqués dans le développement agile
- Chefs de version
- Ingénieurs QA
À l'issue de la formation Selenium, les participants seront capables de :
- Utiliser efficacement la suite de tests Selenium dans des projets réels
- Employer Selenium pour les tests multi-navigateurs
- Distribuer les tests à l'aide de Selenium Grid
- Exécuter des tests de régression Selenium dans Jenkins
- Préparer des rapports de test et des rapports périodiques grâce à Jenkins