Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Grondslagen van agile-denken
- Het Agile Manifesto en zijn toepasbaarheid buiten softwareontwikkeling
- Vergelijking tussen agile- en traditionele watervalmodellen of planmatige aanpakken
- Scrum-rollen, evenementen en hulpmiddelen in relatie tot academische projectcycli
- Kanban en flowgebaseerd beheer voor onderzoeks- en onderwijsgroepen
- Het kiezen van agile-hybride vormen die geschikt zijn voor technische en ontwerpteams
Agile planning en samenwerking
- Het formuleren van gebruikersverhalen en het bepalen van acceptatiecriteria voor technische vraagstukken
- Technieken voor prioritiseren: MoSCoW, waarde versus inspanning en risico-gebaseerde rangschikking
- Sprintplanning en schattingen maken met niet-softwaregerelateerde teams
- Retrospectives en continue verbetering in een academische context
- Samenwerkingshulpmiddelen en board-systemen voor interdisciplinaire teams
Inleiding tot DevOps-cultuur
- Wat is DevOps? Het doorbreken van barrières tussen ontwikkeling en beheer
- Het CALMS-model: Cultuur, Automatisering, Lean-werkwijze, Metingen en Delen van kennis
- DevOps binnen onderzoekslaboratoria, civiele ingenieursteams en architectuurbureaus
- Het bevorderen van een ‘zonder schuld’-cultuur en feedbackmechanismen in het onderwijs
- Ethische, veiligheids- en nalevingsaspecten bij adoptie van DevOps op academisch niveau
Versiebeheer en samenwerkende codebeheer
- Git-basiskennis voor reproduceerbare technische en ontwerpopdrachten
- Branchestrategieën: trunk-based, feature branches en vereenvoudigde GitFlow-afspraken
- Pull requests, peer review en eigendomsverdeling binnen docentteams
- Beheer van niet-code bestanden zoals CAD-bestanden, BIM-modellen en simulatiegegevens
- Het structureren van repositories voor lesmateriaal en studentprojecten
Continu geïntegreerde bouwprocessen en automatisering
- Begrippen rond continue integratie toegepast op software- en simulatietools
- Het instellen van geautomatiseerde bouwcycli voor software, simulaties en documentatie
- Pijplijnstappen: compilatie, pakkettenmaken, linting en voorbereidende controles
- Overzicht van veelgebruikte CI-platformen zoals GitHub Actions, GitLab CI en Jenkins
- Omgang met grote data-archieven, cachebeheer en parallelle uitvoering
Softwarekwaliteit en statische analyse
- Kwaliteitscriteria: onderhoudbaarheid, betrouwbaarheid, bruikbaarheid en efficiëntie
- Code-indicatoren zoals cyclomatische complexiteit, koppeling en samenhang tussen code-elementen
- Statische analyse-tools voor Python, Java, C++ en andere technische scripts
- Documentatie als onderdeel van kwaliteit: standaarden voor docstrings, READMEs en levende documentatie
- Kwaliteitscontroles integreren in CI-pijplijnen zonder belemmeringen voor studentwerk te veroorzaken
Teststrategieën en testontwerp
- De ‘testpyramide’: unit-testing, integratietesten, systeemtests en acceptatietests
- Het opstellen van unit-tests voor technische berekeningen, simulaties en hulpfuncties
- Grondslagen van Test-Driven Development (TDD) en Behaviour-Driven Development (BDD)
- Simulatie van externe systemen: sensoren, API’s en rekenkundige oplossingsmethoden
- Het opzetten van testcollecties voor interdisciplinaire projectteams
Testautomatisering en continue testcyclus
- Automatisering van testuitvoering binnen CI/CD-pijplijnen
- Rapportage, dekkingseisen en beheer van onstabiele tests in workflowsystemen
- Eigenschapsgebaseerde testing en fuzzing bij technische rekenmethodieken
- Regressieteststrategieën voor veranderende opdrachten en cursusonderdelen
- Prestatie- en belastingtesten voor simulaties en grafische weergaveprocessen
Continu leveren en uitrollen van software
- Basisprincipes van continu leveren: levering versus implementatie, verschillende omgevingen en promotieprocedures
- Uitrolpatronen zoals blue-green deployments, canary-releases en feature toggles
- Toepassing van continuleveringsprincipes op publicatie van onderzoekresultaten, cursuswebsites en applicaties
- Inleiding tot containers met Docker voor reproduceerbare technische omgevingen
- Infrastructure as Code: hoe infrastructuur beheerd kan worden via declaratieve opstellingen
Observabiliteit, monitoring en feedbackmechanismen
- Logging, metingen en tracering van activiteiten bij academische software en simulaties
- Lichte monitoringinstellingen geschikt voor studentprojecten en onderzoeksinstrumenten
- Feedbackverwerking om lesmateriaal en opdrachten verder te verbeteren
- Dashboards en alarmsystemen die passen bij een onderwijscontext
- Controle na uitrol en procedures voor terugdraaien van wijzigingen
Veiligheid en kwaliteitsbest practices
- Grondbeginselen van veilige programmeerpraktijken: validatie, verificatie en beheer van geheime gegevens
- Het scannen op afhankelijkheden en het beperken van kwetsbaarheden in open source-softwarepakketten
- Compliance met licentievoorwaarden bij gebruik van software voor onderwijsdoeleinden en publicaties
- Bescherming van privacy bij het verwerken van student- en onderzoeksgegevens
- Het vormen van een veiligheidsbewuste cultuur binnen technische en ontwerpopleidingen
Methodieken omzetten naar lesonderdelen
- Het ontwikkelen van agile-gebaseerde opdrachten voor studenten in systemengineerings-, civiele ingenieurs- en ontwerptrajecten
- Rubrics maken die zowel proceskwaliteit als eindresultaat beoordelen
- Het aanbieden van template-repositories met vooraf ingestelde CI-instellingen voor studenten
- Stapsgewijze inleiding tot DevOps-concepten binnen een semesterverloop
- Beoordeling van studentteams op basis van reële kwaliteits- en automatiseringsindicatoren
Hulpmiddelenselectie en beperkingen binnen het onderwijsgebied
- Beoordeling van gratis en open source-software die geschikt zijn voor budgetbeperkte opleidingen
- Integratie met bestaande LMS-systemen, opslagfaciliteiten en laboratoriuminfrastructuur
- Het beheren van technische achterstand in langdurige onderzoekssoftwareprojecten
- Ontvangst en begeleiding van studenten en docenten met uiteenlopende technische kennisniveaus
- Continuïteit behouden wanneer belangrijke medewerkers afstuderen of worden overgeplaatst
Vereisten
- Een basiskennis van softwareontwikkeling is vereist
- Bekendheid met algemene technische of vormgevingswerkstromen is wenselijk
- Ervaring met het gebruik van computers voor academische doeleinden of projecten is aanbevolen
Doelgroep
- Docenten en docentassistenten uit systemengineerings-, civiele ingenieurs- en architectuuropleidingen
- Academisch personeel dat zijn onderwijs wil moderniseren met actuele, industriegerichte praktijken
- Onderzoeksleiders en laboratoriumcoördinatoren die technologie willen integreren in het lesprogramma
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.
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)
Craig was erg betrokken bij de training, zorgde altijd dat we goed opletten, paste de voorbeelden aan op onze dagelijkse activiteiten en gaf altijd antwoord als er iets gevraagd werd, zelfs als de informatie niet in de presentatie stond.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Cursus - DevOps Foundation®
Automatisch vertaald
echte levensvoorbeelden
Maria - Fundacja PTA
Cursus - Mastering Make: Advanced Workflow Automation and Optimization
Automatisch vertaald