OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad Horsten (Sogeti)
1. Samen werken aan Samenwerken
OPS als
enabler
In DevOps bij KVK
TITEL PRESENTATIE1
2. 2QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK2
Vaak werd IT-Operations bij een
sprint review / demo als impediment
genoemd
Lekker makkelijk…….
De teams denken het beter
te weten maar houden zich
niet aan onze standaarden
Lekker makkelijk…….
3. 2QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK2
Vaak werd IT-Operations bij een
sprint review / demo als impediment
genoemd
Lekker makkelijk…….
De teams denken het beter
te weten maar houden zich
niet aan onze standaarden
Lekker makkelijk…….
4. 2QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK2
Vaak werd IT-Operations bij een
sprint review / demo als impediment
genoemd
Lekker makkelijk…….
De teams denken het beter
te weten maar houden zich
niet aan onze standaarden
Lekker makkelijk…….
7. Autorisaties
Testdata
Ontwikkel tooling
Platform (Servers / nodes)
Koppelpunten
Test automation
Databases
Service Virtualization
Samen werken aan
Samenwerking
Time Lapse Hoover Dam Bypass Bridge Construction – 2006
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK7
Building bridges and tearing down walls
Development
IT-Operations
Organisatie
Organisatie
Techniek
Techniek Processen
9. KVK werkt voor ondernemers
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK9
10. QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK10
IT-operations
Missie IT Operations
• IT operations levert het best mogelijke IT
fundament, op de best mogelijke locatie, tegen de
best mogelijke kosten, in samenwerking met de
beste leveranciers om de continuïteit en veiligheid
van digitale diensten te waarborgen.
Visie IT Operations
• De beste(overheids-)beheerorganisatie te zijn en
blijven.
Strategie IT Operations
• Werken aan continue verbeteren Security en
Continuïteit. Waarbij de klant en afnemers, de
kosten en samenwerking binnen de overheid
centraal staan.
• Werken aan verder automatiseren van
repeterende taken
• Innoveren met AI OPS.
11. IT-Operations en Product Teams
30 Product Teams
• Handelsregister taken
• Bris (Business Register Interconnection System -
Internationaal)
• CRM, ECM, DWP, et cetera
• DOP (Digitaal ondernemersplein)
• On-line teams
• UBO (ultimate beneficial owner)
• .........
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK11
IT-OPS
• Netwerk en telefonie
• Windows en Citrix
• AIX / Linux / AS400
• TAB
• AMS
• Integratielaag
• DBA
Transitie naar Agile manier van werken
DevelopmentIT-Operations
13. Voorkom het “One size fit’s all” denken
PRD
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK13
14. QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK14
Modulair
Met behulp van
standaarden zowel
standaard als unieke
oplossingen aanbieden
Reduceren complexiteit (standaardiseren, services en richtlijnen)
Zelfs de indeling van een huis is
logisch gecompartimenteerd
Creativiteit en flexibiliteit
binnen de afgesproken
kaders en richtlijnen. Alle
vrijheid, maar toch met
herkenbare patronen
Richtlijnen
Modulaire autobouw en
standaard assemblagelijn
15. QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK15
Standaardiseren,
beperk diversiteit
Diversiteit Relaties
Bouw en onderhoud
kleine relaties, wees
bewust dat deze relaties
onderdeel vormen van
het grotere geheel
Reduceren complexiteit (standaardiseren, services en richtlijnen)
16. QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK16
Sneller Releasen door
Product Teams
Reduceren van ICT-
kosten
Verhogen kwaliteit
ontwikkelproces
Uitdaging: van Waterval (OTAP) naar Agile Oplossing:“Fit for purpose”
Een omgeving voor het Product Team om te
ontwikkelen en testen wat ontwikkeld en
getest moet worden, inclusief een
(gebruikers)acceptatietest. Een dynamische,
representatieve en passende omgeving
Container Platform Service (CPS)
Docker
Van standaardisatienaar automatiseringnaar Self Service oplossing
Van Impediment naar enabler
Flexibiliteit
door
modulariteit
en
wendbaarheid.
Kostenefficiënt
door
standaardisatie
en automation.
.
Verhoogde
Betrouwbaar-
heid door
hogere
kwaliteit
Binnen enkele minuten een
eigen omgeving
Omgeving wordt iedere nacht
uitgezet / gedowngrade
Maatwerk op basis van
standaard bouwblokken
20. Wat is beter: aanbod- of vraaggericht werken?
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK20
Vraaggericht werken: De behoefte en
wens van de cliënt staat centraal. Cliënt en
professionals gaan daarbij met elkaar in gesprek
over de meest geschikte zorg. Vraaggericht
werken betekent niet 'u vraagt, wij draaien', maar ook
niet “ik, als professional, weet wat goed voor u is”.
Aanbodgericht werken: Dienstverlening
waarin de structuur en werkwijze van een organisatie
leidend is voor de wijze waarop diensten en
producten worden aangeboden aan klanten.
21. Transitie naar Agile
manier van werken kost
tijd en begrip
Op zoek naar grote
gemene delers
Continu centrale
componenten
verbeteren (logging)
Last van change
managers
Standaardiseren en
automatiseren
Een Product Team wil
flexibiliteit, maar ook
graag hergebruiken
Ultiem doel nastreven:
Product Teams zelf
releasen in productie
Aansluitvoorwaarden
(CPS platform)
Ben kritisch op jezelf:
Chaos Monkey en
doorrollen
Kleiner denken en
werken (services)
En als er nu een storing
is? Wie staat stand by
Als leverende partij
moet je niet te arrogant
zijn
Moet je als IT-OPS wel
of juist niet weten dat er
wordt gereleast
Slachtoffer eigen succes
(Storage en VmWare)
Automatiseren: Maas
(Monitoring as a Service) en
DBaaS (DB2 op linux)
Probeer de OTAP-
gedachte maar eens
weg te nemen!
Centraal of decentraal
ontwikkeltools
aanbieden / gebruiken
Last van configuratie
managers (CMDB)
Streef hoogste (hoge)
kwaliteit na
Inleertraject nieuwe
medewerkers
Onze ervaringen / Lessons learned
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK21
22. 3
Eisen van ontwikkelaars en testers aan testomgeving:
Representatief
Beheersbaar
Flexibel
Beschikbaar
2006
Mooi was die tijd…….
Onze wereld veranderd
Samenwerking Automatisering
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK3
OPS was in control (lees de baas)
Teams willen in control zijn
23. • Samen werken aan
samenwerken
• Creëer successen
• Besmet mensen
• Blijf de dialoog
aangaan
• Als IT-Ops jezelf
overbodig maken
QX DAY 2019 – OPS ALS ENABLER VOOR DEVOPS BIJ KVK23