Naar de inhoud
Atelierby nealvdv
Terug naar De Kaart

Ambacht · Draaien

Cloud, hosting & DevOps

Software online zetten, en ervoor zorgen dat ze blijft draaien.

  • 9 modules
  • 217 studie-uren

Begin gratis met dit ambacht

WerkroosterModules en indicatieve studie-uren per rang
RangModulesUren
Leerling347
Compagnon4100
Meester270
Samen9217

Waarom dit ambacht

Code die alleen op je laptop werkt, helpt niemand. In dit ambacht leer je kiezen waar iets draait, het automatisch en veilig uitrollen en het in de gaten houden. Je leert ook de vragen die een klant echt stelt: wat kost dit, waar staan mijn gegevens en wat als het misgaat.

Wat je vooraf nodig hebt

Fundament tot en met Linux-beheer, en de Leerling-modules van Netwerken, DNS & mail.

Het leerplan

Modules per rang

Elke module heeft lessen en één opdracht met een resultaat dat iemand anders kan nakijken. De uren zijn indicatief.

Je voortgang

Je vinkt modules af op dit toestel; er gaat niets naar een server. Op de Werkbank bewaar je je pad in een account, dien je je opdrachten in en krijg je het meesterteken van Neal.

Leerling

De basis. Met deze modules en een compagnonsproef word je Compagnon.

3 modules · 47 u

  1. Hosting kiezen

    15 studie-uren

    Je leert de soorten hosting kennen, van een statische site tot een eigen server, en kiest bewust wat bij een project past.

    • Vercel
    • Netlify
    • Cloudflare Pages
    • Hetzner
    • Nginx
    • Caddy
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Het verschil uitleggen tussen statische hosting, platformhosting, een VPS en beheerde diensten
    • Een statische site en een Next.js-site online zetten op Vercel of een vergelijkbaar platform
    • Een eigen domein koppelen met een geldig certificaat
    • Een hostingkeuze onderbouwen op kosten, onderhoud, schaal en ligging van de data
    Lessen
    1. Wat hosting eigenlijk is
    2. Statische sites en CDN's
    3. Platformen: Vercel, Netlify en Cloudflare Pages
    4. VPS en dedicated servers
    5. Beheerde databases en diensten
    6. Een keuze maken en uitleggen
    De opdracht

    Zet dezelfde eenvoudige website op twee manieren online: op een platform als Vercel en op een eigen VPS bij een Europese provider. Lever beide URL's met een eigen subdomein en een vergelijking van één pagina voor een klant.

  2. Omgevingen en geheimen

    12 studie-uren

    Je leert werken met ontwikkel-, test- en productieomgevingen en gaat veilig om met wachtwoorden, API-sleutels en andere geheimen.

    • Vercel
    • GitHub Secrets
    • Bitwarden
    • gitleaks
    • dotenv
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Het nut van aparte omgevingen uitleggen en ze opzetten
    • Configuratie scheiden van code met omgevingsvariabelen
    • Geheimen veilig bewaren en delen zonder ze in Git te zetten
    • Een uitgelekt geheim intrekken en vervangen
    Lessen
    1. Lokaal, preview en productie
    2. Omgevingsvariabelen en .env-bestanden
    3. Geheimen in Vercel, GitHub en een wachtwoordbeheerder
    4. Wat als er toch een sleutel in Git belandt
    5. Previewomgevingen per wijziging
    De opdracht

    Zet een project op met drie omgevingen die elk een eigen database en eigen sleutels gebruiken. Lever een overzicht van alle variabelen per omgeving (zonder de waarden) en toon met een scan aan dat er geen geheimen in de Git-geschiedenis staan.

  3. Containers met Docker

    20 studie-uren

    Je verpakt een toepassing in een container zodat ze overal hetzelfde draait, en zet meerdere diensten samen op met Docker Compose.

    • Docker
    • Docker Compose
    • PostgreSQL
    • Trivy
    • GitHub Container Registry
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Uitleggen wat een container is en hoe hij verschilt van een virtuele machine
    • Een Dockerfile schrijven voor een webtoepassing, klein en zonder root
    • Een toepassing met database opzetten met Docker Compose
    • Data bewaren met volumes en containers laten praten via netwerken
    Lessen
    1. Containers en images
    2. Je eerste Dockerfile
    3. Kleinere en veiligere images
    4. Volumes en data
    5. Docker Compose
    6. Registries en tags
    De opdracht

    Containeriseer een webapp met een PostgreSQL-database met Docker Compose. Lever de repository waarmee een ander met één commando alles opstart, een image zonder root-gebruiker en een korte scan van kwetsbaarheden.

