- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus OpenShift Container Deployment van SpiralTrain leren deelnemers hoe zij applicaties kunnen deployen, beheren en schalen binnen een OpenShift omgeving. De training behandelt containertechnologie, OpenShift architectuur, CI/CD pipelines en autoscaling. De inhoud van de cursus sluit aan bij de meest recente versie van OpenShift.
De cursus OpenShift Container Deployment biedt deelnemers een uitgebreide introductie tot OpenShift en de bijbehorende technologieën. U leert de verschillen tussen OpenShift en Kubernetes, evenals het gebruik van de webconsole en de oc CLI. Onderwerpen zoals projecten, RBAC, templates en services worden in detail behandeld, zodat u een solide basis krijgt in OpenShift.
In deze module van de cursus OpenShift Container Deployment leren deelnemers over containertechnologie. U leert hoe u images kunt bouwen met Docker en Podman, het gebruik van image registries, Source-to-Image (S2I) en security best practices voor containers. Dit biedt u de tools om veilig en efficiënt met containers te werken.
De architectuur van OpenShift is een cruciaal onderdeel van de cursus OpenShift Container Deployment. Hier wordt dieper ingegaan op de verschillende componenten, waaronder master- en workernodes, de control plane, de etcd datastore, networking, storage oplossingen, multi-tenancy en monitoring. Dit inzicht is essentieel voor een goede implementatie van OpenShift.
Een van de belangrijkste aspecten van de cursus is het deployen van applicaties. U leert hoe u applicaties kunt implementeren via DeploymentConfigs, rolling updates, blue-green deployments, resource management, health checks en het gebruik van ConfigMaps en Secrets. Deze kennis stelt u in staat om applicaties soepel en betrouwbaar uit te rollen.
In de cursus OpenShift Container Deployment leren deelnemers ook hoe ze CI/CD pipelines kunnen opzetten met OpenShift Pipelines en Tekton. U krijgt inzicht in de integratie met Git, het gebruik van triggers en webhooks, en beveiliging en best practices. Dit is een waardevolle vaardigheid voor moderne softwareontwikkeling.
De focus van deze module ligt op het beheren en automatisch schalen van applicaties. U leert over het gebruik van autoscalers, self-healing mechanismen, resource limits, en monitoring via Prometheus. Daarnaast komt logging met Elasticsearch en Kibana aan bod, wat essentieel is voor het onderhoud van applicaties.
Voor meer informatie over gerelateerde onderwerpen, kunt u de cursus Test Driven Development met JUnit bekijken. Voor uitgebreide documentatie over OpenShift, bezoek de officiële OpenShift website.
De cursus OpenShift Container Deployment is bestemd voor developers, DevOps engineers en systeembeheerders die applicaties willen deployen, beheren en schalen met OpenShift.
Ervaring met Linux, basiskennis van containers en Kubernetes wordt aanbevolen. Ervaring met DevOps-principes en CI/CD processen is bevorderlijk voor de begripsvorming.
De training bestaat uit interactieve presentaties afgewisseld met live demo’s en praktische hands-on labs onder begeleiding van een ervaren trainer.
De deelnemers krijgen na het goed afronden van de cursus een certificaat van deelname aan OpenShift Container Deployment.
Module 1: OpenShift Fundamentals |
Module 2: Containers and Images |
Module 3: OpenShift Architecture |
|
What is OpenShift? Kubernetes vs OpenShift OpenShift Web Console oc CLI Tool Projects and Namespaces Role-Based Access Control OpenShift Templates Operators Overview Developer vs Admin Perspective Intro to OpenShift Services |
Containers vs Virtual Machines Container Lifecycle Building Container Images Docker vs Podman Image Registries Pushing and Pulling Images Image Streams BuildConfigs in OpenShift Source-to-Image (S2I) Security Best Practices |
Master and Worker Nodes Control Plane Components etcd Data Store Networking in OpenShift SDN vs OVN Ingress and Routes Storage in OpenShift Persistent Volumes Monitoring and Logging Multi-Tenancy and Isolation |
Module 4: Deploying Applications |
Module 5: Configuring CI/CD Pipelines |
Module 6: Scaling Applications |
|
Deployment Strategies Creating DeploymentConfigs Rolling Updates Blue-Green Deployment Canary Deployment Managing Resources Environment Variables Secrets and ConfigMaps Health Checks Automatic Rollbacks |
OpenShift Pipelines Overview Tekton Pipelines Basics Pipeline Resources and Tasks Building CI/CD Pipelines Integrating with Git Repositories Triggers and Webhooks Managing Pipeline Runs Pipeline as Code (YAML) Security and Permissions Best Practices for CI/CD |
Scaling Applications Manually Horizontal Pod Autoscaler Cluster Autoscaling Self-healing Applications Managing Application Updates Resource Quotas and Limits Observability with Prometheus Application Metrics and Alerts Using OpenShift Console Logging with ELK Stack |