DevOps-bootcamp · Les

Kernconcepten van GitHub Actions

Leer meer over workflows, events, jobs, steps en runners: de bouwstenen van automatisering met GitHub Actions.

Les 2 van 410 stappen

Kernconcepten van GitHub Actions is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Welkom bij GitHub Actions!

GitHub Actions automatiseert taken rechtstreeks in je repo — een onvermoeibare robot die je code bouwt, test en uitlevert als onderdeel van CI/CD.

Workflows: je blauwdrukken voor automatisering

Een workflow is een geautomatiseerd proces dat een of meer taken uitvoert. Je definieert dit in een YAML-bestand in .github/workflows/ — je blauwdruk voor automatisering.

De structuur van een workflow begrijpen

Het skelet van een workflow bestaat uit drie sleutels: name om de workflow te benoemen, on voor de trigger en jobs voor het werk. Dit is de minimale basis.

name: My First Workflow

on: push

jobs:
  # More details here later

Gebeurtenissen: je workflows activeren

Workflows worden uitgevoerd wanneer er gebeurtenissen plaatsvinden — een push, een pull_request of een schedule. Met de sleutel on verbind je je automatisering met deze triggers.

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

Taken: onafhankelijke opdrachten

Een job is een reeks stappen die op één runner wordt uitgevoerd. Taken worden standaard parallel uitgevoerd en krijgen elk een unieke id, zoals build of test.

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

Stappen: het werk uitvoeren

Steps zijn de afzonderlijke taken binnen een job en worden in volgorde uitgevoerd. Een stap kan een shellopdracht uitvoeren met run of een herbruikbare actie gebruiken met use.

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

Actions: herbruikbare superkrachten

Actions zijn herbruikbare bouwstenen — bijvoorbeeld om je repo uit te checken of een toolchain in te stellen. Haal ze uit de Marketplace of schrijf je eigen actions.

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

Runners: de machines die het werk uitvoeren

Een runner is de machine die je taken daadwerkelijk uitvoert. Gebruik de door GitHub gehoste runners, zoals ubuntu-latest, of host er zelf een.

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

Korte controle

Welk onderdeel van GitHub Actions bepaalt wanneer een workflow moet starten?

Terugblik en volgende stappen

Je kent nu de bouwstenen: workflows, gebeurtenissen, taken, stappen, actions en runners. Tijd om ze te verbinden tot echte pijplijnen.

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “Kernconcepten van GitHub Actions” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Kernconcepten van GitHub Actions”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Kernconcepten van GitHub Actions”?

Leer meer over workflows, events, jobs, steps en runners: de bouwstenen van automatisering met GitHub Actions. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Kernconcepten van GitHub Actions”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Wat zijn CI/CD en DevOps?
  2. Kernconcepten van GitHub Actions
  3. Uw eerste GitHub-workflow
  4. Secrets en omgevingsvariabelen beheren
← Terug naar DevOps-bootcamp