Compagnon

Het vak beheersen: grotere projecten, met nalezing per mijlpaal.

4 modules · 100 u

  1. Automatisch testen en uitrollen

    25 studie-uren

    Je bouwt pijplijnen die bij elke wijziging testen, bouwen en uitrollen, zodat een release saai en voorspelbaar wordt.

    • GitHub Actions
    • Docker
    • OIDC
    • SSH
    • Dependabot
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Een GitHub Actions-workflow schrijven die test, bouwt en uitrolt
    • Uitrollen naar productie afhankelijk maken van geslaagde tests en goedkeuring
    • Geheimen in pijplijnen veilig gebruiken, bij voorkeur zonder vaste sleutels via OIDC
    • Een mislukte release snel terugdraaien
    Lessen
    1. Wat CI/CD is en waarom
    2. GitHub Actions: workflows, jobs en stappen
    3. Testen en bouwen in de pijplijn
    4. Uitrollen met goedkeuring
    5. OIDC in plaats van vaste sleutels
    6. Terugdraaien en releasestrategieën
    De opdracht

    Bouw voor de gecontaineriseerde app uit Docker een pijplijn die test, een image publiceert en uitrolt naar een VPS of cloudplatform, met handmatige goedkeuring voor productie. Lever de workflow en toon een geslaagde uitrol en een terugdraai aan.

  2. Databases in de cloud

    20 studie-uren

    Je kiest en beheert een clouddatabase, met migraties, back-ups en verbindingen die veilig en zuinig zijn.

    • Neon
    • Supabase
    • PostgreSQL
    • Prisma
    • Drizzle
    • pg_dump
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Een beheerde database kiezen zoals Neon, Supabase of Amazon RDS en onderbouwen waarom
    • Schemawijzigingen uitvoeren met migraties zonder dataverlies
    • Back-ups en point-in-time recovery instellen en een herstel testen
    • Verbindingen beveiligen en beperken tot wie ze nodig heeft
    Lessen
    1. Beheerd of zelf beheren
    2. Serverless Postgres en branches
    3. Migraties
    4. Back-ups en point-in-time recovery
    5. Verbindingen, pooling en toegang
    6. Ligging van de data en de AVG
    De opdracht

    Zet een Neon- of vergelijkbare database op in een Europese regio, voer drie migraties uit via de pijplijn en herstel de database naar een tijdstip vóór een opzettelijke fout. Lever de migraties en een verslag van het herstel met tijden.

  3. AWS, Azure en Google Cloud

    30 studie-uren

    Je leert de basis van de drie grote clouds: rekenkracht, opslag, netwerk, identiteit en facturatie, en hoe je er veilig begint.

    • AWS
    • Microsoft Azure
    • Google Cloud
    • IAM
    • AWS Pricing Calculator
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • De kernbegrippen van AWS, Azure en Google Cloud vergelijken
    • Een account veilig opzetten met MFA, beperkte rechten en budgetalarmen
    • Een virtuele machine, objectopslag en een privénetwerk opzetten
    • Rechten toekennen volgens het principe van minimale rechten
    • Een Europese regio kiezen en uitleggen wat dat betekent voor de AVG
    Lessen
    1. Wat een publieke cloud is
    2. Accounts, MFA en de root-gebruiker
    3. Identiteit en rechten: IAM en Entra ID
    4. Rekenkracht en opslag
    5. Netwerken in de cloud
    6. Facturatie en budgetten
    7. Regio's en ligging van de data
    De opdracht

    Zet in AWS of Azure een veilig account op met budgetalarm en host er een statische site op met CDN en een eigen domein. Lever de rechtenstructuur, een schermafdruk van het budgetalarm en een kostenraming per maand op basis van de officiële prijscalculator.

  4. Monitoring, logboeken en back-ups

    25 studie-uren

    Je zorgt dat je weet dat iets stuk is voordat de klant belt, en dat je alles kunt terughalen als het echt misgaat.

    • Uptime Kuma
    • Sentry
    • Grafana
    • Prometheus
    • restic
    • Borg
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Uptimecontroles en meldingen instellen voor een website en een API
    • Logboeken centraal verzamelen en doorzoeken
    • Een back-upstrategie opstellen volgens 3-2-1 en een herstel testen
    • Herstelafspraken bepalen met een klant: hoeveel data mag verloren gaan en hoe lang mag het duren
    Lessen
    1. Wat je meet en waarom
    2. Uptime en meldingen
    3. Logboeken en foutopvolging
    4. Statistieken en dashboards
    5. Back-ups volgens 3-2-1
    6. RPO, RTO en een herstelplan
    De opdracht

    Voorzie een bestaande webapp van uptimecontrole, foutopvolging, gecentraliseerde logboeken en versleutelde back-ups naar een tweede provider. Lever een herstelplan en het verslag van een hersteltest met de werkelijk gemeten hersteltijd.

