Deze vertaling werd automatisch gegenereerd met artificiële intelligentie (een online vertaler) en kan fouten of onnauwkeurigheden bevatten. Ze wordt ter informatie aangeboden om u te helpen de inhoud van deze fiche over de opleiding te begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Voor opmerkingen over deze vertaling kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.
Déploiement microservices en production avec Kubernetes
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van de opleiding zijn als volgt:
• Inzicht krijgen in de architectuur van een Kubernetes-cluster en de basiscomponenten daarvan
• Een gecontaineriseerde ASP.NET Core-microservice op Kubernetes implementeren
• Een service beschikbaar stellen en de configuratie en geheimen ervan per omgeving beheren
• De basis leggen voor veerkracht en schaalbaarheid in de productieomgeving
Wat moet je weten om de cursus te volgen?
• Kennis van Docker-containers (images maken, Docker Compose)
• Ervaring met een microservices-architectuur in .NET (bij voorkeur Module 1)
• Basiskennis van netwerken en DNS
Opleidingsprogramma
Een .NET-microservice implementeren en beheren op Kubernetes
Kubernetes-architectuur en implementatie van microservices
• Doelstellingen:
◦ Inzicht krijgen in de rol en de componenten van een Kubernetes-cluster
◦ Een implementatie kunnen beschrijven met behulp van YAML-manifesten
• Inhoud:
◦ De rol van orkestratie; componenten van een cluster (control plane, nodes, etcd, kubelet)
◦ Fundamentele objecten: Pod, Deployment, ReplicaSet, Service, Namespace
◦ Tools: kubectl, Helm, k9s; keuze van een distributie (AKS, EKS, GKE, on-premise)
◦ YAML-manifesten: Deployment, Service, ConfigMap
◦ Implementatiestrategieën: Rolling Update, rollback; Blue/Green- en Canary-principes
◦ Privé-images en -registers
◦ Services (ClusterIP, NodePort, LoadBalancer), interne DNS en Ingress
◦ ConfigMaps, Secrets en integratie van een externe kluis (Azure Key Vault, Sealed Secrets)
• Werkwijzen: interactieve presentatie, live demonstraties, discussies over de casussen van de deelnemers
Een ASP.NET Core-microservice in productie nemen
• Doelstellingen:
◦ Een .NET-microservice implementeren en beschikbaar stellen op een lokaal cluster
◦ De status, schaalbaarheid en basismonitoring van een service configureren
• Praktische workshops:
◦ Een lokaal cluster opzetten (Kubernetes of Minikube)
◦ Een ASP.NET Core-microservice implementeren met Deployment en Service
◦ Toegankelijk maken via een Ingress (Nginx) en per omgeving configureren met ConfigMaps en Secrets
◦ Health probes (liveness, readiness) en Horizontal Pod Autoscaler
◦ De implementatie verpakken met een Helm-chart
◦ Demonstratie: monitoring met Prometheus en Grafana, best practices op het gebied van beveiliging (RBAC, Network Policies)
Methoden: begeleide oefeningen op de computer, praktijksituatie aan de hand van een rode draad, gezamenlijke nabespreking



Een ogenblik, aub...