
Een ‘Cloud Developer’ is een softwareontwikkelaar die kundig en vaardig programmeert in Python en concepten als web development en dataprocessing kan samenbrengen in zijn of haar programma’s. In dit traineeship doet de deelnemer kennis en ervaring op met software ontwikkeling, agile werken in Scrum- en Kanbanteams, de open source gedachte en verschillende open source development- en dataprocessingtools. Er wordt veel in Python geprogrammeerd en het traineeship bevat niet alleen een introductiecursus programmeren in Python, maar zorgt er ook voor dat de deelnemer op een gedegen manier leert om software te ontwikkelen.
Het resultaat van dit traineeship is een junior ‘Cloud Developer’ die gemotiveerd is om binnen een team van ervaren softwareontwikkelaars aan de slag te gaan met het ontwikkelen van software in Python ten behoeve van de visualisatie van databronnen en transformeren van gegevens.
-
Huishoudelijk
Dit deel bevat de locatie van de cursus en de contactgegevens van de docent. De agenda die in dit deel beschikbaar is bevat verwijzingen naar de lessen.
-
Week 1
Lessen, naslag en opdrachten voor week 1 van het traineeship.
- Kennismaking en uitleg over het traineeship
- Uitleg over het inplannen van het PSM1 examen
- Programmeren in Python (2 dagen)
- Python 3 spiekkaart voor Cloud Developers
- Het Pearson Vue PCEP examen
- Virtualisatie en Cloud en Edge computing
- Oefenen van de PCEP vragen
- Software ontwerptechnieken
- Herken de software ontwerptechniek
- Internet of Things met M5StickC en UIFlow/Python (halve dag)
- Opfriscursus SQL
- Werken aan de huiswerkopdrachten
- Doe de SQL Quiz Test op W3Schools en post je score!
- Maak een stroomschema of toestandsdiagram
-
Week 2
Lessen, naslag en opdrachten voor week 2 van het traineeship.
- Werken met Scrum (2 dagen)
- De Scrumgids
- Scrum Reference Card
- Het Scrum.org PSM1 examen
- Oefenen van de PSM1 vragen
- The Reaction Time Game Hackathon (halve dag)
- Dictaat Continuous Delivery en de Three Ways
- Opschalen van Scrum met SAFe, LeSS en DaD
- Servertoepassingen met de Raspberry Pi (1 dag)
- Visual Studio Code gebruiken voor remote toegang tot de Raspberry Pi
-
Week 3
Lessen, naslag en opdrachten voor week 3 van het traineeship.
- HTML, CSS, JavaScript en Bootstrap
- Web development met Python, SQLAlchemy, SQLite en Flask (1 dag)
- Leaflet interactieve digitale kaarten
- Werken aan de huiswerkopdrachten van week 3
- Schrijf een Python hue functie voor het aansturen van een RGB led
- Maak een IoT datacollector met Raspberry Pi, Python en Flask
- Gebruik dynamische kaarten als voorkant van je Flask App
-
Week 4
Lessen, naslag en opdrachten voor week 4 van het traineeship.
- Bespreken van de huiswerkopdrachten
- Tijdreeksgegevens en datastromen
- TIG stack: Telegraf, InfluxDB en Grafana
- Temperatuurindicatie maken in Grafana
- De Thuisbezorgd multimedia koerier van het internet
- Gebruiksgrafiek van de M5StickC data in MySQL met Grafana
- Git als centrale repository
- GitHub en GitLab
- Inrichten van een project in GitLab
- Introductie van Kafka
- Installeren van Apache Kafka op de Raspberry Pi
- Tijdreeksgegevens produceren en consumeren met Python en PyKafka
- Bijdragen aan open source projecten
- Praktische virtualisatie met Docker en Kubernetes
- Containers maken en gebruiken
- Online Scrum borden
-
Week 5
Lessen en naslag voor week 5 van het traineeship. Naast het werken in sprints voor het project worden verschillende kennissessies verzorgd.
-
Week 6
Lessen en naslag voor week 6 van het traineeship. Naast het werken in sprints voor het project worden verschillende kennissessies verzorgd. Kennissessies van deze week worden afgestemd op de behoefte van de deelnemers.
-
Project
Het project maakt gebruik van de kennis en ervaring die in het traineeship is opgebouwd en geeft de deelnemer de gelegenheid om het geleerde in de praktijk te brengen.
0.00 gemiddeld gebaseerd op 0 beoordelingen