Skip to content

Organisation

organisation des cours / labos

Fiche ECTS

À travailler / casser

base très incomplète (pbt)

SéanceTitreConcepts
1Présentation k8sPrésentation de k8s et historique
2MinicudeInstallation et rapide prise en main pour pouvoir faire l'install à la maison
3Un premier pod
4Un pod avec persistance
5Secret et config map
6ingress
?

autre proposition

SéanceModuleThème de la SéanceObjectifs d'ApprentissageActivité Pratique (Lab)
11Introduction à la ConteneurisationComprendre les conteneurs. Différencier VM et conteneur.Écrire un Dockerfile, builder et lancer une image.
21Introduction à KubernetesDécouvrir l'orchestration. Comprendre l'architecture K8s.Installer kubectl & Minikube. Explorer un cluster local.
31Pods & DeploymentsMaîtriser les objets Pod et Deployment. Gérer le state.Créer des Pods et des Deployments en YAML. Scaler.
42Services & DécouverteExposer des applications. Utiliser les labels et selectors.Créer des Services (ClusterIP, NodePort).
52Configuration & SecretsGérer la configuration (ConfigMaps) et les secrets.Injecter des variables et des fichiers de configuration.
62Stockage PersistentComprendre la gestion du stockage (PV, PVC, StorageClass).Monter un volume persistent dans un Pod.
73Introduction au Cloud (AKS)Découvrir les services K8s managés.Créer un cluster AKS. Se connecter avec kubectl.
83Réseau Avancé : IngressGérer le trafic entrant. Comprendre les Ingress Controllers.Déployer un Ingress pour router le trafic vers 2 services.
93Sécurité : RBAC & PoliciesGérer les accès (RBAC). Isoler les Pods (Network Policies).Créer un utilisateur avec droits limités. Isoler un Pod.
104Gestion de Paquets avec HelmSimplifier les déploiements complexes avec Helm.Installer une application (e.g., WordPress) via un Chart Helm.
114Infrastructure as Code (IaC)Provisionner l'infrastructure de manière déclarative.Écrire un script Terraform pour créer un cluster AKS.
124CI/CD & Projet de SynthèseConstruire un pipeline CI/CD complet.Pipeline GitHub Actions : build -> push -> deploy.

proposition de chatgpt

SéanceTitreDuréeConcepts clés
1Introduction à la Conteneurisation2hDocker, conteneurs vs VM, Dockerfile, Registry
2Introduction à Kubernetes2hOrchestration, architecture K8s, kubectl, minikube
3Les Objets Fondamentaux : Pods & Deployments2hPods, YAML, Deployments, auto-réparation
4Services & Découverte d'Applications2hServices, exposition d'applications, load balancing
5Configuration et Secrets2hConfigMaps, Secrets, variables d'environnement
6Stockage Persistent2hVolumes, PersistentVolumes, PersistentVolumeClaims
7Introduction à Azure Kubernetes Service (AKS)2hCloud, AKS, gestion des clusters managés
8Réseau Avancé : Ingress2hIngress Controllers, routage HTTP/HTTPS
9Sécurité : RBAC & Policies2hAuthentification, autorisation, politiques de sécurité
10Gestion de Paquets avec Helm2hHelm charts, templates, déploiements complexes
11Infrastructure as Code avec Terraform2hIaC, provisioning automatisé, Azure integration
12CI/CD & Projet de Synthèse2hPipeline DevOps, projet final, intégration continue

Total : 24 heures de formation