Formation Docker et Jenkins pour 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 distribution 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 direct avec instructeur (en ligne ou sur site) est destinée aux ingénieurs DevOps qui souhaitent optimiser et simplifier le processus CI/CD avec Docker et Jenkins.
À la fin de cette formation, les participants seront en mesure de :
- Automatiser la livraison de code et le déploiement de pipeline avec Jenkins.
- Construire une application en utilisant Docker et Docker File.
- Configurer les options d'authentification pour renforcer la sécurité.
Format du cours permettant d'évaluer les participants
- 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.
Plan du cours
Introduction
Jenkins
- Installation et configuration
- Aperçu des fonctionnalités
- Plugins
- Outils de création de pipeline
- Rapports
Jenkins Pipeline
- Jenkinsfichier
- Syntaxe
- Océan Bleu
- Bonnes pratiques
Docker
- Installation
- Aperçu des fonctionnalités
- Dockerfichiers
- Création d'images
Environnement distribué
- Ajout de nœuds
- Préparation des clés SSH
- Lancement d'agents à l'aide de SSH
- Gestion des nœuds
- Sécurité
Dépannage
- Écrire des tests d'intégration
Pré requis
- Une compréhension du développement de logiciels
Public cible
- Ingénieurs DevOps
Les formations ouvertes requièrent plus de 3 participants.
Formation Docker et Jenkins pour DevOps - Réservation
Formation Docker et Jenkins pour DevOps - 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.
Docker et Jenkins pour 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
Avancée en automatisation des tests en Java avec Selenium, l'intégration continue et le contrôle de version
35 HeuresÀ la fin 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 du cours permettant d'évaluer les participants
- Conférence interactive et discussion.
- 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.
Avancé Docker
14 HeuresCette formation en <loc> ; (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent approfondir leurs connaissances en Docker afin de déployer des applications à plus grande échelle tout en gardant le contrôle.
A l'issue de cette formation, les participants seront capables de :
- Construire leurs propres Docker images.
- Déployer et gérer un grand nombre d'applications Docker.
- Évaluer différentes solutions d'orchestration de conteneurs et choisir celle qui convient le mieux.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer les applications Docker aux processus d'intégration des outils continus existants.
- Sécuriser leurs Docker applications.
Déploiement d'IA et de ML conteneurisé avec Docker
14 HeuresDocker est une plateforme de conteneurisation qui permet des environnements cohérents, portables et reproductibles pour les charges de travail en IA et apprentissage automatique.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels de niveau intermédiaire qui souhaitent empaqueter des bases de code ML, leurs dépendances et modèles à l'aide de Docker pour des flux de travail fiables du développement à la production.
Après avoir suivi ce cours, les participants seront en mesure de :
- Construire et gérer des images Docker adaptées aux applications d'IA et ML.
- Conteneuriser des pipelines, outils et dépendances d'apprentissage automatique.
- Optimiser les environnements Docker pour la performance et la portabilité.
- Déployer des services ML conteneurisés dans différents environnements d'exécution.
Format du cours permettant d'évaluer les participants
- Démonstrations de concepts accompagnées de discussions guidées.
- Exercices pratiques axés sur des tâches réelles de conteneurisation.
- Mise en œuvre pratique à l'aide d'environnements Docker live-lab.
Options de personnalisation du cours
- Pour personnaliser cette formation à votre environnement organisationnel, veuillez nous contacter pour organiser.
CI/CD pour l'IA : Automatisation des constructions et déploiements basés sur Docker
21 HeuresCI/CD pour l'IA est une approche structurée visant à automatiser le conditionnement, les tests, la conteneurisation et le déploiement de modèles en utilisant des pipelines d'intégration continue (CI) et de livraison continue (CD).
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels de niveau intermédiaire qui souhaitent automatiser les flux de travail de livraison de modèles d'IA de bout en bout à l'aide de Docker et de plates-formes CI/CD.
À la fin de cette formation, les participants seront capables de :
- Créer des pipelines automatisés pour construire et tester des conteneurs de modèles d'IA.
- Mettre en œuvre 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ées pour les services d'IA.
- Appliquer les meilleures pratiques CI/CD adaptées aux opérations d'apprentissage automatique.
Format du cours permettant d'évaluer les participants
- Présentations guidées par un instructeur et discussions techniques.
- Ateliers pratiques et exercices d'implémentation hands-on.
- Simulations de flux de travail CI/CD réalistes dans un environnement contrôlé.
Options de personnalisation du cours
- Si votre organisation requiert des flux de travail de pipeline personnalisés ou des intégrations de plate-forme, veuillez nous contacter pour adapter ce cours.
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.
Dans cette formation animée par un instructeur, les participants apprendront les bases de l'intégration continue pour JavaScript en suivant les étapes de la mise en place d'un processus d'intégration continue pour un projet JavaScript.
À la fin de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de l'intégration continue
- Construire leur propre système d'intégration continue pour leurs projets JavaScript
Public cible
- Développeurs
- Professionnels IT
- Ingénieurs DevOps
- Chefs de projet
Format du cours permettant d'évaluer les participants
- Partie conférence, partie discussion, exercices et pratique intensive
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
Implémentation Pratique et Outils DevOps
21 HeuresCe cours se concentre sur la mise en œuvre pratique et les outils. Il suppose une bonne connaissance des principes théoriques (voir le cours DEVOPS) car il met l'accent sur les derniers outils et méthodes pour mettre en œuvre les principes de DevOps.
Jenkins: Intégration Continue pour le Développement Agile
14 HeuresCette formation dirigée par un instructeur, en direct à France, couvre les concepts, outils et techniques nécessaires pour effectuer l'intégration continue de vos projets logiciels dans un environnement Agile. Les participants effectuent 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 questions spécifiques sont abordées et résolues en classe.
Jenkins 2 : Création de Chaînes CI/CD
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Jenkins 2 pour construire des pipelines qui automatisent le processus de passage d'une application du développement à la production.
A 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 du logiciel.
- Générer automatiquement des builds d'applications lorsque le logiciel est enregistré dans un système de contrôle de version.
- Lancer automatiquement la compilation, les tests et l'emballage d'une application logicielle.
- Répondre rapidement aux notifications et aux rapports lorsque les choses tournent mal.
- Installer des plugins supplémentaires pour étendre Jenkins.
Avancé Jenkins
14 HeuresCette formation encadrée par un instructeur, en ligne ou sur site à France, couvre des configurations avancées de Jenkins, des mesures de sécurité et des techniques de mise à l'échelle. Elle est destinée aux ingénieurs DevOps et aux architectes logiciels qui souhaitent acquérir une expertise dans la personnalisation de Jenkins pour des projets logiciels complexes.
À la fin de cette formation, les participants seront en mesure de :
- Optimiser Jenkins pour des projets logiciels d'entreprise à grande échelle.
- Mettre en place 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 CI)
14 HeuresLorsque les développeurs terminent d'écrire 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'adapte pas très bien, est fastidieuse, très sujette aux erreurs et ne propose aucun mécanisme pour suivre les modifications au cours du processus.
Une meilleure approche consisterait à automatiser le processus en utilisant l'intégration continue. 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 cette formation en direct dirigée par un instructeur (en présentiel ou à distance), les participants apprendront à transformer une approche traditionnelle, manuelle (ou semi-manuelle) au déploiement de logiciels en une approche agile, d'intégration continue (CI) en utilisant Jenkins. Les participants effectuent une série d'exercices pratiques en laboratoire tout au long du cours, appliquant leurs nouvelles connaissances à divers problèmes de développement et de déploiement de logiciels à chaque étape. L'interaction entre l'instructeur et les participants est encouragée. Des cas du monde réel sont discutés et des questions et problèmes 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.
À la fin 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 validation 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 publication
- Intégrer Jenkins avec d'autres outils de développement logiciel tels que les systèmes de suivi des incidents et
Public
- Développeurs .Net
- Ingénieurs de construction
- Ingénieurs QA
- Chefs de projet
- Responsables de publication
- Ingénieurs DevOps
Format du Cours
- Partie conférence, partie discussion, exercices et pratique intensive
Note
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Fondamentaux de Jenkins
14 HeuresCette formation dirigée par un instructeur, en ligne ou sur site, couvre les concepts fondamentaux et l'utilisation de Jenkins. Elle est destinée aux développeurs logiciels et ingénieurs DevOps qui souhaitent configurer Jenkins, créer et gérer des tâches, et automatiser les aspects clés du processus de développement logiciel.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les principes de l'intégration continue et de la livraison continue (CI/CD).
- Installer et configurer Jenkins pour l'automatisation logicielle.
- Créer et gérer des tâches Jenkins pour la construction et le test d'applications.
- Configurer et personnaliser des pipelines automatisés pour le déploiement de logiciels.
Création de pipelines CI/CD avec Jenkins X
21 HeuresCette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux ingénieurs qui souhaitent utiliser Jenkins X pour créer des pipelines CI/CD automatisés et prêts pour le cloud sur Kubernetes.
À la fin 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 qui utilisent des technologies populaires telles que GitHub, Kubernetes et des 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.
Selenium avec Jenkins et Docker
14 HeuresCette formation dirigée par un formateur (en ligne ou sur site) est destinée aux ingénieurs DevOps qui souhaitent utiliser Selenium pour exécuter des tests Selenium à l'intérieur de conteneurs Docker.
À la fin de cette formation, les participants seront capables de :
- Créer une infrastructure d'automatisation des tests pour des tests à la demande.
- Développer un cadre d'automatisation des tests en utilisant Java.
- Construire une pipeline CI/CD à partir de zéro avec Jenkins et Docker.
Automatisation des tests avec Selenium et Jenkins
21 HeuresCe cours fournit une formation pour gérer les projets de test en utilisant la suite de tests Selenium et le testing continu avec Jenkins.
Public visé :
- Ingénieurs de tests logiciels
- Développeurs de logiciels impliqués dans le développement agile
- Gestionnaires de release
- Ingénieurs QA
À la fin de la formation Selenium, les participants seront capables de :
- Utiliser efficacement la suite de tests Selenium dans des projets réels
- Utiliser Selenium pour le testing multi-navigateurs
- Distribuer les tests en utilisant Selenium Grid
- Exécuter des tests de régression Selenium dans Jenkins
- Préparer des rapports de test et des rapports périodiques en utilisant Jenkins