Stage | Buildserver - Riwo

Stage | Buildserver

Uren in overleg
Oldenzaal, Overijssel

Riwo maakt gebruik van Git als revisiebeheer systeem voor de PLC software ontwikkeling. Inmiddels hebben we hier al een aantal jaar ervaring mee, in het verleden is al het een en ander uitgezocht en ingericht om gebruik te maken van een buildserver die de engineer helpt met diverse taken zoals:

  • Het samenstellen van een gecomprimeerd bestand en deze op een met de klant gedeelde share te plaatsen. In dit bestand kan source of gecompileerde code zitten.
  • Het samenstellen van een bootdisk voor Sigmatek PLC’s
  • Het wijzigen van het versienummer in de PLC software, dat wordt bepaald door de Git tag

De meeste van de bovengenoemde functionaliteiten zijn geënt op Sigmatek PLC’s. Deze functionaliteiten zouden ook voor andere merken die we gebruiken beschikbaar moeten worden. Ook zijn er nog meer functionaliteiten die we uit Git willen toepassen zoals bijv. informatie uit Git mee compilen in de PLC software, zodat tijdens runtime van de PLC exact duidelijk is welke commit in de PLC actief is.


Aanleiding

Het doel van de opdracht is om het maximale uit mogelijkheden binnen Git te halen voor de software engineering, om zo een stap verder te zetten in het structureren en automatiseren van handmatige handelingen.

Daarnaast zijn en nog een aantal wensen die we graag onderzocht en toegepast willen hebben.

  • Aanmaken van repositories obv templates.
  • Builserver inrichting zodat gereleasde plc (Sigmatek, Siemens, B&R, IQAN, IFM, Hydac) software automatisch gedeployed kan worden op systemen bij klanten middels onze Rimote omgeving.
  • Git eigenschappen uitzoeken zoals topics, badges, webhooks, etc. wat kunnen deze ons bieden.


Wat ga je doen?

  • Onderzoek doen naar de huidige inrichting van de buildserver;
  • Onderzoek doen naar mogelijkheden binnen git icm een buildserver;
  • Architectuur bepalen van de buildserver;
  • Buildserver inrichten volgens opgestelde specificaties;
  • Documentatie opleveren in de vorm van een gebruikershandleiding voor de controls engineers.


Wat leer je?

  • Persoonlijke (SMART) leerdoelen stellen in je stage periode, die bijdragen aan het behalen van je diploma;
  • Jouw kennis en vaardigheden toepassen in de praktijk en vooral jezelf verder ontwikkelen;
  • Probleemoplossend denken en samenwerken met collega’s;
  • Het (verder) ontwikkelen van een professionele beroepshouding;
  • Onderdeel zijn van een nuchtere Twentse no-nonsense organisatie;
  • Gestructureerd werken aan de hand van een plan;
  • Reflecteren of jouw leerdoelen behaald zijn.

 

Stagelopen bij RIWO

Wij worden blij van nieuwsgierige, enthousiaste en zelfstandige studenten die willen terugkijken op een zinvolle stage periode. Bij ons krijg je veel vrijheid om jezelf te ontwikkelen, mét persoonlijke begeleiding. Neem de regie over jouw opdracht, maak ‘m zelf op maat. Jouw ideeën zijn welkom!

Alle stagelopers worden beloond met een vergoeding, de hoogte is afhankelijk van het opleidingsniveau.


Persoonlijke achtergrond

Om deze stageopdracht succesvol af te ronden is één van de volgende opleidingsrichting wenselijk:

  • HBO Elektrotechniek;
  • MBO/HBO Technische informatica.

Mocht je enthousiast zijn over de opdracht en twijfel je of jouw achtergrond aansluit? Schroom dan niet om contact op te nemen en effe te sparren?


Toekomst

Alleen even snuffelen? Leuk! Ben je op je plek en wil je bij ons blijven werken? Verras ons en laat je zien!