Een Kubernetes operator in C#

Het herbouwen van het volledige softwarepakket. Dat is wat een van onze klanten in de zorg wil. Maar wel in een taal die de eigen developers kennen: C#. Wat is nodig om de functionaliteit van de operator sdk in een C# framework te vangen? In deze opdracht onderzoek je dit en laat je zien hoe dit zou kunnen werken.

Benodigde interesse(s)

  • Kubernetes
  • Golang
  • Operators

Wat krijg je

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

Wat je gaat doen

  • 35% Afstudeeronderzoek
  • 40% Analyseren, ontwerpen, realiseren
  • 25% Documentatie

Een grote medische klant is bezig met het herbouwen van hun volledige softwarepakket. Dit project maakt gebruik van microservices die gehost worden in een Kubernetes cluster. De wens hierbij is om het mogelijk te maken dat microservices zelf aan kunnen geven wat ze op het cluster nodig hebben door gebruik te maken van Kubernetes operators.

Voor het schrijven van deze operators zijn de meeste frameworks in Golang. Het bedrijf heeft echter geen ervaring met Golang en wil graag de functionaliteit van het operator sdk schrijven in een taal die de developers kennen: C#. Aan jou de taak om te onderzoeken wat er nodig is om dit in een C# framework te vangen en in een Proof of Concept te laten zien hoe dit kan gaan werken.

De opdracht

Onderzoek wat er voor nodig is om de functionaliteit van de operator sdk in een C# framework te vangen en laat met een PoC zien hoe dit zou kunnen gaan werken. Hierbij moeten custom resource definitions gegenereerd kunnen worden, moeten controllers toegevoegd kunnen worden die naar custom resources luisteren en moet dit makkelijk te deployen zijn in een cluster.

Meld je aan voor deze opdracht

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

Sollicitatieprocedure

  1. 1
  2. Kennismakingsgesprek

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

  1. 2
  2. Beoordelingen

    Assessment van professionele kennis en persoonlijkheid (capaciteit, competenties en motieven).

  1. 3
  2. Selectie interview

    Professionele kennis en persoonlijkheid verdiepen.

  1. 4
  2. De ondertekening van een contract

    Contractaanbieding en uitnodiging voor tekenmomenten.