Détails
- 3 Sections
- 9 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Dag 1: Applicatieontwikkeling en Containerbeheer in OpenShift (7 uur)3
- 1.1Overzicht van OpenShift voor ontwikkelaars (2 uur) Architectuur en voordelen van OpenShift als Kubernetes-platform. Verschillen tussen Docker, Podman en OpenShift container tools. Praktijk: Opzetten van een OpenShift-ontwikkelomgeving en eerste applicatie deployen.
- 1.2Ontwikkelen en beheren van containerapplicaties (3 uur) Werken met Source-to-Image (S2I), Dockerfiles en OpenShift Builds. Configureren van ConfigMaps, Secrets en Environment Variables. Praktijk: Creëren van een containerized applicatie en beheren van configuraties in OpenShift.
- 1.3Networking en load balancing in OpenShift (2 uur) Configureren van services, routes en ingresses voor netwerktoegang. Implementeren van service discovery en failover-strategieën. Praktijk: Deployen van een schaalbare webapplicatie met load balancing.
- Dag 2: CI/CD, Automatisering en Deploymentstrategieën (7 uur)3
- 2.1Opzetten van een CI/CD-pipeline in OpenShift (3 uur) Gebruik van Tekton en OpenShift Pipelines voor geautomatiseerde builds en deployments. Integratie met GitHub, Jenkins en ArgoCD voor geavanceerde workflows. Praktijk: Automatiseren van een build- en deployproces met OpenShift Pipelines.
- 2.2Implementeren van deploymentstrategieën in OpenShift (2 uur) Werken met Rolling Updates, Blue-Green Deployments en Canary Releases. Automatiseren van rollback-mechanismen en health checks. Praktijk: Uitvoeren van een Canary Deployment en rollback in OpenShift.
- 2.3Storagebeheer en persistentie voor applicaties (2 uur) Configureren van Persistent Volumes (PV), Persistent Volume Claims (PVC) en Storage Classes. Gebruik van NFS, CephFS en object storage voor applicaties. Praktijk: Implementeren van opslag voor een stateful applicatie in OpenShift.
- Dag 3: Beveiliging, Monitoring en High Availability (7 uur)3
- 3.1Security en toegangsbeheer in OpenShift (3 uur) Beveiliging met Role-Based Access Control (RBAC) en Security Context Constraints (SCC). Implementeren van Pod Security Policies en container hardening. Praktijk: Beveiligen van een OpenShift-project met RBAC en netwerkbeperkingen.
- 3.2Monitoring en logging in OpenShift (2 uur) Gebruik van Prometheus, Grafana en Loki voor monitoring. Configureren van Elasticsearch, Fluentd en Kibana (EFK) voor logbeheer. Praktijk: Opzetten van monitoring en logging voor een productieomgeving.
- 3.3Case Study en afsluiting (2 uur) Ontwerpen van een geoptimaliseerde OpenShift-infrastructuur voor een bedrijfsscenario. Praktijk: Deelnemers presenteren een geavanceerde implementatiestrategie en verdedigen hun keuzes.
Monitoring en logging in OpenShift (2 uur) Gebruik van Prometheus, Grafana en Loki voor monitoring. Configureren van Elasticsearch, Fluentd en Kibana (EFK) voor logbeheer. Praktijk: Opzetten van monitoring en logging voor een productieomgeving.
Préc.