Devops Middleware Software On Microservices
BRYXX is een cuttig-edge technisch team van middleware specialisten en DevOps engineers.
Agile is een term waar de meeste ontwikkelaars en bedrijven ondertussen mee vertrouwd zijn. Veel bedrijven maken al gebruik van de Agile principes om hun ontwikkeltrajecten te optimaliseren. De laatste jaren merken we echter dat ook infrastructuur teams Agile principes proberen toe te passen in het dagelijks beheer van hun serveromgevingen. De opmars van de DevOps principes maakt het voor nieuwe teams mogelijk om snel nieuwe servers en services klaar te stomen voor productie, de zogenaamde Agile Infrastructuur.
Jouw opdracht
DevOps enterprise middleware software op een microservices architectuur
Veel bedrijven zitten nog met klassieke Enterprise Middleware systemen zoals JBoss of Oracle Weblogic. Zo’n systemen lenen zich in eerste instantie niet tot een heel flexibele infrastructuur. Leveranciers van deze Middleware applicaties kunnen echter niet achterblijven en doen alle nodige inspanningen om hun bestaande software stack ook te laten werken als microservices.
In deze stage opdracht willen ze onderzoeken welke mogelijkheden ze hebben om een klassiek Middleware verhaal te draaien op een microservices architectuur. Daarbij houden ze vooral rekening met:
Hoe snel kunnen we extra resources inschakelen om een verhoogde load te verwerken?
Wat gebeurt er met onze applicaties als er componenten beginnen te falen en hoe vangen we dit op?
Wat gebeurt er binnen onze omgeving, welke parameters moeten we in de gaten houden?
Kunnen we een deel (of alles) van de workflow voor het opzetten en beheren van een dergelijk platform ook automatiseren?
Resultaat
Als het systeem klaar is, moet volgende zaken kunnen:
Een enterprise middleware infrastructuur (vb. Oracle Weblogic) laten draaien op een microservices architectuur en ook automatisch opzetten
Een component laten falen zonder dat dit impact heeft op de ervaring van de eindgebruiker
Dashboards zien met alle belangrijke metrics die invloed hebben op de werking van hun 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 zelf de technische eisen en werk je in Sprints aan de uitwerking.
Op regelmatige tijdstippen geef je een stand van zaken en worden de vereisten van de klant eventueel bijgesteld. Die neem je mee in je verdere project. Zo leer je zowel werken als Developer als Operations Engineer en heb je op het einde van je project het DevOps principe volledig in je vingers.
De begeleiding
BRYXX zorgt uiteraard voor de nodige opleiding en begeleiding door een vooraf samengesteld team. Tijdens je stage werk je in de context van een echt project, wat 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.
Zij 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.