Cursusaanbod
Niveau 1: De Ontdekkingsdungeon – Geheimen van Vereisten
Missie: Gebruik LLMs (ChatGPT) om gestructureerde vereisten te extraheren uit vaag input.
Kernactiviteiten:
- Interpreteer ambigue productideeën of featureaanvragen
-
Gebruik AI om:
- User stories en acceptatiecriteria te genereren
- Personas en scenario's te suggereren
-
Visuele artefacten te genereren (bijv., eenvoudige diagrammen met Mermaid of draw.io)
Resultaat: Gestructureerde backlog van user stories + initiële domeinmodel/visuals
Niveau 2: De Ontwerpsmeltkroes – Architectuurscroll
Missie: Gebruik AI om architectuurplannen te creëren en te valideren.
Kernactiviteiten:
-
Gebruik AI om:
- Architectuurstijl te suggereren (monoliet, microservices, serverless)
- Hoogniveau component- en interactiediagrammen te genereren
- Klasse/moduulstructuren te scaffolde
-
Elkaars keuzes uitdagen door peer design reviews
Resultaat: Gevalideerde architectuur + codeskeleton
Niveau 3: De Codedarena – Codex Gauntlet
Missie: Gebruik AI-copilots om functionaliteiten te implementeren en code te verbeteren.
Kernactiviteiten:
- Gebruik GitHub Copilot of ChatGPT om functionaliteit te implementeren
-
Refactor AI-generatieerde code voor:
- Prestatie
- Veiligheid
- Onderhoudbaarheid
-
Code smells injecteren en peer clean-up challenges uitvoeren
Resultaat: Functionele, gerefactoreerde, AI-generatieerde codebase
Niveau 4: De Bugswamp – Test de Duisternis
Missie: Genereer en verbeter tests met AI, dan vind bugs in andermans code.
Kernactiviteiten:
-
Gebruik AI om te genereren:
- Unit tests
- Integratietests
- Simulaties van randgevallen
-
Buggy code uitwisselen met een ander team voor AI-assistente debugging
Resultaat: Testsuite + bugrapport + bugfixes
Niveau 5: De Pipelinespoorten – Automatongate
Missie: Slimme CI/CD-pipelines instellen met AI-assistente.
Kernactiviteiten:
-
Gebruik AI om:
- Workflows te definiëren (bijv., GitHub Actions)
- Build, test en deploy stappen te automatiseren
-
Anomaliedetectie/rollback policies te suggereren
Resultaat: AI-assistente, werkende CI/CD-pipeline script of flow
Niveau 6: De Monitoringcitadel – Log Watchtower
Missie: Logs analyseren en gebruik ML om anomalieën te detecteren en herstel te simuleren.
Kernactiviteiten:
- Pre-populated of gegenereerde logs analyseren
-
Gebruik AI om:
- Anomalieën of fouttrends te identificeren
- Geautomatiseerde responsen te suggereren (bijv., self-healing scripts, alerts)
-
Dashboards of visuele samenvattingen maken
Resultaat: Monitoringplan of gesimuleerde intelligente alertingmechanisme
Eindniveau: Het Heldenaar – Bouw de Ultimate AI-Ondersteunde SDLC
Missie: Teams passen alles wat ze geleerd hebben toe om een werkende SDLC-lus voor een miniproject te bouwen.
Kernactiviteiten:
- Selecteer een teamminiproject (bijv., bugtracker, chatbot, microservice)
-
Gebruik AI in elk SDLC-fase:
- Vereisten, Ontwerp, Code, Test, Deploy, Monitor
- Presenteer uitkomsten in een korte teamdemo
Peer voting of judging voor de meest effectieve AI-geleide pipeline
Resultaat: Eind-op-eind AI-versterkte SDLC-implementatie + teamshowcase
Tot het einde van deze workshop zullen deelnemers in staat zijn om:
- Generatieve AI-tools toe te passen om softwarevereisten te extraheren en te structureren
- Architecturadiagrammen te genereren en designkeuzes met AI te valideren
- Gebruik AI-copilots om implementatie- en refactorende productiecode uit te voeren
- Testgeneratie te automatiseren en AI-assistente debugging uit te voeren
- Intelligent CI/CD-pipelines ontwerpen die anomalieën detecteren en erop reageren
- Logs met AI/ML-tools analyseren om risico's te identificeren en zelf-reparatie te simuleren
- Een volledig AI-versterkte SDLC demonstreren door een miniteamproject
Vereisten
Doelgroep: Softwareontwikkelaars, testers, architecten, DevOps-ingenieurs, producteigenaren
Deelnemers moeten hebben:
- Een werkend begrip van het Software Development Lifecycle (SDLC)
- Praktische ervaring in minstens één programmeertaal (bijv., Python, Java, JavaScript, C#, etc.)
-
Vertrouwdheid met:
- Schrijven en lezen van user stories of vereisten
- Basisprincipes van softwareontwerp
- Versiebeheer (bijv., Git)
- Schrijven en uitvoeren van unit tests
- Draaien of interpreteren van CI/CD-pipelines
Dit is een middel- tot geavanceerde workshop. Het is ideaal voor professionals die al deel uitmaken van softwareleveringsteams (ontwikkelaars, testers, DevOps-ingenieurs, architecten, producteigenaren).
Getuigenissen (1)
Docent beheerst geavanceerd gebruik van Copilot & Voldoende en efficiënte praktijk sessies
Tan - ViTrox Technologies Sdn Bhd
Cursus - Intermediate GitHub Copilot
Automatisch vertaald