Neem contact met ons op

Cursusaanbod

Geavanceerde n8n-nodes voor DevOps-automatisering

  • Webhook-node: authenticatiemethoden, antwoordmodi en verwerking van headers.
  • HTTP Request-node: oproepen naar REST API’s, omgaan met paginering, foutmeldingen én retry-logica.
  • SSH-node: authenticatie op basis van sleutels, uitvoeren van externe commando’s en bestandsoverdracht.
  • Execute Command-node: shellscripts, kubectl-commando’s én Terraform CLI draaien op de n8n-server.
  • Code-node: gebruik van JavaScript en Python voor transformatie van gegevens tussen verschillende stappen in een workflow.
  • Git-node: clonen, wijzigen én pushen van repository’s rechtstreeks binnen een workflow.
  • Oefening: ontwerp een webhook-ontvanger die inkomende berichten verrijkt en afhankelijk van inhoud verschillende antwoorden levert.

Integratie met CI/CD-platforms via n8n

  • GitHub-node: het initiëren en monitoren van workflows, releasebeheer én beheer van issues.
  • GitLab-node: activeren van pipelines, controle op voortgang én beheer van merge requests.
  • Jenkins-node: instellen van parameters voor builds, opvragen van statusinformatie én configuratiebeheer.
  • CircleCI- en Bitbucket Pipeline-nodes: triggers plaatsen én resultaten ophalen na een build.
  • Patroon 1: centraal CI/CD-hub dat meerdere platforms activeert op basis van één webhook.
  • Patroon 2: aggregatie van statusinformatie waarbij doorsturen naar volgende fase alleen mogelijk is bij succes.
  • Oefening: creëer een workflow die builds op twee platforms activeert en afwacht tot beide zijn afgerond.

Workflow-compositie én foutafhandeling

  • Sub-workflow-node: opsplitsen van complexe workflows in modulaire, herbruikbare onderdelen.
  • Error Trigger-node: centraal beheer van foutreacties bij meerdere stappen binnen een automatisering.
  • Switch- en Merge-nodes: mogelijkheid tot voorwaardelijke vertakking én parallelle uitvoeringstrajecten.
  • Schedule Trigger-node: gebruik van cron-expressies voor het plannen van workflow-startpunten én periodieke gezondheidschecks.
  • Loop Over Items-node: verwerken van grote hoeveelheden gegevens zoals meerdere repositories of omgevingen.
  • Oefening: ontwerp een modulair pipeline-systeem met hergebruikte sub-workflows en centrale foutafhandeling.

Opzetten van continue deployment-pipelines

  • Progressive omgevingsmigration: beweging van de ontwikkel- naar test- en uiteindelijk productie-omgeving, met handmatige goedkeuringen.
  • Integratie met Infra as Code: automatische uitvoering van Terraform en Terragrunt op basis van n8n-workflows.
  • Containerbeheer: bouwen van Docker-afbeeldingen, upload naar register én herstarten van services.
  • Meldintegratie: verzenden van berichten naar Slack, Microsoft Teams en e-mail bij pipeline-gerelateerde gebeurtenissen.
  • Artefacttracking: opslaan en doorsturen van metadata over elke build naar volgende stappen in de workflow.
  • Oefening: bouw een end-to-end deployment-pipeline waarin goedkeuringen vereist zijn en meldingen via meerdere kanalen worden gestuurd.

n8n-configuratie in DevOps-omgevingen

  • Installatie van n8n in Docker met PostgreSQL en Redis als queuemanager.
  • Omgevingsvariabelen én configuraties voor een productiegeschikte omgeving.
  • Beheer van gebruikersreferenties: API-sleutels, SSH-codes, OAuth-tokens en mogelijkheid tot overschrijven ervan.
  • Gebruikersbeheer: rollenbewijs én toegangsrechten voor teams.
  • Versterking van beveiliging: configuratie van SSL, Single Sign-On en restricties op API-toegang.
  • Oefening: installeer en configureer een productieklaar n8n-exemplaar via Docker Compose.

Monitoring, logging én workflow-observabiliteit

  • n8n-uitvoeringsgegevens: bekijken, filteren en exporteren van uitgevoerde workflows.
  • Instellen van gestructureerde logging en beheer van log-niveaus voor probleemdiagnostiek.
  • Gebruikmaken van Prometheus-metingen én OpenTelemetry-tracering om workflow-prestaties te meten.
  • Opstellen van dashboards die continu de status van workflows bijhouden, geactiveerd door webhooks.
  • Automatisch waarschuwen bij fouten of afwijkingen in uitvoeringstijden.
  • Oefening: configureer monitoring én waarschuwingsmechanismen voor een complexe CI/CD-workflow.

Praktische DevOps-automatiseringsscenario’s

  • Incidentrespons: verrijken van waarschuwingen, melden aan de wachtdienst én actieve uitvoering van runbooks.
  • Bewaking van Kubernetes-pods: automatische herstart of doorsturen naar senior teamleden bij problemen.
  • Automatisch rollback: detectie van foutieve implementaties en terugkeer naar de laatst stabiele versie.
  • Opsporen van configuratieafwijkingen: vergelijken van daadwerkelijk beheerde instellingen met gewenste configuraties.
  • Gepland onderhoud: uitvoeren van taken zoals opschoning, het maken van snapshots en vrijkomen van resources.
  • Oefening: ontwerp een volledig incidentrespons-systeem dat meldingen stuurt en direct maatregelen treft.

Vereisten

  • Grondige kennis van DevOps-beginselen en de softwareontwikkelingscyclus.
  • Ervaring met Git én minimaal één CI/CD-platform zoals Jenkins, GitHub Actions of GitLab CI.
  • Bekendheid met het gebruik van de Linux-opdrachtregel en Docker-containers.
  • Eerdere kennis van n8n is niet vereist; alle nodes en workflows worden stap voor stap aangeleerd.

Doelgroep

  • DevOps-engineers en platformengineers die CI/CD-pipelines willen automatiseren middels visuele, versiebeheerde workflows.
  • Site Reliability Engineers die automatische systemen voor incidentrespons en monitoring willen opzetten.
  • Infrastructure-engineers belast met het coördineren van implementaties in meerdere omgevingen.
  • Teams tot maximaal 13 personen die behoefte hebben aan een compacte, praktijkgerichte training met direct bruikbare resultaten.
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën