CONTACT ONS

Cursusaanbod

Grondslagen van agiel denken

  • Het Agile Manifesto en de relevantie ervan voorbij software
  • Agile vergelijken met traditionele waterval- en plan-gedreven modellen
  • Scrum-rollen, events en artefacten gekoppeld aan academische projectcycli
  • Kanban en stromingsgestuurd management voor onderzoeks- en onderwijsteams
  • Het kiezen van hybride agile-methoden die geschikt zijn voor ingenieurs- en ontwerpopstellingen

Agile planning en samenwerking

  • Gebruikersverhalen schrijven en acceptatiecriteria definiëren voor ingenieursproblemen
  • Technieken voor backlogprioritering: MoSCoW, waarde versus inspanning, risico-gedreven ordening
  • Sprintplanning en schattingen met niet-softwareteams
  • Retrospectieven en continue verbetering in een academische setting
  • Samenwerkingstools en boards voor multidisciplinaire deelnemers

Introductie tot de DevOps-cultuur

  • DevOps definiëren: de silo's doorbreken tussen ontwikkeling en operatie
  • Het CALMS-model: Cultuur, Automatisering, Lean, Meting, Delen
  • DevOps in onderzoeks labs, teams burgerlijke techniek en architectuurstudio's
  • Een schuldvrije cultuur en feedbackloops opbouwen in onderwijsinstellingen
  • Ethische, veiligheids- en compliance-overwegingen bij de adoptie van DevOps in het onderwijs

Versiebeheer en collaboratief codebeheer

  • Git-grondslagen voor reproduceerbaar ingenieurs- en ontwerpwerk
  • Branching-strategieën: trunk-based, feature branches en vereenvoudigd GitFlow
  • Pull requests, peer review en code-eigendom in onderwijsteams
  • Het beheren van non-code-activa: CAD-bestanden, BIM-modellen, simulatiedatasets
  • Opzetten van repositories voor cursusmateriaal en studentprojecten

Continuous Integration en buildautomatisering

  • CI-concepten en hun toepassing op gecompileerde en gescripte ingenieurstools
  • Automatische builds opzetten voor software, simulaties en documentatie
  • Pijplijnstadia: compileren, verpakken, linten en voorafgaande checks
  • Overzicht van populaire CI-platformen: GitHub Actions, GitLab CI, Jenkins
  • Omgaan met grote artefacten, dependency-caching en parallelle uitvoering

Softwarekwaliteit en statische analyse

  • Softwarekwaliteit definiëren: onderhoudbaarheid, betrouwbaarheid, bruikbaarheid, efficiëntie
  • Code-metrics: cyclomatische complexiteit, koppeling, cohesie en duplicatie
  • Statische analysietools voor Python, Java, C++ en veelvoorkomende ingenieursscripts
  • Documentatie als kwaliteit: docstrings, README-normen en levende documenten
  • Kwaliteitsdeuren integreren in CI-pijplijnen zonder de voortgang van studenten te blokkeren

Teststrategieën en testontwerp

  • De testpiramide: eenheidstesten, integratietesten, systeemtesten en acceptatietesten
  • Eenheidstesten schrijven voor ingenieursberekeningen, simulaties en hulpprogramma's
  • Grondslagen van test-driven development (TDD) en behavior-driven development (BDD)
  • Mocken van externe systemen: sensoren, API's, finite-element-solvers
  • Testpakketten structureren voor multidisciplinaire teamprojecten

Testautomatisering en continuous testing

  • Testuitvoering automatiseren binnen CI/CD-pijplijnen
  • Testrapportage, dekkingdrempels en het omgaan met flaky tests
  • Eigenschap-gebaseerde testen en fuzzing voor ingenieursalgoritmen
  • Regresieteststrategieën voor evoluerende cursustoewijzingen
  • Prestatie- en loadtesting voor simulatie- en rendering-workloads

Concepten van Continuous Delivery en deployment

  • CD-grondslagen: delivery versus deployment, omgevingen en promotie
  • Deploymentpatronen: blue-green, canary en feature toggles
  • CD-principes toepassen om onderzoeksartifakten, cursuswebsites en apps te publiceren
  • Basics van containers met Docker voor reproduceerbare ingenieursomgevingen
  • Infrastuctuur als Code introductie: het declaratief beheren van lab- en cloud-opstellingen

Observedbaarheid, monitoring en feedback

  • Loggen, metrics en tracing voor academische software en simulaties
  • Lichte monitoring opzetten voor studentprojecten en onderzoekstools
  • Feedbackdata gebruiken om cursustoeslagmateriaal en labopdrachten te itereren
  • Dashboarding en alerting geschikt voor educatieve contexten
  • Post-deployment verificatie en rollback-procedures

Best practices voor veiligheid en kwaliteit

  • Grondslagen van secure coding: inputvalidatie, authenticatie en beheer van geheimen
  • Dependency-scanning en kwetsbaarheidsbeheer in open-source stacks
  • License compliance voor software gebruikt in onderwijs en publicatie
  • Overwegingen rond gegevensprivacy bij het omgaan met student- en onderzoeksgegevens
  • Een security-bewuste cultuur opbouwen in ingenieurs- en ontwerpopstellingen

Praktijken vertalen naar onderwijsmodules

  • Agile projectopdrachten ontwerpen voor studenten systeemkunde, burgerlijke techniek, ontwerp en architectuur
  • Rubrieken maken die proceskwaliteit evalueren naast productkwaliteit
  • Templates repositories opzetten met geconfigureerde CI voor studentgebruik
  • DevOps-concepten progressief uitbreiden over een semester
  • Studententeams evalueren aan de hand van praktijkgerelateerde kwaliteits- en automatiseringsmetrics

Toolchainselectie en academische beperkingen

  • Gratis en open-source tools evalueren voor budgetbewuste afdelingen
  • Integreren met bestaande LMS, bestandopslag en lab-infrastructuur
  • Technische schuld beheren in langlopende onderzoekscodebases
  • Onboarding van studenten en faculteit met uiteenlopende technische achtergronden
  • Zuiverheid waarborgen wanneer sleutelpersoneel afstudeert of wisselt van positie

Vereisten

  • Basisbegrip van concepten rond softwareontwikkeling
  • Vertrouwdheid met algemene ingenieurs- of ontwerpworkflows
  • Ervaring met het gebruik van computers voor academisch of projectgericht werk

Doelgroep

  • Professoren en docenten van opleidingen systeemkunde, burgerlijke techniek, ontwerp en architectuur
  • Academisch personeel dat zijn onderwijs wil moderniseren met industrierelevante praktijken
  • Onderzoeksleiders en labcoördinatoren die technologie integreren in het curriculum
 42 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën