Formation Docker and Jenkins for DevOps
Jenkins est un serveur d'automatisation à source ouverte pour l'intégration et la distribution continues (CI / CD). Docker est une plate-forme de service permettant de livrer des logiciels dans des conteneurs. Ensemble, Jenkins et Docker optimisent et simplifient le processus CI / CD en permettant des environnements de test et de déploiement plus fiables.
Cette formation en direct, animée par un instructeur (sur site ou à distance), est destinée aux ingénieurs de DevOp qui souhaitent optimiser et simplifier le processus de CI / CD avec Docker et Jenkins .
À la fin de cette formation, les participants seront en mesure de:
- Automatisez la livraison du code et le déploiement du pipeline avec Jenkins .
- Construisez une application en utilisant Docker et Docker File.
- Configurez les options d'authentification pour renforcer la sécurité.
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 réel.
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
Audience
- DevOps Ingénieurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Docker and Jenkins for DevOps - Booking
Formation Docker and Jenkins for DevOps - Enquiry
Docker and Jenkins for DevOps - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
Le formateur a une expérience approfondie et une bonne connaissance des faits. La profondeur de ses connaissances et sa passion pour l'enseignement sont très appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
Il a tout expliqué, pas seulement les notions de k8s.
Stefan Voinea - EMAG IT Research S.R.L
Formation - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduction automatique
Niveau de compétence du formateur
Grant Miller - BMW
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
Le formateur était très bien organisé. Il a expliqué tous les outils nécessaires pour la formation au début. Le formateur a volontiers clarifié toutes les incertitudes et des cas d'utilisation pratiques ont été discutés.
Vivek Verma - Global Knowledge Network Training Ltd
Formation - DevOps Practical Implementation and Tools
Traduction automatique
Ateliers et discussions techniques.
Dinesh Panchal - AXA XL
Formation - Advanced Docker
Traduction automatique
Cours à venir
Cours Similaires
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HeuresÀ la fin de cette formation, les participants seront en mesure de :
- Installer et configurer Maven.
- Test automatique en utilisant Selenium
- Mise en œuvre GIT
- L’intégration continue
Format du cours permettant d'évaluer les participants permettant d'évaluer les participants
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Advanced 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.
Continuous Integration for JavaScript
14 HeuresContinuous Integration (CI) est une pratique de développement dans laquelle les développeurs fusionnent les modifications de leur code aussi souvent que possible afin de détecter et de localiser rapidement les erreurs.
Au cours de cette formation en direct animée par un instructeur, les participants apprendront les bases de l'intégration continue pour le script Java au cours de la configuration d'un processus d'intégration continue pour un projet de script Java .
À la fin de cette formation, les participants seront en mesure de:
- Comprendre les principes fondamentaux de l'intégration continue
- Construire leur propre système d'intégration continue pour leurs projets de script Java
Public
- Développeurs
- Professionnels de l'informatique
- Ingénieurs DevOps
- Chefs d' Business
Format du cours permettant d'évaluer les participants
- Partie de conférence, partie de discussion, exercices et exercices intensifs
Certified Kubernetes Administrator (CKA) - exam preparation
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) - exam preparation
21 HeuresLe programme Certified Kubernetes Application Developer (CKAD) a été développé par la Fondation Linux et la Cloud Native Computing Foundation (CNCF), hôte de Kubernetes.
Cette formation guidée par l'instructeur, en direct (online ou sur site) est destinée aux développeurs qui souhaitent confirmer leurs compétences dans la conception, la construction, la configuration et l'exposition d'applications natives en nuage pour Kubernetes.
D’autre part, la formation est également axée sur l’obtention d’une expérience pratique dans le développement de l’application, donc nous vous recommandons de participer à cela, même si vous n’avez pas l’intention de prendre l’examen CKAD.
NobleProg a fourni Docker & Kubernetes formation à partir de 2015. Avec plus de 360 projets de formation réussis, nous sommes devenus l’une des meilleures entreprises de formation dans le monde entier dans le domaine de la containerisation. Depuis 2019, nous aidons également nos clients à confirmer leur performance dans l’environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Format du cours permettant d'évaluer les participants permettant d'évaluer les participants
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
- Pour en savoir plus sur CKAD, veuillez visiter :https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
DevOps Practical Implementation and Tools
21 HeuresCe cours porte sur la mise en œuvre pratique et l’outillage. Il suppose une bonne connaissance des principes théoriques (voir le cours DEVOPS) car il se concentre sur les outils et méthodes les plus récents de mise en DevOps principes DevOps .
Container Management with Docker
21 HeuresDocker est une plate-forme permettant aux développeurs et aux administrateurs système de gérer des applications distribuées. Il comprend un environnement d'exécution pour exécuter des conteneurs et un service de partage de conteneurs.
Avec docker, la même application peut fonctionner sans modification sur les ordinateurs portables, les serveurs dédiés et les serveurs virtuels.
Ce cours, pendant les deux premiers jours, enseigne l’utilisation de base de Docker , utile à la fois aux développeurs et aux administrateurs système. Le cours comprend de nombreux exercices pratiques et les participants s'exerceront dans leur propre environnement Docker et créeront leurs propres images Docker .
Le dernier jour, les participants découvriront des outils plus avancés compatibles avec Docker . Ce sera Docker Machine, Docker Compose et Docker Swarm.
Jenkins: Continuous Integration for Agile Development
14 HeuresCette formation en direct, dirigée par un instructeur, couvre les concepts, les outils et les techniques nécessaires pour réaliser 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 réels sont discutés et des problèmes et questions spécifiques sont abordés et résolus en classe.
Jenkins 2: Building CI/CD Pipelines
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.
Jenkins Advanced
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) couvre les configurations Jenkins avancées, la sécurité et les techniques de mise à l'échelle, et s'adresse aux ingénieurs DevOps et aux architectes logiciels qui souhaitent acquérir une expertise dans la personnalisation Jenkins pour des projets logiciels complexes.
A l'issue de cette formation, les participants seront capables de :
-
Optimiser Jenkins pour les projets de logiciels d'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 for .Net Continuous Integration (CI)
14 HeuresLorsque les développeurs finissent par écrire un morceau de code, ils intégrent souvent leur code dans une application, copient l’application dans un dossier, exécutent l’installateur de l’application, puis initialisent l’application pour vérifier s’il fonctionne comme prévu. Cette approche manuelle n’est pas très bien évoluée, est aveugle, très trompeuse et n’offre aucun mécanisme de suivi des changements pendant le processus.
Une meilleure approche serait d’automatiser le processus en utilisant l’intégration continue. L’intégration continue se réfère aux processus, outils et infrastructures nécessaires à l’automatisation de la construction, de la déploiement et de l’essai des applications logicielles.
Dans cette formation guidée par l'instructeur, en direct (en interne ou à distance), les participants apprendront comment transformer une approche traditionnelle, manuelle (ou semi-manuel) à la déploiement du logiciel en une intégration agile, continue (CI) une utilisant Jenkins. Les participants effectuent une série de pratiques, des exercices de laboratoire en direct tout au long du cours, appliquant leurs nouvelles connaissances à divers problèmes de développement de logiciels et de déploiement à chaque étape du chemin. L'interaction entre l'instructeur et les participants est encouragée. Des cas du monde réel sont discutés et des problèmes et questions spécifiques sont traité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 :
- Installation et configuration Jenkins pour le développement d'applications.net
- Utilisez Jenkins pour automatiser le processus de vérification et de fusion du code source.Net dans un stockage de code
- Utilisez Jenkins pour automatiser le processus de téléchargement, de compilation et de déploiement d'une application sur un serveur de sortie
- Intégrer Jenkins avec d'autres outils de développement logiciel tels que les traceurs de problèmes et
Audience
- Les développeurs.net
- Construire des ingénieurs
- QA Ingénieurs
- Les gestionnaires de projet
- Réservation des gestionnaires
- [ 0 ] Ingénieurs
Format du cours permettant d'évaluer les participants permettant d'évaluer les participants
- Lecture partielle, discussion partielle, exercices et pratiques lourdes
Notes
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Jenkins Fundamentals
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) couvre les concepts fondamentaux et l'utilisation de Jenkins, et s'adresse aux développeurs de logiciels et aux ingénieurs DevOps qui souhaitent mettre en place Jenkins, créer et configurer des tâches, et automatiser des aspects clés du processus de développement de logiciels.
A l'issue de cette formation, les participants seront capables de :
-
Comprendre les principes de l'intégration continue et de la livraison continue (CI/CD).
Installer et configurer Jenkins pour l'automatisation des logiciels.
Créer et gérer des tâches Jenkins pour construire et tester des applications.
Mettre en place et personnaliser des pipelines automatisés pour le déploiement de logiciels.
Continuous Integration with Jenkins and Maven
21 HeuresJenkins est un outil d'intégration continue (CI) open-source écrit en Java. Maven est un outil d'automatisation de la construction pour les projets Java. Ensemble, ils peuvent être utilisés pour déclencher des constructions continues qui incluent, par exemple, l'exécution de tests JUnit chaque fois qu'un nouveau code est livré, le déploiement de ces constructions en production et la programmation de ces tâches à des moments stratégiques de la journée, par exemple à minuit. Ces outils et processus constituent une approche DevOps du développement et du déploiement de logiciels et sont populaires dans le développement Agile.
Dans cette formation en direct, dirigée par un instructeur, les participants commenceront par une introduction à DevOps, au contrôle de version et aux scripts d'automatisation, puis passeront à la pratique en apprenant à installer, configurer et déployer Jenkins et Maven dans un environnement de laboratoire en direct.
Public
- Développeurs
- Administrateurs système
- Ingénieurs DevOps.
Format du cours permettant d'évaluer les participants
- Une partie de cours, une partie de discussion, des exercices et une grande partie de pratique.
Building CI/CD Pipelines with Jenkins X
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse 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.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Jenkins X.
- Coder des pipelines CI/CD résilients à l'aide d'un DSL (Domain Specific Language) polyvalent.
- Créer des pipelines CI/CD qui s'appuient sur 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, que ce soit dans le cloud ou sur site.
Test Automation with Selenium and Jenkins
21 HeuresCe cours fournit une formation pour gérer les projets de test en utilisant Selenium la suite de test et les tests continus avec Jenkins.
Public concerné :
- Ingénieurs de test logiciel
- Développeurs de logiciels impliqués dans le développement agile
- Responsables de mise en production
- Ingénieurs AQ
A 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 les tests inter-navigateurs
- Distribuer les tests à l'aide de Selenium Grid
- Exécuter des tests de régression Selenium en Jenkins.
- Préparer des rapports de test et des rapports de périodicité en utilisant Jenkins.