Meester

Wat een Meester zelfstandig moet kunnen, als voorbereiding op de meesterproef.

2 modules · 70 u

  1. Infrastructuur als code

    35 studie-uren

    Je legt je volledige infrastructuur vast in code, zodat ze herhaalbaar, nagekeken en terug te draaien is.

    • OpenTofu
    • Terraform
    • GitHub Actions
    • Hetzner Cloud
    • AWS
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Infrastructuur beschrijven en uitrollen met Terraform of OpenTofu
    • State veilig bewaren en met een team werken aan dezelfde infrastructuur
    • Herbruikbare modules schrijven
    • Wijzigingen aan infrastructuur laten nakijken via pull requests en een plan in de pijplijn
    Lessen
    1. Waarom infrastructuur als code
    2. Terraform en OpenTofu: providers, resources en state
    3. Remote state en vergrendeling
    4. Modules
    5. Plan en apply in de pijplijn
    6. Bestaande infrastructuur importeren
    De opdracht

    Breng de bestaande, met de hand opgezette infrastructuur van een project volledig onder in OpenTofu of Terraform, zonder onderbreking. Lever de repository, de pijplijn met plan bij elke pull request en een bewijs dat een tweede omgeving identiek op te bouwen is.

  2. Cloudarchitectuur, kosten en soevereiniteit

    35 studie-uren

    Je ontwerpt cloudomgevingen die betrouwbaar en betaalbaar zijn, met de gegevens op een plek die de klant kan verantwoorden.

    • AWS Cost Explorer
    • Azure Cost Management
    • Kubernetes
    • OVHcloud
    • Scaleway
    • Hetzner
    Lessen, opdracht en wat je daarna kunt
    Wat je daarna kunt
    • Een cloudarchitectuur ontwerpen voor beschikbaarheid, kosten en onderhoud
    • Cloudkosten analyseren en concrete besparingen voorstellen
    • Een disaster-recoveryplan opstellen en oefenen
    • Het verschil uitleggen tussen data in de EU en volledige Europese controle, en de AVG en NIS2 meenemen in een advies
    • Bepalen wanneer Kubernetes zinvol is en wanneer niet
    Lessen
    1. Architectuur kiezen: eenvoud eerst
    2. Beschikbaarheid en foutentolerantie
    3. Kosten begrijpen en bijsturen
    4. Disaster recovery oefenen
    5. Europese clouds, de AVG en NIS2
    6. Kubernetes: wanneer wel en wanneer niet
    De opdracht

    Analyseer de cloudomgeving van een echte klant of open-sourceproject en lever een architectuuradvies met kostenanalyse, besparingsvoorstellen, een DR-plan en een standpunt over de ligging van de data. Verdedig het voor Neal.

De Meesterproef

Zo word je Meester in dit ambacht

Je zet voor een echte klant of open-sourceproject een volledige productieomgeving neer of vernieuwt ze: infrastructuur als code, een pijplijn van commit tot productie, monitoring, back-ups met een geoefend herstel en een onderbouwde keuze voor kosten en ligging van de data. Neal beoordeelt de repository, een live hersteloefening en je overdracht aan de klant.

Echt werk, beoordeeld door Neal. Je bent Meester per ambacht, niet in heel het vak tegelijk.

Voor klanten

Wat je hiermee voor klanten kunt doen

