Nederlands | English
Note
Deze repository wordt primair in het Nederlands bijgehouden. Er is een (niet altijd volledige of actuele) Engelse vertaling beschikbaar in README.en.md, maar deze versie heeft geen prioriteit.
Deze repository wordt bijgehouden door Sten Tijhuis en bevat de individuele module van de Cloud Engineering-specialisatie.
Documentatie: public-cloud-concepts.stensel.nl
| Module | EC | Kwartaal |
|---|---|---|
| Public Cloud Concepts | 5 EC | Q3 |
Architecting the Cloud en Cloud Automation Concepts (5 EC, Q3) zijn gedeelde modules die samen met Wout Achterhuis worden gedaan en staan in een aparte repository: cloud-engineering.
| Week | Onderwerp | Bestanden |
|---|---|---|
| 1 | Introductie & Deployments | Week 1/Bestanden |
| 2 | Ingress, Services & Apps | Week 2/Bestanden |
| 3 | Blue-Green Deployments & Artifact Registry | Week 3/Bestanden |
| 4 | Helm & Identity and Access Management | Week 4/Bestanden |
| 5 | Monitoring & Observability | Week 5/Bestanden |
| 6 | Microservices | Week 6/Bestanden (binnenkort beschikbaar) |
| 7 | Serverless & API Gateway | Week 7/Bestanden (binnenkort beschikbaar) |
De opdrachten in deze repository maken gebruik van de Google Cloud CLI (gcloud). Installeer deze eenmalig via onderstaande instructies.
Linux (inclusief CachyOS / Arch-gebaseerd)
curl https://sdk.cloud.google.com | bashVolg daarna de wizard. Kies je shell-configuratiebestand (bijv. ~/.config/fish/config.fish voor Fish of ~/.bashrc voor Bash) en herstart je terminal of voer het volgende uit:
source ~/.bashrc # of source ~/.config/fish/config.fish voor FishVerifieer de installatie:
gcloud versionVerwachte uitvoer (versienummers kunnen afwijken):
Google Cloud SDK 559.0.0
bq 2.1.28
core 2026.02.27
gsutil 5.35
Log daarna in met je Google-account:
gcloud auth loginEr wordt automatisch een browsertabblad geopend. Na het inloggen zie je een bevestiging in de terminal:
You are now logged in as [jouw-emailadres].
Your current project is [jouw-project-id]. You can change this setting by running:
$ gcloud config set project PROJECT_ID
Windows
Via winget:
winget install -e --id Google.CloudSDKMeer informatie: winstall.app/apps/Google.CloudSDK
Herstart PowerShell of de opdrachtprompt na de installatie, zodat gcloud beschikbaar is.
Om kubectl te gebruiken met GKE-clusters is gke-gcloud-auth-plugin vereist:
gcloud components install gke-gcloud-auth-plugin
gke-gcloud-auth-plugin --versionAlle afbeeldingen in deze repository gebruiken het AVIF-formaat: open, royalty-free en compacter dan PNG of JPEG bij gelijke kwaliteit.
Batch-converteer PNG/JPG screenshots naar AVIF (converteert en verwijdert originelen):
find . -type f \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" \) | while read -r f; do avifenc -q 80 -s 6 "$f" "${f%.*}.avif" && rm "$f"; doneInstalleer avifenc eerst via sudo pacman -S libavif (Arch/CachyOS) of sudo apt install libavif-bin (Debian/Ubuntu).