Plan du cours
Module 1 – Introduction à OpenShift
- Architecture d'OpenShift
- Fondamentaux de Kubernetes
- Projets et espaces de noms
- Flux de travail du développeur OpenShift
- Utilisation de la console web et de l'interface CLI
Module 2 – Applications conteneurisées
- Fondamentaux des conteneurs
- Construction d'images d'applications
- Régistres d'images
- Cycle de vie des images
- Travail avec les artefacts d'application
Module 3 – Déploiement d'applications
- Création de déploiements d'applications
- Stratégies de déploiement progressif
- Mise à l'échelle des applications
- Gestion de la configuration
- Secrets et ConfigMaps
Module 4 – Réseau d'applications
- Services
- Routes
- Concepts d'Ingress
- Communication interne
- Accès externe
Module 5 – Données persistantes
- Concepts de stockage persistant
- Demandes de volume persistant
- Applications stateful
- Considérations sur la gestion des données
Module 6 – Automatisation du développement
- Fondamentaux de CI/CD
- Automatisation de la compilation des applications
- Pipelines de déploiement
- Gestion des versions
- Flux de travail de release
Module 7 – Observabilité
- Journales d'application
- Métriques
- Surveillance
- Contrôles de santé
- Dépannage des déploiements
Module 8 – Sécurité des applications
- Configuration sécurisée des applications
- Gestion des secrets
- Contrôle d'accès
- Sécurité des images
- Meilleures pratiques de sécurité
Module 9 – Pratiques de développement cloud native
- Principes Twelve-Factor App
- Conception d'applications stateless
- Configuration spécifique à l'environnement
- Considérations sur la scalabilité
- Collaboration DevOps
Module 10 – Projet pratique
- Construire une application conteneurisée
- Déployer l'application sur OpenShift
- Configurer le réseau
- Stocker les données de l'application
- Mettre en œuvre le déploiement automatisé
- Surveiller et dépanner l'application
Format du cours permettant d'évaluer les participants
- Cours interactifs et démonstrations.
- Exercices pratiques approfondis.
- Ateliers pratiques basés sur des scénarios de développement réels.
Options de personnalisation du cours
- La formation peut être adaptée aux langages de programmation, frameworks et outils CI/CD utilisés dans votre organisation.
- Les ateliers peuvent être adaptés à l'environnement OpenShift du client ou à une plateforme équivalente basée sur Kubernetes.
Pré requis
- Une compréhension générale des concepts de conteneurisation.
- De l'expérience en développement logiciel.
Audience cible
- Développeurs
Nos clients témoignent (7)
de nombreux exercices pratiques (laboratoires)
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
Bonne manière de diriger 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 avec de grandes connaissances.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Formation - OpenShift 4 for Developers
Traduction automatique
En attendant que tous les participants aux exercices soient prêts et en leur apportant 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 maîtrise très bien le sujet. Il n'est jamais arrivé que nous ne résolvions pas un problème.
Lubos Lagin - Deutsche Borse Group
Formation - OpenShift 4 for Developers
Traduction automatique