Formation OpenShift 4 for Developers
La OpenShift Container Platform (anciennement OpenShift Enterprise) est un ensemble de logiciels mis au point par Red Hat pour déployer des conteneurs et Kubernetes dans l'entreprise. La OpenShift Container Platform optimise la productivité des développeurs grâce à des fonctionnalités telles que Red Hat CodeReady Workspaces, OpenShift Service Mesh, Kubernetes autoscaling basé sur les événements, et Operator-enabled Red Hat OpenShift Container Storage.
Au cours de cette formation en direct (en ligne ou sur site), les participants apprendront à créer, mettre à jour et maintenir des applications à l'aide de OpenShift Container Platform.
A la fin de cette formation, les participants seront capables de :
- Comprendre l'OCI (Open Containers Initiative) et ses implications pour l'utilisation de moteurs de conteneurs tels que Docker dans OpenShift.
- Comprendre la relation entre les différentes versions de OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift, etc.)
- Automatiser le pipeline de livraison de logiciels.
- Appliquer les principes DevOps pour livrer des logiciels en continu.
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
- Ce cours se concentre sur OpenShift Container Platform, version 4. Si vous souhaitez utiliser une version différente de OpenShift (par exemple OpenShift Container Platform 3 ou OKD), veuillez nous contacter.
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
- La philosophie DevOps et les principes de l'intégration continue (IC)
- Aperçu de l'architecture OpenShift
- OpenShift Container Platform v4 vs OpenShift Container Platform v3
- Au-delà de Docker : CRI-O, Podman, Buildah
Comprendre l'IC
- Le cycle de vie d'une application conteneurisée
- Comment l'IC et la OpenShift Container Platform s'articulent-elles ?
Commencer
- Mise en place de l'environnement de développement
- Travailler avec des images de conteneurs et des registres.
- Mise en place de l'IC avec Jenkins et Tekton Pipelines
- Développer une application dans un environnement de CI
- Mise en cluster de l'application
Travailler avec le stockage
- Comprendre le stockage des conteneurs OpenShift.
- Mettre en place des services de stockage
Travailler avec les services d'application
- Connecter, sécuriser, contrôler et observer les services.
- Créer un Service Mesh.
Automatisation des opérations
- Comprendre l'automatisation du cycle de vie
- Construire un opérateur
Surveiller une application
- Travailler avec Prometheus, Grafana, Elastic Search, FluentD et Kibana.
- Surveiller et dépanner les transactions avec Jaeger
Maintenir une application
- Débogage à distance de l'application
- Déployer des conteneurs personnalisés
- Personnaliser OpenShift la plateforme de conteneurs
Dépannage
Résumé et prochaines étapes
Pré requis
- Une compréhension générale des concepts de conteneurs
- Expérience en développement de logiciels
Public
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation OpenShift 4 for Developers - Booking
Formation OpenShift 4 for Developers - Enquiry
OpenShift 4 for Developers - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (7)
nombreuses exercises pratiques (ateliers)
Seba - Robert Bosch Sp. z o.o
Formation - OpenShift 4 for Developers
Traduction automatique
Sujet et exercices
Sylwia - Robert Bosch Sp. z o.o
Formation - OpenShift 4 for Developers
Traduction automatique
Goune manière différente de mener la formation
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Formation - OpenShift 4 for Developers
Traduction automatique
Le formateur est une personne très bien préparée et possédant de solides connaissances.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Formation - OpenShift 4 for Developers
Traduction automatique
Attente de la participation de tous les participants aux exercices et fournir de l'aide si nécessaire.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Formation - OpenShift 4 for Developers
Traduction automatique
Exemples pratiques + exercices
Antonin Vyborny - Deutsche Borse Group
Formation - OpenShift 4 for Developers
Traduction automatique
Le formateur connaît très bien le sujet. Il n'est pas arrivé que nous n'ayons pas résolu le problème.
Lubos Lagin - Deutsche Borse Group
Formation - OpenShift 4 for Developers
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 Spinnaker
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Spinnaker pour déployer fréquemment et en continu des logiciels sur AWS ou Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Spinnaker pour des opérations avancées.
- Intégrer Spinnaker avec les outils d'intégration continue existants tels que Jenkins.
- Comprendre l'architecture interne de Spinnaker'et les constructions de flux de déploiement.
- Créer des pipelines pour déployer des logiciels sur Kubernetes.
- Créer des pipelines pour le déploiement de logiciels sur AWS.
- Dépanner les problèmes courants Spinnaker.
Argo CD
7 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux administrateurs système et aux développeurs qui souhaitent utiliser Argo CD pour automatiser le déploiement et la gestion du cycle de vie des applications.
À l'issue de cette formation, les participants seront en mesure d'automatiser, de surveiller, d'auditer et d'annuler leurs systèmes Kubernetes à l'aide de Argo CD.
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
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 .
Docker and Jenkins for DevOps
14 HeuresCette formation en <loc> ; (en ligne ou sur site) est destinée aux ingénieurs DevOp qui souhaitent optimiser et simplifier le processus CI/CD avec Docker et Jenkins.
A l'issue de cette formation, les participants seront capables 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é.
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.
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.
OpenShift 4 for Administrators
35 HeuresDans cette formation en direct avec instructeur à France (en ligne ou sur site), les participants apprendront à installer, configurer et gérer OpenShift Container Platform v4.
A la fin de cette formation, les participants seront capables de :
- Comprendre l'OCI (Open Containers Initiative) et ses implications pour l'utilisation de moteurs de conteneurs tels que Docker dans OpenShift.
- Comprendre la relation entre les différentes versions de OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift, etc.)
- Créer, configurer, gérer et dépanner un cluster OpenShift.
- Mettre en œuvre les capacités d'autogestion d'Openshift pour améliorer la stabilité et la cohérence de la plateforme.
- Sécuriser la OpenShift plateforme de conteneurs.
- Surveiller et collecter des métriques.
- Gérer le stockage.
- Mettre à niveau un cluster OpenShift Container Platform 3 vers OpenShift Container Platform 4.
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.
SonarQube for DevOps
14 HeuresCette formation en France (en ligne ou sur site) s'adresse aux ingénieurs et développeurs DevOps qui souhaitent utiliser SonarQube pour effectuer des revues de code entièrement intégrées dans les chaînes d'outils de développement, telles que Jenkins, GitHub, Azure DevOps, etc.
A la fin de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour lancer des revues de code automatiques.
- Intégrer SonarQube avec des outils d'intégration continue, tels que Jenkins, Azure DevOps, etc.
- Effectuer des inspections continues du code afin d'éliminer les bogues et les failles de sécurité.
- Collecter et analyser les données afin d'améliorer le nettoyage, la maintenance et la sécurité du code.