DevOps

DevOps

BACKEND

Moderne DevOps-praktijken die ontwikkeling en operaties combineren om CI/CD-pipelines te automatiseren, infrastructuur als code te beheren en cloudomgevingen te orkestreren. Beheersing van Kubernetes, Docker-containerisatie, cloudplatformen (AWS, Azure, GCP) en monitoringtools om schaalbare, veerkrachtige en sterk geautomatiseerde systemen te bouwen.

Wat je zult leren

CI/CD met GitLab CI, Jenkins, ArgoCD en geautomatiseerde pipelines

Containerisatie met Docker, Podman en registries (Harbor, ECR)

Kubernetes-orkestratie met Helm, Istio, service mesh en autoscaling

Infrastructure as Code met Terraform (modules, best practices), Ansible, AWX

Publieke cloudplatformen (AWS, Azure, GCP) en managed services

Monitoring en observeerbaarheid met Prometheus, Grafana, Dynatrace, CloudWatch

Linux-beheer (RedHat, Debian, Ubuntu) en Bash/Python-scripting

DevSecOps-beveiliging (EPP, EDR, systeemhardening, kwetsbaarheidsscanning)

Databases (PostgreSQL, MariaDB) en schaalbaarheidsbeheer

Virtualisatie (VMware vSphere, ESXi, Proxmox) en cloudmigratie

Belangrijkste onderwerpen om te beheersen

De belangrijkste concepten om deze technologie te begrijpen en je gesprekken te halen

1

CI/CD: GitLab CI, Jenkins, ArgoCD, pipelines (build, test, deploy), artifacts

2

Docker: Dockerfile, multi-stage builds, lagen, netwerken, volumes, Docker Compose

3

Kubernetes: Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, namespaces

4

Geavanceerd Kubernetes: Helm charts, Istio service mesh, HPA/VPA, observeerbaarheid (Jaeger, Kiali)

5

Terraform: providers, resources, modules, state management, workspaces, remote backend

6

Ansible: playbooks, rollen, inventaris, variabelen, handlers, idempotentie, AWX/Tower

7

AWS Cloud: EC2, ECS/EKS, S3, IAM, VPC, ALB/NLB, Lambda, CloudWatch, Kinesis, WAF

8

Azure Cloud: VM, AKS, Storage, Active Directory, Load Balancer, monitoring

9

GCP Cloud: Compute Engine, GKE, Cloud Storage, IAM, netwerken

10

Linux: beheer, systemd, netwerken, machtigingen, beveiligingshardening, troubleshooting

11

Scripting: Bash, Python voor automatisering, cron jobs, log-parsing

12

Monitoring: Prometheus (metrics, exporters, PromQL), Grafana-dashboards, alerting

13

Observeerbaarheid: logs (ELK/EFK, Loki), traces (Jaeger), metrics (Prometheus), OpenSearch

14

Beveiliging: Linux-hardening, firewalls, SSL/TLS-certificaten, secrets management (Vault)

15

Netwerken: DNS, load balancing, reverse proxy (Nginx, HAProxy), VPN, firewallregels

16

Schaalbaarheid: clustering, horizontale/verticale schaling, autoscaling, load balancing

17

Databases: PostgreSQL/MariaDB-beheer, backups, replicatie, prestatietuning

18

GitOps: ArgoCD, Flux, declaratieve deployments, Git-naar-cluster-synchronisatie

19

Prestaties: geheugenoptimalisatie, parallellisme, caching, CDN

20

Troubleshooting: containerdebugging, loganalyse, prestatieprofiling, incidentrespons