Veel organisaties claimen DevOps te implementeren, maar in de praktijk leidt de scheiding tussen Development en Operations vaak nog tot problemen. Kubernetes-achtige platforms zijn populair geworden, waardoor het uitrollen van containers en microservices vereenvoudigd is.
Development teams richten zich op softwareontwikkeling en het inrichten van pipelines, wat soms als een noodzakelijk kwaad wordt gezien. Infrastructuur- of platformteams onderhouden het Kubernetes-platform, monitoren en handelen aanvragen af. Bij problemen met resourcegebruik wordt het development team aangesproken, terwijl de infrastructuurteams zich niet verantwoordelijk voelen voor de applicatie zelf.
Deze scheiding leidt tot het afschuiven van verantwoordelijkheden, vooral bij zaken als verhoogde beschikbaarheid en back-ups. Development teams gaan er soms vanuit dat de infrastructuurteams de back-ups regelen, terwijl Kubernetes geacht wordt services bij uitval te herstellen.
De problemen komen aan het licht bij calamiteiten zoals uitval van datacenters, dataverlies of cyberaanvallen. De eerste reactie is vaak het afschuiven van de schuld. Organisaties leren hopelijk van deze gebeurtenissen, maar dat is niet altijd het geval.
Om dit te voorkomen, is een mentaliteitsverandering nodig, waarbij testen centraal staat. Engineers moeten niet alleen naar de "Happy Flow" kijken, maar ook anticiperen op tegenslagen. Maya Angelou's spreuk "Hope for the best, prepare for the worst and be unsurprised by anything in between" vat deze mentaliteit goed samen.
Ontwikkelaars moeten leren begrijpen hoe storage is ingericht, waar pods draaien en hoe ze onderling verbonden zijn. Het is belangrijk om trots te zijn op een applicatie die zich kan herstellen van een back-up en goed om kan gaan met split-brain scenario's.
In plaats van verantwoordelijkheid af te schuiven, moeten platform- en development teams nauw samenwerken en zich samen verantwoordelijk voelen. Stel moeilijke vragen, durf problemen onder ogen te zien, test en wees voorbereid. Dan kun je echt tevreden zijn met wat je hebt gebouwd!