Roel Rymenants, Application Architect Devops
Roel Rymenants is drie jaar aan boord bij Cegeka. Hij heeft eerst 1,5 jaar als Technical Designer gewerkt om nadien als Devops Engineer aan de slag te gaan.
Ondertussen is Roel Application Architect Devops, maar hij neemt ons graag nog mee in zijn verhaal van Devops Engineer en waarom hij deze job iedereen kan aanraden. De job geeft je de kans om te verdiepen in een bepaalde technologie, maar is ook een springplank naar een volgende stap!
Als Devops Engineer maak je de fabriek (het systeem) waar onze vakmannen (developers) mee aan de slag kunnen.
Roel Rymenants, Application Architect Devops
Jij bent DevOps Engineer bij Cegeka. Waarom doe jij deze job graag?
"Er zijn verschillende zaken waarom ik mijn job zo graag doe. Zo heb je veel verantwoordelijkheid omtrent de operational concerns (performance en availability, hoe wordt applicatie gedeployed, hoe meten we de dingen die wij willen weten).
Daarnaast kan ik een engineering approach toepassen en krijg ik snel feedback op mijn acties.
Ook binnen mijn huidige Acerta Project heb ik een brede set van verantwoordelijkheden. Zo mag ik aan de developers platformen aanbieden binnen Java (build server en test omgeving, alles wat te maken heeft met het deployen van de applicatie naar verschillende omgevingen zoals acceptatie en productie). Het mooie is dat wij dit volledig automatiseren voor de teams zodat dit een soort van self-service systeem is. Waar nodig bouwen we tevens applicaties om die automatisatie te kunnen doen. In feite maken wij de fabriek (het systeem) waarmee de vakmannen (developers) aan de slag kunnen. Wij voorzien de tools."
Met welke technologieën werk je?
"Ik werk onder meer met Java, Kubernetes, Helm, Argo CD, Open Telemtry, Docker … "
Met welke methodologieën werk je?
"Ik werk met kanban/sprint als methodologie (meer kanban dan sprint) en verder maak ik gebruik van de DevOps methodologie met drie pijlers."
Wat wil je nog bereiken in deze rol?
"Ik ben zelf nog veel aan het bijleren. Wat redelijk nieuw is voor mij, is alles rond Observability en alle Engineering practices die daarrond zitten. Wij hebben binnen ons team een reading group rond het boek “Designing data intensive applications”. Ook een boek over Distributed Systems om meer in te spelen op high availability & high performance en om architecten goed daarin te kunnen ondersteunen staat op ons lijstje.
Mijn ultieme doel is om een meer gestandaardiseerde manier van werken op te zetten over de verschillende projecten en om aan kennisdeling te kunnen doen tussen DevOps Engineers en developers over verschillende projecten, onder andere via een guilde werking zoals deze reeds bestaat voor Java."
Hoe word je hierin begeleid?
"Ikzelf word begeleid door een Application Architect , maar ik begeleid zelf ook de andere leden van het team. Coaching is heel belangrijk. We hebben allemaal een LinkedIn Learning account gekregen van Cegeka, ook deze online opleidingen zijn interessant en leerrijk. Een mooie volgende opportuniteit zit voor mij in kennisdelingssessies… Daar ga ik nog mee aan de slag!"
Welke opleidingen heb je gevolgd en ga je nog volgen?
"Ik heb mezelf opgeleid door aan zelfstudie te doen via Google en Youtube. Ik doe dat nog steeds, vooral als wij in opstartfase zijn van een nieuwe uitdaging. Het is belangrijk dat je hier zelf ownership neemt in self-learning, in continuous learning. Verder staat op mijn agenda om nog opleidingen te volgen binnen LinkedIn Learning: DevOps Foundation series opleidingen, vooral rond methodologieën.
Leren doe je ook door te netwerken, door te communiceren en veel samen te werken met mensen en aan kennisdeling te doen."
Hoe zou je nog kunnen doorgroeien?
"Ik heb de rol van Application Architect op mijn vizier. Cegeka bekijkt samen met mij mijn groeipad en investeert in mijn persoonlijke ontwikkeling onder meer door de bovengenoemde opleidingen en coaching."
(Note: ondertussen werd Roel gepromoveerd naar de rol van Architect.)
Waarom zouden mensen moeten kiezen voor DevOps?
"Als je houdt van de combinatie van technisch werk en veel communicatie is dit absoluut een job die voor jou is weggelegd! Je werkt niet alleen aan je technische opdracht, maar altijd samen met 2 of 3 collega’s. Vandaar is een goede communicatie key, dat stimuleert de vlotte samenwerking.
Op het Acerta project werken 80 mensen waarvan de helft developers en zij bouwen verder op wat wij als Devops engineers ontwikkelen. Deze rol helpt je ook om een beter inzicht te geven in hoe software GOED werkt (alles wat er rond zit moet ook in orde zijn).
Daarom stellen wij ons de vraag: ‘Welke requirements heeft een architect nodig?’. En wij bekijken hoe wij die requirements kunnen aanbieden aan het team. Wij willen in feite de job van een developer makkelijk maken."