Aperçu du cours
Doel van de opleiding : Deze training biedt een praktische introductie tot Red Hat OpenShift, het enterprise Kubernetes-platform voor containerbeheer en DevOps-workflows. Deelnemers leren hoe ze OpenShift-clusters kunnen implementeren, containers kunnen beheren en basis DevOps-principes kunnen toepassen binnen het platform.
Prérequis
- Basiskennis van Linux-command-line en containertechnologieën.
- Basiskennis van Docker en Kubernetes is nuttig, maar niet verplicht.
Fonctionnalités
- De basisprincipes van OpenShift en Kubernetes begrijpen.
- Containers en pods beheren binnen een OpenShift-cluster.
- Applicaties implementeren en beheren via OpenShift.
- Werken met OpenShift CLI en webconsole voor beheer.
- Continuous Integration / Continuous Deployment (CI/CD) workflows verkennen binnen OpenShift.
Public ciblé
- Systeem- en cloudbeheerders die willen leren hoe ze OpenShift kunnen beheren.
- Softwareontwikkelaars en DevOps-engineers die containers willen implementeren in OpenShift.
- IT-architecten die verantwoordelijk zijn voor containerinfrastructuren.
Détails
- 3 Sections
- 9 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Dag 1: Basisprincipes van OpenShift en Containerbeheer (7 uur)3
- 1.1Introductie tot OpenShift en Kubernetes (2 uur) Wat is OpenShift en hoe verschilt het van Kubernetes? Architectuur en componenten van OpenShift. Praktijk: Installeren van OpenShift in een labomgeving en verkennen van de webconsole.
- 1.2Werken met containers en pods in OpenShift (3 uur) Opzetten van pods en container-applicaties in OpenShift. Gebruik van OpenShift CLI (oc) en webconsole voor beheer. Praktijk: Deployen en beheren van een basiscontainer-applicatie in OpenShift.
- 1.3Networking en toegangsbeheer in OpenShift (2 uur) Configureren van network policies en service discovery. Toegang beheren met Role-Based Access Control (RBAC). Praktijk: Instellen van netwerktoegang en toegangsrechten voor een applicatie.
- Dag 2: Applicatiebeheer en Automatisering in OpenShift (7 uur)3
- 2.1Werken met Deployments, Services en Routes (3 uur) Verschillen tussen Deployments, ReplicaSets en StatefulSets. Beheren van services en routes voor load balancing. Praktijk: Deployen van een schaalbare webapplicatie in OpenShift.
- 2.2Opslagbeheer in OpenShift (2 uur) Configureren van Persistent Volumes (PV) en Persistent Volume Claims (PVC). Gebruik van OpenShift storage classes en dynamische provisioning. Praktijk: Implementeren van opslag voor een stateful applicatie in OpenShift.
- 2.3Monitoring en logging van applicaties (2 uur) Gebruik van Prometheus, Grafana en OpenShift Monitoring tools. Configureren van logging met Elasticsearch, Fluentd en Kibana (EFK-stack). Praktijk: Opzetten van een monitoring-dashboard voor een OpenShift-cluster.
- Dag 3: Continuous Deployment en Security in OpenShift (7 uur)3
- 3.1Introductie tot CI/CD-workflows in OpenShift (3 uur) Werken met OpenShift Pipelines en Tekton voor geautomatiseerde builds. Integratie met Git en externe CI/CD-tools zoals Jenkins en GitHub Actions. Praktijk: Opzetten van een eenvoudige CI/CD-pipeline voor een container-applicatie.
- 3.2Beveiliging en toegangscontrole in OpenShift (2 uur) Beveiliging met Service Accounts, Role-Based Access Control (RBAC) en Security Contexts. Configureren van Pod Security Policies en container hardening. Praktijk: Beveiligen van een applicatie met RBAC en netwerk policies.
- 3.3Case Study en afsluiting (2 uur) Evalueren van een bestaand OpenShift-cluster en aanbevelingen geven voor optimalisatie. Praktijk: Deelnemers ontwerpen een OpenShift-implementatie en verdedigen hun keuzes.