Setup Hashicorp Consul Multi-Cloud Service Mesh

BRYXX is een cuttig-edge technisch team van middleware specialisten en DevOps engineers. Zij begeleiden je ook graag in je stappen richting de cloud. Veel bedrijven maken nog de stap om cloud en on-premise systemen transparant naast elkaar te laten draaien. Dit hybride landschap creëert uiteraard z’n uitdagingen.

Jouw opdracht 

In deze stage opdracht willen we onderzoeken welke mogelijkheden we hebben om een Applicatie of API veilig en eenvoudig kunnen configuren over verschillende Kubernetes clusters in verschillende omgevingen met gebruik van Consul.

Daarbij willen we vooral rekening houden met:

  • Transparantie. Kunnen de verschillende microservices met elkaar communiceren. Zonder gebruik te maken van firewalling of routering.

  • Veiligheid. Is het mogelijk om te garanderen dat verbinding tussen de verschillende micorservers veilig verloopt

  • High availability. Wat gebeurt er met onze applicaties als er componenten beginnen te falen en hoe vangen we dat op

  • Monitoring. Wat gebeurt er binnen onze omgeving, welke parameters moeten we in de gaten houden.

  • Automatisatie. Kunnen we een deel (of alles) van de workflow voor het opzetten en beheren van een dergelijk platform gaan automatiseren.

 

Als het systeem klaar is moet het mogelijk zijn om:

  • Om twee applicaties naar keuze te laten werken in een Mesh architectuur met de data microservice gescheiden van de applicatie microservice verspreid over meerdere omgevingen.

  • Een component te laten falen zonder dat dit impact heeft op de eindgebruikers ervaring.

  • Dashboards te zien met alle belangrijke metrics die invloed hebben op de werking van onze middleware infrastructuur.

 

Als DevOps engineer volg je de principes van het Agile Manifesto en werk je in de context van een echt Agile project. Dat wil zeggen dat je een "klant" krijgt die de noden zal omschrijven in de vorm van Business Value cases. Daaruit distilleer je dan zelf de technische eisen en werk je in Sprints aan de uitwerking.

Op regelmatige tijdstippen geef je dan een stand van zaken en kunnen de vereisten van de klant bijgesteld worden. Die neem je dan mee in je verdere project. Op die manier leer je werken als een Developer en als een Operations Engineer zodat je op het einde van je project het DevOps principe volledig in je vingers hebt.

Onze begeleiding

BRYXX uiteraard voor de nodige opleiding en begeleiding door een vooraf samengesteld team. Tijdens je stage werk je in de context van een echt project, dat wil zeggen dat je een “klant” krijgt die jou tijdens je eerste stagedag(en) z’n noden uitlegt, vertelt welke functionaliteit hij wil automatiseren en met welke vereisten of beperkingen. Daarnaast stellen ze je enkele technische mensen voor die geregeld met je samenzitten voor het bespreken van oplossingen. Zij helpen je ook bij eventuele problemen.

Ze proberen alle onderdelen van een goed project aan bod te laten komen, zowel op technisch als op menselijk vlak. Buiten analyse en ontwikkeling zijn communicatie, teamwerk, motivatie en doorzettingsvermogen noodzakelijke onderdelen voor dit stageproject.

Vorige
Vorige

R&D: GenAi – Smart matching van gevonden en verloren voorwerpen

Volgende
Volgende

CRM en klantprocessen implementatie