Als DevOps Trainee starten bij Devoteam was voor mij een spannende stap. Voordat ik begon bij Devoteam heb ik International Business and Languages en Interculturele Communicatie gestudeerd, dat is wel andere koek dan de IT-wereld. Toch was er iets wat me aansprak in de IT, zeker na een keer sporadisch een python doe-het-zelf-cursus online en het lezen van the Phoenix Project.
Als eerste stap ben ik natuurlijk in gesprek geweest met Anne, één van de recruiters bij Devoteam. Daarna volgde een meer inhoudelijk gesprek met Hans (Director DevOps) en Miguel (Senior DevOps Consultant). Na twee goede gesprekken hebben we besloten om het gewoon te gaan doen, ook al zou het misschien lastig worden zonder IT achtergrond.
Starten aan misschien wel de grootste uitdaging van mijn leven
Starten tijdens corona is natuurlijk iets anders dan op een kantoor zitten. Tijdens de onboarding dag werd alles over Devoteam uitgelegd en kon ik aan de slag. Gelukkig kreeg ik meteen twee coaches en één studiegenoot waar ik mee kon sparren.
Vanaf dat moment ben ik gewoon keihard aan de slag gegaan met alles wat er gedaan moest worden. In het begin was dat vooral gefocust op de basis leggen en certificaten halen. Hier zaten zeker pittige uitdagingen bij, zoals het XML certificaat. Alles was nieuw en het kostte me in het begin behoorlijk wat moeite om alles op te slaan en te begrijpen.
Van source code in Git naar provisioning met Ansible, Docker & Terraform
Na de eerste ‘basis’ periode begonnen de challenges. Dit was echt op je eigen laptop alles uitproberen en werkend krijgen. Zo begon het met Git als source code basis, ging het daarna door naar Jenkins als pipeline en Nexus als artifact repository. Toen kwam de stap om naar Azure Devops te gaan en daar alles op dezelfde manier in te richten.
Verder moesten er natuurlijk testen uitgevoerd worden, om te checken of alles werkte zoals je verwachte dat het werkte. En toen kwam de grootste challenge van allemaal, provisioning. Tijdens provisioning kwamen de technieken van Docker, Terraform en Ansible om de hoek kijken. Die waren natuurlijk allemaal nieuw en moesten samen in een pipeline. Van tevoren was dit een redelijk overweldigend plaatje om uit te denken, maar zodra het plaatje duidelijk was ging het me een stuk soepeler af dan ik verwacht had. Ik begon het zelfs erg leuk te vinden!
Als laatste stap ben ik nog aan de slag gegaan met Monitoring via de ELK stack, want je wil natuurlijk in de gaten houden wat er met je gelanceerde app gebeurt. Tijdens deze challenge haal je eerst de informatie binnen (Beats of Logstash), dit geef je een index mee zodat je later de informatie makkelijk terug kan vinden (Elasticsearch) en als laatste stap ga je de informatie visueel maken (Kibana). Hierna kon je zelf gaan nadenken over welke informatie relevant is, en hoe dit handig zichtbaar wordt in een dashboard.
Aan het einde van de rit heb ik mezelf verbaasd over wat ik allemaal kan en snap binnen de IT-wereld. Zo zie je maar dat door een natuurlijke nieuwsgierigheid en goede begeleiding je meer kan dan je denkt. En nu door naar mijn eerste opdracht!