Een eigen implementatie schrijven van AWS SQS om lokaal applicaties te kunnen testen en ontwikkelen. Dat is het doel van deze opdracht. Daarvoor zal je eerst onderzoeken hoe Reverse Engineering werkt.  

Benodigde interesse(s)

  • Docker
  • AWS
  • Testing

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

De populariteit van het Cloud Platform van Amazon Web Service blijft stijgen, en dat merkt Info Support ook bij haar klanten. Een van de populaire resources die het platform biedt is Simple Queue Service (SQS), een Message Broker die goed integreert met andere resources op het platform. Helaas is de implementatie van SQS closed-source en dit maakt het lastig om lokaal applicaties te ontwikkelen/testen die hier gebruik van maken.

Er zijn alternatieven te vinden voor AWS SQS die te gebruiken zijn om lokaal te ontwikkelen, alleen de mogelijkheden op het gebied van testen en monitoring/tracing is beperkt. Door een eigen implementatie te gaan schrijven van AWS SQS, kunnen die mogelijkheden wel worden aangeboden. Echter is nog onbekend hoe AWS SQS intern precies werkt en hoe we de implementatie zelf na kunnen bouwen. Je gaat onderzoeken hoe Reverse Engineering werkt en zal dit toepassen op AWS SQS.

De opdracht

Je gaat onderzoeken hoe je op een efficiënte manier Reverse Engineering kunt toepassen op software. Vervolgens pas je dit toe op Simple Queue Service (SQS) van Amazon Web Service (AWS) aan de hand van je onderzoek. Je eindproduct is een eigen implementatie ten behoeve van testen. Je zult dus moeten onderzoeken of je implementatie toepasbaar is tijdens het testen.

Als uitbreiding/vervolg op de opdracht kan gekeken worden naar hoe het eindproduct (lokaal) kan integreren met andere AWS resources die vaak in combinatie worden gebruikt, zoals S3, SNS en Lambda.