Plan du cours
Module 1 – Introduction à OpenShift
- Architecture d'OpenShift
- Fondamentaux de Kubernetes
- Projets et espaces de noms
- Flux de travail développeur OpenShift
- Utilisation de la console Web et de l'interface CLI
Module 2 – Applications conteneurisées
- Fondamentaux des conteneurs
- Création d'images d'application
- Régistres d'images
- Cycle de vie des images
- Gestion des artefacts d'application
Module 3 – Déploiement d'applications
- Création de déploiements d'applications
- Stratégies de rollout
- Mise à l'échelle des applications
- Gestion de la configuration
- Secrets et ConfigMaps
Module 4 – Réseau des applications
- Services
- Routes
- Concepts d'Ingress
- Communication interne
- Accès externe
Module 5 – Données persistantes
- Concepts de stockage persistant
- Demandes de volume persistant (PVC)
- Applications avec é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
- Workflows de livraison
Module 7 – Observabilité
- Journaux d'application
- Métriques
- Surveillance
- Tests 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 de l'application Twelve-Factor
- Conception d'applications sans état
- Configuration spécifique à l'environnement
- Considérations sur l'évolutivité
- Collaboration DevOps
Module 10 – Projet pratique
- Créer 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 du cours
- Cours interactifs et démonstrations.
- Exercices pratiques approfondis.
- Laboratoires 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, aux frameworks et aux outils CI/CD utilisés au sein de votre organisation.
- Les laboratoires 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 liés aux conteneurs
- De l'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