Plan du cours
Module 1 – Introduction à OpenShift
- Architecture d'OpenShift
- Fondamentaux de Kubernetes
- Projets et namespaces
- Flux de travail développeur OpenShift
- Utilisation de la console Web et 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'applications
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
- Servicess
- Routes
- Concepts Ingress
- Communication interne
- Accès externe
Module 5 – Données persistantes
- Concepts de stockage persistant
- Demandes de volumes persistants (PVC)
- Applications Stateful
- Considérations sur la gestion des données
Module 6 – Automatisation du développement
- Fondamentaux CI/CD
- Automatisation des builds d'applications
- Pipelines de déploiement
- Gestion des versions
- Flux de travail de release
Module 7 – Observabilité
- Logs d'applications
- Métriques
- Monitoring
- Vérifications de santé (Health checks)
- 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 natif du cloud
- 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 sur OpenShift
- Configurer le réseau
- Stocker les données d'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 intensifs.
- Labs pratiques basés sur des scénarios réels de développement.
Options de personnalisation du cours
- 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 des clients ou à une plateforme équivalente basée sur Kubernetes.
Pré requis
- A general understanding of container concepts
- Software development experience
Audience
- Developers
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