9 mei 2019

Traineeship DevOps Engineer

Beschrijving

Het concept ‘DevOps’ is geboren om verandering te kunnen brengen in omstandigheden waarbij grote, complexe trajecten slechts moeizaam veranderingen kunnen doorvoeren en waarbij verstoringen door handmatig uitrollen eerder regel dan uitzondering zijn. DevOps Engineers zijn verregaand ‘T-shaped’, hebben kennis en ervaring op het gebied van development, test en operations: programmeren van scripts en applicaties, verschillende testsoorten en -vormen, gebruik van beheertools, werken met besturingssystemen en netwerken.

Het resultaat van dit 8-weekse traineeship is een junior DevOps Engineer.

Instroomprofiel

Deelnemer heeft aantoonbare ervaring (studie, hobby, eerdere werkomgeving) met ontwikkelen van software en affiniteit met het inrichten en beheren van computersystemen en het testen van software op functioneel niveau.

Uitstroomprofiel

  • De junior DevOps Engineer is in staat om een breed scala aan open source technologieën en tools te duiden en toe te passen
  • Kan programmeren in verschillende tools en talen
  • Heeft ervaring opgedaan met computersystemen zoals Windows en Linux
  • Kan omgaan met veranderingen, dagelijkse uitdagingen en complicaties
  • Heeft een stevige grip op automatiseren met tools
  • Heeft een heldere kijk op datamangement
  • Snapt de toegevoegde waarde van een DevOps engineer in termen van business value
  • Is handig in samenwerking, open communicatie en (sociaal) netwerken

Certificeringen

  • Professional Scrum Master (PSM1)
  • ISTQB Certified Tester (CTFL-2018)
  • IREB Certified Professional for Requirements Engineering (CPRE-FL)
  • DevOps Fundamentals (DOF)
  • DevOps Automated Testing (DAT)

Traineeship highlights

  • Geschiedenis van software ontwikkeling
  • Computer architectuur
  • Programmeren in Python
  • Programmeren in Lua
  • Werken met Linux
  • Ontwikkelsysteem inrichten met Apache, MySQL, Python
  • Internet of things toepassing maken
  • Datacollector bouwen met Raspberry Pi, Python en Flask
  • Databases en programmeren in SQL
  • Unittesten in Python
  • API testen met Postman en JMeter
  • Testautomatisering met Behave/Python/Selenium Webdriver
  • Versiebeheer en teamcollaboratie met GitLab
  • CI/CD met GitLab
  • Casus: applicatie ontwikkelen met HTML/CSS/JavaScript/Flask/SQLAlchemy/MySQL
  • Virtualiseren met Amazon Webservices en Azure
  • Configuratie met Ansible