Minor chartering
Door: Bart van der Wal, zomer 2021
Het toepassen van The Agile Inception Deck (AID) op de Minor DevOps zelf.
NB Een workshop van InfoSupport behandelt AID ook en in het project in blok 2 ga je dit ook gebruiken.
1. Describe why we are here
To do some major DevOps!
De DevOps beweging bestaat nu zo'n 10 jaar, en je ziet adoptie in groot deel van ICT bedrijfsleven, maar bij AIM (en voor zover mij bekend andere HBO ICT's) was er nog geen dedicated vak hierover, maar sijpelde het slechts hier en daar het onderwijs binnen via gebruik tools en om sneller aan de slag te kunnen.
2. Create an Elevator Pitch
"Let's do some major DevOps!" :)
In deze minor leer je moderne DevOps technieken en concepten om te kunnen innoveren en waarde toe te voegen in bedrijven. DevOps ligt in het verlengde van de Agile beweging, en geeft zeer veel tools, en best practices om als klein bedrijf een applicatie op schaal te draaien en om als groot bedrijf je complexe bedrijfsprocessen te modelleren, en te voorkomen dat tijd verloren gaat aan ICT complexiteit (accidental complexity) zodat je de gewonnen tijd kunt steken in het (via ICT) verbeteren van je bedrijfsvoering (inherente complexiteit).
3. Design a Product Box
Met het voltooien van een minor DevOps tijdens je studie ben je meer waard voor bedrijven en kun je sneller aan de slag in het ICT werkgebied. Interessante werkgevers hebben een hele categorie vacatures zals 'DevOps Engineer' en 'Site Reliability Engineer' (SRE), waarvoor je in aanmerking komt.
4. Create a NOT List
In scope | Out of scope |
---|---|
Git | Cloud provider specific services/tools |
Docker | Programming basics (voorkennis) |
Kubernetes | Infrastructure as Code (Terraform e.d.) |
Prometheus/Grafana | Service mesh (eigen onderzoek) |
Linux | Basic computer skills (voorkennis) |
DevOps principles | Business part/LEAN etc. |
CNCF & DevSecOps basics | Ansible, Puppet, Chef, eBPF |
Extra: Ideeen Ops workshops 2022
- Package manager
- Running unit tests (writing Cucumber specs?)
- Managing DevOps
- CM: Ansible/CM
5. Meet Your Neighbors
Core team is jij, mede studenten, docenten AIM, docenten InfoSupport.
Buren/dependencies:
- aimsites.nl
- StackOverflow
- InfoSupport medewerkers
- Stackoverflow
- Academic license cloud services/trials
6. Show the Solution
Zie DevOps Tech.
7. Ask What Keeps Us Up at Night
- Is het te makkelijk?
- Is het te moeilijk?
- Operationele problemen
8. Size It Up
- 9 weken courses
- 9 weken project
9. Be Clear on What’s Going to Give
What's going to give? Nou in deze volgorde (tussen haakjes korte toelichting)
-
- scope (minimale diepgang per onderwerp)
-
- quality (6 niveau ligt vast)
-
- time (vast, 9 weken)
-
- money (n.v.t. behalve 'tijd is geld')
10. Show What It’s Going to Take
- Minimaal 20 studenten (max. 30)
- Een PluralSight account voor elke student
- Een voldoende krachtige laptop om lokaal
- VS Code, IntelliJ
- Nieuwsgierigheid, pragmatische insteek en een kritische blik
- Flexibiliteit en uren (40 uur per week, geen bijbanen)
- Goede en tijdige onderlinge communicatie
- Tijdige feedback en input