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 en ligne de commande (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 (Persistent Volume Claims)
- Applications avec état
- Considérations sur la gestion des données
Module 6 – Automatisation du développement
- Fondamentaux de CI/CD
- Automatisation de la construction des applications
- Pipelines de déploiement
- Gestion des versions
- Flux de travail de publication
Module 7 – Observabilité
- Logs d'application
- Métriques
- Monitoring
- Vérifications 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
- Bonnes pratiques de sécurité
Module 9 – Pratiques de développement cloud-native
- Principes des Twelve-Factor App
- Conception d'applications sans état
- Configuration spécifique à l'environnement
- Considérations sur la mise à l'échelle
- Collaboration DevOps
Module 10 – Projet pratique
- Construire une application conteneurisée
- La déployer sur OpenShift
- Configurer le réseau
- Stocker les données de l'application
- Mettre en place un déploiement automatisé
- Surveiller et dépanner l'application
Format de la formation
- Cours interactifs et démonstrations.
- Nombreux exercices pratiques.
- Labs concrets basés sur des scénarios de développement réels.
Options de personnalisation de la formation
- La formation peut être adaptée aux langages de programmation, frameworks et outils CI/CD utilisés au sein de votre organisation.
- Les labs 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
- Une expérience en développement logiciel
Public 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