Overslaan naar content

Afstudeeropdrachten - Software Ontwikkeling

  • Hybride
    • Enter, Overijssel, Nederland
  • Software Development

Functieomschrijving

Afstuderen met Software Ontwikkeling bij DataVisual!

Op zoek naar een afstudeeropdracht in softwareontwikkeling? Bij DataVisual werk je aan echte technische uitdagingen, krijg je begeleiding van ervaren collega's en is er volop ruimte om zelf initiatief te nemen. Zie je een interessante opdracht of heb je zelf een goed idee? Laat het ons weten!

Afstudeeropdracht: Monitoring op het applicatielandschap

DataVisual Software ontwikkelt en beheert verschillende applicaties die draaien binnen een Kubernetes-cluster in Google Cloud. Binnen dit applicatielandschap draaien verschillende services en applicatiecomponenten als Kubernetes Pods. Op dit moment is er behoefte aan beter inzicht in de technische werking en gezondheid van dit applicatielandschap. We willen als software developers en DevOps kunnen zien of de applicaties en onderliggende infrastructuur goed functioneren, waar problemen ontstaan en welke onderdelen mogelijk tegen hun grenzen aanlopen.

Denk hierbij bijvoorbeeld aan Pods die veel CPU of RAM gebruiken, containers die opnieuw worden gestart, Pods die niet goed opstarten of applicaties die automatisch opschalen. Ook willen we inzicht krijgen in trends en afwijkingen, zodat problemen mogelijk worden gesignaleerd voordat ze daadwerkelijk impact hebben op gebruikers. De opdracht is om onderzoek te doen naar een passende monitoring- en observability-oplossing voor DataVisual Software en op basis daarvan een werkend prototype te ontwikkelen.

Kernpunten van de opdracht: 

  • Doelstelling: Onderzoeken en ontwikkelen van een monitoringoplossing waarmee developers en DevOps inzicht krijgen in de gezondheid, prestaties en schaalbaarheid van het Kubernetes-gebaseerde applicatielandschap.

  • Technologieën: Kubernetes, Google Cloud, Datadog, Elastic / Elasticsearch, RabbitMQ, monitoring-, logging- en observability-oplossingen.

  • Omgeving: De bestaande DataVisual-infrastructuur, waarbij Kubernetes-applicaties, Pods, containers, metrics, logging en scaling centraal staan.

  • Eindresultaat: Een onderzoeksrapport met een advies voor de gewenste monitoringstack, een ontworpen monitoringarchitectuur, een werkend monitoringdashboard en een eerste set relevante alerts.

  • Uitdagingen: Het combineren van metrics, logging en observability-data, het monitoren van complexe Kubernetes-omgevingen en het realiseren van een praktische oplossing die aansluit op de bestaande infrastructuur.

Overige afstudeerrichtingen

Migratietool voor developer tooling
Bijvoorbeeld een tool waarmee informatie uit Jira kan worden gemigreerd naar een andere tool, inclusief projecten, tickets en metadata.
Monitoringstool voor Kubernetes of applicaties
Een dashboard waarmee developers en DevOps inzicht krijgen in de gezondheid, prestaties en beschikbaarheid van applicaties en infrastructuur.
Uren- en projectoverzicht
Een interne oplossing die gegevens uit AFAS en andere systemen combineert om uren, projecten en voortgang inzichtelijk te maken.
AI-tooling en slimme applicaties
Bijvoorbeeld een AI-assistent voor developers, een chatbot binnen een applicatie, automatische samenvattingen van data, trendanalyses of slimme dashboards met AI-functionaliteit.
Cloud Automation & Serverless Engineering
Onderzoek en implementatie van cloud-native oplossingen, zoals serverless functions, data-anonimisering, event-driven architecturen en automatisering binnen Azure, AWS of Google Cloud.
Developer portal / selfservice tooling
Een centrale omgeving waarin developers projecten, documentatie, applicaties, deployments en andere ontwikkeltaken kunnen beheren.
Applicatie- of datakwaliteitstool
Een tool die automatisch controleert op fouten, ontbrekende gegevens, afwijkende configuraties of andere kwaliteitsproblemen.
Test- en release tooling
Een oplossing waarmee het uitvoeren, monitoren en rapporteren van geautomatiseerde tests of releases eenvoudiger wordt.
Interne workflow- of automatiseringstool
Een oplossing voor een bestaand handmatig proces binnen DataVisual waarbij meerdere systemen, databronnen of stappen geautomatiseerd worden gekoppeld.

Jouw stagebegeleider en team

Tijdens je afstudeerstage krijg je begeleiding van een ervaren Lead Engineer uit ons developmentteam. Samen kijk je niet alleen naar de inhoud van je opdracht, maar ook naar wat jij nodig hebt om het beste uit jezelf te halen. Regelmatig plan je momenten in om te sparren over technische vraagstukken, nieuwe ideeën en je persoonlijke ontwikkeling.

Daarnaast sta je er bij ons nooit alleen voor. We vinden het belangrijk om kennis met elkaar te delen en helpen elkaar graag verder. Of je nu ergens op vastloopt, feedback wilt ontvangen of gewoon even wilt overleggen: de deur staat altijd open. We zijn nieuwsgierig, toegankelijk en geloven dat je het meeste leert door samen te werken en vragen te blijven stellen. Dat maakt DataVisual niet alleen een fijne plek om af te studeren, maar ook om jezelf verder te ontwikkelen.

Wat krijg je van ons?

  • Een bruto stagevergoeding van € 500-, per maand;

  • Begeleiding van een professional op het gebied van softwareontwikkeling die alle tijd heeft voor jou vragen en bereid is om kennis te delen;

  • Reiskostenvergoeding van € 0,23,- per kilometer;

  • Vrijdagmiddagborrels en personeelsuitjes op kosten van DataVisual;

  • De hele week kun je met korting paddelen met collega’s, direct naast ons pand! Of profiteer van een abonnement met korting bij een sportschool in de buurt van DataVisual;

  • Een eigen fijne werkplek binnen ons kantoor bij DataVisual, tussen professionals en medestudenten zodat jij optimaal van elkaar kan leren!

Vereisten

Bij DataVisual werk je als afstudeerder aan innovatieve projecten in softwareontwikkeling, zoals het onderzoeken van serverless functions of het toepassen van AI in managementapplicaties.

of