Building complex cloud-based systems with .NET
Je zit achter je laptop. Je code draait live. Overal ter wereld klikken mensen, bestellen producten en streamen films dankzij jouw werk. Kleine storingen worden automatisch verholpen en nieuwe features rollen uit zonder downtime.
In deze minor ga je leren de software voor zo’n grootschalig en complex systeem te ontwikkelen. Je tilt jouw IT-vakmanschap naar een hoger niveau.
Hiermee ga je aan de slag:
✓ Schaalbare software met C# en .NET Core ontwikkelen en deployen.
✓ Werken met continuous delivery, Microservices en cloud architectuur.
✓ Met Docker, Kubernetes en Azure DevOps systemen bouwen en optimaliseren.
Na deze minor ben je in staat om applicaties te bouwen die klaar zijn voor miljoenen gebruikers. Je ontwikkelt next-level IT-skills waar je de rest van je carrière profijt van hebt. Deze minor is ontwikkeld door dé specialist in maatwerksoftware Info Support. Jij leert direct van een ervaren IT-professional uit de praktijk.
Oud-studenten beschrijven deze minor als leerzaam, leuk en uitdagend. Ruben van den Brink heeft de minor gevolgd, is bij Info Support afgestudeerd en werkt er nu als IT-consultant. Over de minor zegt hij: "Dit is een goede voorbereiding op het échte werk als software developer. Ik pas de kennis dagelijks toe bij mijn huidige klant."
Inhoud
Het bouwen van grote cloud-based softwaresystemen is uitdagend werk, waarin je met van alles rekening moet houden. Denk aan complexe platformen zoals Netflix en Spotify of websites zoals Coolblue, Zalando, Lexa en Family Tree DNA, die perfect moeten werken en steeds aan verandering onderhevig zijn.
In deze minor leer je met welke factoren je allemaal rekening moet houden en welke problemen je moet zien te voorkomen. Hoe zorg je dat je binnen een bepaalde tijd én binnen budget een flexibel systeem op poten zet? De focus ligt daarom op ontwikkeling in de systemen C# en .NET Core met continuous delivery. Je bouwt steeds een klein stukje van het systeem wat je vervolgens test en dan live zet (build, test, deploy).
Scrum is een handige manier van werken voor dit soort grote projecten. Dus je zal leren hoe je dit toepast. Ook leer je werken onder een Web Scale Architecture en word je vaardig in Test Driven Development en leren we je Deployment te automatiseren.
Cursussen
De minor start op 1 september 2025 en eindigt op 30 januari 2026. Elk blok bestaat uit 6 weken:
Blok 1 – 10 EC
Je leert een grote applicatie van voor- tot achterkant te bouwen. Je krijgt diepgaande kennis van C#, .NET Core, Test-Driven Development en een basis in de andere onderdelen die je nodig hebt.
Blok 2 – 10 EC
Je verdiept jouw basiskennis. Daarnaast behandelen we de architectuur en het belang van teamwork. Je leert hoe je grote, complexe, cloud-based systemen ontwikkelt met continuous delivery. Daarnaast werk je met tools zoals Gherkin/Reqnroll, Docker, Kubernetes, MoQ, RabbitMQ, Microservices en event-driven architecturen.
Blok 3 – 10 EC
Je gaat aan de slag met geavanceerde onderwerpen zoals domain-driven design. Ook breid je je front-end kennis uit, zodat je een professionele Single Page Application kunt bouwen. Aan het eind van de minor kun je met een team een volledig continuous delivery-proces opzetten en een groot complex software systeem ontwikkelen.
Elk blok wordt afgesloten met een theoretische toets en een praktijkcase waarin je je kennis direct toepast.
Wil je precies weten hoe deze minor van A tot Z in elkaar zit? Bekijk dan deze video:
Extra online presentaties
In februari/maart vinden er extra online presentaties plaats. Als je één van deze extra online presentaties wilt bijwonen, meld je hiervoor dan tijdig aan. Stuur daarvoor een mail naar minorcontactpersoon Martijn Jansen naar martijn.jansen@hu.nl. Hij zal je dan de uitnodiging voor deze extra online presentaties sturen.
Leerdoelen
In deze minor leer jij hoe je software bouwt die altijd beschikbaar is en moeiteloos meegroeit met miljoenen gebruikers. Na afloop van de minor heb je diepgaande kennis van de technology-stack en kan jij:
✓ Een passende event-driven Microservice architectuur opstellen in een complexe omgeving.
✓ Werken onder architectuur: de principes van een gegeven architectuur toepassen in een complexe omgeving.
✓ Een volledig CI/CD-proces opzetten in Azure DevOps.
✓ Requirements formuleren en prioriteren in een onzeker en complex probleemdomein.
✓ Consistent hoge codekwaliteit bereiken.
Ingangseisen
Een propedeuse HBO-ICT of Informatica is vereist. Het is aan te raden om deze minor pas in het laatste jaar van je opleiding te volgen. De complexe stof sluit daar het beste op aan.
Na je inschrijving volgt een uitnodiging voor een kennismakingsgesprek. Hierin bespreek je met de docent van Info Support hoe deze minor aansluit op jouw kennis en ervaring
Deze minor is alleen toegankelijk voor voltijdstudenten.
Literatuur
Boeken worden uitgedeeld tijdens de minor en verschillen per editie. Het is ook mogelijk om de stof als e-book te krijgen.
Rooster
Op maandag, dinsdag en donderdag word je van 09.00 uur tot 16.00 uur verwacht op de trainingslocatie van Info Support aan de St. Jacobsstraat 12 in Utrecht. Dit is op loopafstand van station Utrecht Centraal. Op woensdag werk je thuis. Er zijn geen lessen op vrijdag. Je zou deze dag kunnen gebruiken om bij Info Support een Azure-certificaat te behalen.
De les- en toetsroosters worden, met uitzondering van de eerste onderwijsperiode van het studiejaar (start september), altijd vier weken voor de start van iedere onderwijsperiode op Mijn Rooster geplaatst. Het rooster voor de eerste onderwijsperiode van het studiejaar is drie weken voor de start vindbaar op de site. Op Mijn Rooster is altijd het meest actuele rooster zichtbaar.
Toetsing
Elk blok wordt afgesloten met een theoretische toets en een praktijkcase.
Aanvullende informatie
Ondertekende leerovereenkomsten kunnen tot en met 4 juli 2025 worden geüpload in Osiris Aanmelding, zie de instructie op de leerovereenkomst of check onze site. Leerovereenkomsten die ná 4 juli worden ontvangen, zullen niet in behandeling worden genomen.
Let op: Leerovereenkomsten worden in behandeling genomen op volgorde van binnenkomst in Osiris Aanmelding (first come, first serve). Een ingediende leerovereenkomst geeft pas recht op een plek binnen een minor als er sprake is van het volgende:
* De minor is nog niet vol: elke minor heeft een maximum aantal plekken per periode
* De student heeft de leerovereenkomst compleet ingediend (inclusief eigen gegevens en handtekening en stempel eigen examencommissie)
* HU heeft de leerovereenkomst ondertekend en gestempeld