Introduction au CaaS : principes fondamentaux, avantages et limites des conteneurs
Les enjeux et l’intérêt de la conteneurisation
Qu’est-ce qu’un conteneur ? Qu’est-ce que l’orchestration ? Définitions
Le modèle CaaS (Container as a Service) : composants, architecture et normalisation
Différences avec le IaaS et le PaaS
Quelle place pour le CaaS dans les entreprises ?
Avantages et limites de l’utilisation des conteneurs
Vue d’ensemble des technologies de conteneurisation
L’apport des orchestrateurs
Les grands acteurs du marché et leur positionnement
L’Open Source et les conteneurs : Red Hat, Ubuntu, Suse…
Docker, retour sur la solution et son évolution
Les différentes solutions d’orchestration : Kubernetes, Docker Swarm, Mesos…
Quel lien avec les grands fournisseurs Cloud ? Présentation des offres CaaS
Critères de sélection d’un fournisseur CaaS
Cas d’usage : microservices, Cloud, déploiement continu…
Les dernières tendances du marché, focus sur le serverless
Kubernetes : architecture et écosystème
Présentation générale de Kubernetes et concepts fondamentaux
Vue d’ensemble de l’architecture k8s
A-t-on réellement besoin de Docker ?
Les objets et composants de Kubernetes
Introduction à Kubectl CLI
Configuration de Kubernetes et options de déploiement : AKS, GKE, EKS, minikube…
Démarrer et exposer un conteneur
Gestion des applications : ReplicaSet, autoscaling, rolling updates, config maps, secrets…
Vue d’ensemble et grands principes de la plateforme OpenShift
Présentation générale du service mesh Istio
CaaS et sécurité
Vue d’ensemble de la sécurité des conteneurs : namespaces, control groups…
Sécurité de Docker, principes fondamentaux de la sécurité des images
Comment sécuriser Kubernetes ? Accès, conformité, sécurité réseau…
CaaS et démarche DevSecOps
Mise en œuvre d’une stratégie CaaS
Les impacts du CaaS au sein de l’entreprise : interopérabilité, lock-in, organisation DevOps…
Planification de la démarche : définition d’une architecture de référence, intégration avec le legacy, outils complémentaires…
Transformer les applications existantes ? Les approches pour la migration
Quid des nouveaux développements ?
Le modèle d’Infrastructure-as-Code
Le rôle de la DSI