Istio: taking Kubernetes to the next level

Duik in de wereld van de opensource-technologie Istio. Laat aan de hand van een Proof of Concept zien hoe hiermee problemen die kunnen ontstaan bij de transitie van monoliet naar Microservices en het containerizeren van bestaande software, getackeld kunnen worden.

Benodigde interesse(s)

  • Kubernetes
  • Software & Architecture
  • Microservices
  • Open-source

Wat krijg je

  • Een uitdagende afstudeeropdracht
  • € 1000 vergoeding of € 500 + leaseauto
  • Professionele begeleiding
  • Trainingen gericht op jouw afstudeertraject
  • Sparren met andere afstudeerders en collega’s
  • Twee vakantiedagen per maand

Wat je gaat doen

  • 40% Analyseren, ontwerpen, realiseren

Bij de transitie van monoliet naar Microservices is de eerste stap die bedrijven zetten het containerizeren van hun bestaande software. De volgende stap die steeds vaker gezet wordt, is het inzetten van Kubernetes als orkestratie- en managementtool van deze containers. Enkele zaken die vaak vergeten worden in deze transitie zijn het loggen en tracen over Microservices heen. Voorheen was het één systeem, nu is het een gedistribueerd systeem. Ook ontstaan er vaak duplicaten of gedeelde code voor deze infrastructuren. Zaken zoals logging, tracing, communicatie tussen (en authenticatie bij) services. Dit draagt allemaal niet positief bij aan het beheer van en de inzichtelijkheid in het totale systeem.

De opdracht

Het sidecar concept en Istio’s implementatie hiervan zou een uitkomst kunnen bieden voor bovenstaande uitdagingen. Tijdens jouw afstudeeronderzoek breng je in kaart welke aspecten er extra komen kijken bij een gedistribueerd systeem ten opzichte van een monoliet. Vervolgens onderzoek je welke functionaliteiten Istio te bieden heeft en welke problemen door de inzet ervan opgelost kunnen worden.

Middels een Proof of Concept toon je aan hoe Istio ingezet kan worden om logging en tracing over applicaties heen inzichtelijk te maken en hoe duplicaten code tot een minimum beperkt kan worden.

Meld je aan voor deze opdracht

  • Geaccepteerde bestandstypen: docx, doc, txt, pdf.

Sollicitatieprocedure

1

Kennismakingsgesprek

Bespreken (studie)loopbaan, interesses en ambities en introductie Info Support.

2

Assessments

Toetsing vakinhoudelijke kennis en persoonlijkheid (capaciteit, competenties en drijfveren).

3

Selectiegesprek

Verdiepen van vakinhoudelijke kennis en persoonlijkheid.

4

Contractondertekening

Contractaanbieding en uitnodiging tekenmoment.

Andere afstudeeropdrachten

graduation assignment

Gait and Gesture Anonymization in Video Using Deep Learning

Develop a solution for manipulating the gait and/or gestures of people in videos, to preserve their privacy and protect them against person identification systems based on gait recognition

afstudeeropdracht

Automatically measure team/organization effectiveness

Geautomatiseerd de effectiviteit van een DevOps team meten. Dat is de uitdaging van deze opdracht. Gecombineerd met het op een eenduidige en begrijpelijke manier presenteren van de resultaten. Om zo (…

afstudeeropdracht

Detecting forged documents with neural networks

Met een neuraal netwerk vervalste documenten detecteren. Dat is waar deze opdracht om draait. De opdracht komt voort uit een vraagstuk van een klant, een kredietverstrekker. Die controleert nu alles h…

afstudeeropdracht

Stryker for Kotlin

Mutation testing. Het is en blijft belangrijk bij een hoge softwarekwaliteit. Voor Kotlin bestaat deze techniek nog niet. Daar ga jij mee aan de slag. Met de open source mutation-testingtool ‘Stryker’…