Ascent Group Horizontal New Copie 1

Ontwikkeling en Implementatie met OpenShift – Geavanceerde Containerontwikkeling en Deployment

0 Enrolled
3 day
  • 3 day
  • 9
  • 0
  • no
2,180.00€

Aperçu du cours

Doel van de opleiding: Deze training richt zich op ontwikkelaars, DevOps-engineers en cloudarchitecten die OpenShift willen gebruiken voor het ontwikkelen, beheren en implementeren van containergebaseerde applicaties. Deelnemers leren hoe ze efficiënte CI/CD-pipelines kunnen opzetten, applicaties kunnen schalen en geavanceerde beveiligings- en monitoringstrategieën kunnen toepassen binnen OpenShift.

Prérequis

  • Basiskennis van Linux, Docker en Kubernetes.
  • Ervaring met CI/CD-processen en infrastructuurbeheer is nuttig, maar niet verplicht.

Objectifs pédagogiques

  • Applicaties ontwikkelen en beheren in OpenShift met S2I, Docker en Kubernetes-tools.
  • Geavanceerde CI/CD-pipelines configureren en automatiseren met OpenShift Pipelines en Tekton.
  • Cloud-native applicaties optimaliseren voor schaling en prestaties in OpenShift.
  • Storage, networking en beveiliging configureren voor productie-implementaties.
  • Monitoring en logging integreren voor performance- en securitybeheer.

Public ciblé

  • Softwareontwikkelaars en DevOps-engineers die werken met containerized applicaties.
  • Cloud- en infrastructuurbeheerders die OpenShift willen beheren en optimaliseren.
  • Architecten en IT-leiders die verantwoordelijk zijn voor de implementatie van cloud-native applicaties.

Programme de formation

  • Dag 1: Applicatieontwikkeling en Containerbeheer in OpenShift (7 uur)
    • Overzicht 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.

    • Ontwikkelen 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.

    • Networking 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)
    • Opzetten 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.

    • Implementeren 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.

    • Storagebeheer 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)
    • Security 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.

    • 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.

    • Case Study en afsluiting (2 uur) Ontwerpen van een geoptimaliseerde OpenShift-infrastructuur voor een bedrijfsscenario. Praktijk: Deelnemers presenteren een geavanceerde implementatiestrategie en verdedigen hun keuzes.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content