Wat een klant van je kan vragen zodra je dit ambacht beheerst, en vanaf welke rang. De duur is indicatief.

  • Vanaf Compagnon

    Hosting kiezen en opzetten

    Je site of app staat online op een plek die past bij je budget en je groei, met je eigen domein en een veilige verbinding.

    Wat je oplevert

    • Advies met vergelijking van twee of drie opties
    • Opzet van hosting, domein en certificaat
    • Overzicht van accounts en kosten per maand
    • Overdracht met toegang op naam van de klant
    Duur
    1 tot 2 dagen
    Voor wie
    Starters, kmo's en verenigingen met een nieuwe site of app
  • Vanaf Compagnon

    Automatisch testen en uitrollen

    Elke wijziging aan je software wordt automatisch getest en veilig online gezet, zonder handwerk of zenuwen.

    Wat je oplevert

    • CI/CD-pijplijn in GitHub Actions
    • Aparte test- en productieomgeving
    • Veilig beheer van sleutels en wachtwoorden
    • Draaiboek om een release terug te draaien
    Duur
    2 tot 5 dagen
    Voor wie
    Ontwikkelteams en bedrijven met eigen software
  • Vanaf Compagnon

    Monitoring en back-ups

    Je weet meteen als je site of app stuk is, en je gegevens zijn terug te halen als het misgaat. Dat hebben we getest.

    Wat je oplevert

    • Uptimecontrole en meldingen
    • Foutopvolging en logboeken
    • Versleutelde back-ups op een tweede locatie
    • Herstelplan en verslag van een hersteltest
    Duur
    2 tot 3 dagen
    Voor wie
    Webshops, SaaS-bedrijven en elke organisatie met een toepassing die moet blijven draaien
  • Vanaf Meester

    Verhuizen naar een nieuwe hosting of cloud

    We verhuizen je toepassing naar een betere, goedkopere of Europese omgeving, met een plan en zonder verrassingen.

    Wat je oplevert

    • Inventaris en migratieplan
    • Nieuwe omgeving, bij voorkeur als code
    • Migratie van data en DNS
    • Controle en afbouw van de oude omgeving
    Duur
    1 tot 4 weken
    Voor wie
    Bedrijven die van een verouderde server of een dure cloud af willen
  • Vanaf Meester

    Doorlichting van je cloudkosten

    Je cloudfactuur loopt op en niemand weet precies waarom. Wij zoeken het uit en stellen concrete besparingen voor.

    Wat je oplevert

    • Analyse van je huidige verbruik
    • Lijst met besparingen en hun impact
    • Budgetalarmen en labels
    • Opvolggesprek na een maand
    Duur
    3 tot 10 dagen
    Voor wie
    Bedrijven met een groeiende rekening bij AWS, Azure of Google Cloud
  • Vanaf Meester

    Advies Europese cloud en AVG

    Een helder advies over waar je gegevens staan, wie erbij kan en welke Europese alternatieven er zijn.

    Wat je oplevert

    • Overzicht van al je diensten en waar hun data staat
    • Risico's in gewone taal
    • Alternatieven met voor- en nadelen
    • Stappenplan als je wilt overstappen
    Duur
    1 tot 2 weken
    Voor wie
    Zorgpraktijken, scholen, gemeenten en bedrijven met gevoelige gegevens

Werk

Beroepen op de Belgische markt

Zo heten de jobs waar dit ambacht naartoe leidt. Een opleiding is geen jobgarantie: je portfolio en je werk maken het verschil.

  • DevOps engineer
  • Cloud engineer
  • Site reliability engineer (SRE)
  • Platform engineer
  • Cloud architect
  • System engineer

Certificaten

Certificaten waar de modules op voorbereiden

Echte certificaten, uitgereikt door de uitgever zelf. Wij reiken ze niet uit: het examen leg je af bij de uitgever. Kijk de actuele inhoud en prijs altijd bij de uitgever na.

  • AWS Certified Cloud Practitioner

    UitgeverAmazon Web Services

    Haalbaar na AWS, Azure en Google Cloud.

  • AWS Certified Solutions Architect - Associate

    UitgeverAmazon Web Services

    Na AWS, Azure en Google Cloud en Cloudarchitectuur, met extra AWS-oefening.

  • Microsoft Certified: Azure Fundamentals (AZ-900)

    UitgeverMicrosoft

    Haalbaar na AWS, Azure en Google Cloud.

  • Microsoft Certified: Azure Administrator Associate (AZ-104)

    UitgeverMicrosoft

    Na de Compagnon-modules, met extra Azure-oefening.

  • Google Cloud Associate Cloud Engineer

    UitgeverGoogle Cloud

    Na AWS, Azure en Google Cloud, met extra oefening op Google Cloud.

  • HashiCorp Certified: Terraform Associate

    UitgeverHashiCorp

    Infrastructuur als code.

  • Certified Kubernetes Administrator (CKA)

    UitgeverThe Linux Foundation en CNCF

    Na Cloudarchitectuur, met een aparte Kubernetes-verdieping.

Leesgemak

Maak de site makkelijker om te lezen. Je keuze blijft bewaard op dit toestel.

Tekstgrootte

Gebruik je liever de instellingen van je toestel (zoom, schermlezer, donkere modus)? Die werken hier ook gewoon.