Plan du cours
Module 1 – Introduction à OpenShift
- Architecture d'OpenShift
- Fondamentaux de Kubernetes
- Projets et namespaces
- Flux de travail du développeur OpenShift
- Utilisation de la console Web et de la CLI
Module 2 – Applications Conteneurisées
- Fondamentaux des conteneurs
- Construction d'images d'applications
- Registres 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
- 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 à état
- Considérations sur la gestion des données
Module 6 – Automatisation du Développement
- Fondamentaux de CI/CD
- Automatisation des builds d'applications
- Pipelines de déploiement
- Gestion des versions
- Flux de travail de release
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
- Meilleures pratiques de sécurité
Module 9 – Pratiques de Développement Natif du Cloud
- Principes Twelve-Factor App
- Conception d'applications sans état
- Configuration spécifique à l'environnement
- Considérations sur la scalabilité
- 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 œuvre un déploiement automatisé
- Surveiller et dépanner l'application
Format de la Formation
- Cours interactifs et démonstrations.
- Exercices pratiques étendus.
- Labs pratiques 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
- 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