Omschrijving van de opdracht
Tijdens deze stage onderzoek je hoe AI-ondersteuning, zoals Microsoft Copilot, ingezet kan worden om het proces van het genereren en toepassen van configuraties in PingAM (Ping) te automatiseren via beschikbare API’s. De opdracht combineert een onderzoekscomponent met een praktische proof-of-concept, waarbij je Co-Pilot gaat integreren.
Wat ga je doen?
- Onderzoeken hoe AI kan bijdragen aan het vereenvoudigen en automatiseren van identity configuraties, met ondersteuning van Co-Pilot.
- Ontwikkelen van een proof-of-concept waarbij AI op basis van beperkte input een configuratie genereert en toepast via de PingAM API.
- Evalueren hoe Copilot kan helpen bij het schrijven van scripts, documentatie en het analyseren van API-responses.
- Ontwikkelen van een eindapplicatie die de gegenereerde configuratie toepast in een realistische use-case, zoals een OAuth2-integratie, met ruimte voor uitbreiding naar andere toepassingen binnen PingAM.
Wat leer je technisch?
- De werking van identity protocols zoals SAML, OIDC en OAuth2.
- Hoe AI-modellen en assistenten zoals Copilot ingezet kunnen worden voor configuratie-automatisatie.
Welke softskills leer je?
- Communicatievaardigheden: helder en professioneel rapporteren, documenteren en samenwerken met collega’s en stakeholders.
- Samenwerken: effectief functioneren binnen een multidisciplinair team in een agile werkomgeving.
- Probleemoplossend denken: technische uitdagingen analyseren en zelfstandig of in overleg oplossen.
- Zelforganisatie: verantwoordelijkheid nemen voor je taken, planning en voortgang.
- Kritisch denken: keuzes onderbouwen en continu verbeteren op basis van feedback en evaluatie.
- Klantgerichtheid: rekening houden met gebruikersbehoeften en bedrijfscontext bij het ontwerpen van oplossingen.
Projectmethodologie
- De stageopdrachten volgen de Scrum-projectmethodologie voor een gestructureerde en efficiënte aanpak van (sub)taken.
- Dit weerspiegelt de projectaanpak van IdentIT.
- Scrum is een flexibel kader dat:
- Samenwerking bevordert
- Aanpassingsvermogen stimuleert
- Transparantie waarborgt.
- Het werk wordt georganiseerd in tijdgebonden iteraties, genaamd sprints:
- Elke sprint duurt 2 tot 3 weken.
- Elke sprint heeft duidelijke doelstellingen en taken.
- Aan het begin van elke sprint:
- Houden stagiair(s) en begeleider(s) een sprintplanning.
- Worden de doelstellingen gedefinieerd.
- Wordt een sprint backlog opgesteld.
- Tijdens de sprint:
- Vinden wekelijkse stand-up meetings plaats,
- Wordt de voortgang besproken.
- Worden eventuele obstakels geïdentificeerd en aangepakt.
- Aan het einde van elke sprint:
- Wordt een sprint review gehouden.
- Indien mogelijk, wordt een demo gegeven.
- Wordt feedback verzameld.
- Scrum draagt bij aan een samenwerkende en aanpasbare werkomgeving.
- Het doel is om de beste resultaten te behalen binnen de gestelde termijn.
MVP
De minimale feature set die we verwachten zijn:
- Eindapplicatie die geïntegreerd is met PingAM
- Een AI-model/assistent die config kan aanmaken van bepaalde input voor OAuth2 clients in PingAM.
Einddoelstellingen
Aan het einde van de opdracht wordt volgende oplevering verwacht:
- (Technische) analyse van de probleemstelling
- Architectuur van de benodigde componenten
- Minimale implementatie van de MVP plus eventuele uitbreidingen
- Demo van de AI model/assistent
- Documentatie