Demystify DevOps with Haikus

Michael Pearce
2 min readJun 23, 2021
Photo by Manuel Cosentino on Unsplash

What Is a Haiku?

Haiku is a form of Japanese poetry made up of short lines of text following a specific syllable structure. Although the syllable structure can vary, the most common pattern is 5–7–5. Each line of text is composed of the specified number of syllables — in this pattern line 1 has 5 syllables, line 2 has 7 syllables and line 3 has 5 syllables, totalling 17 syllables.

Example

line one example (5)
line two is a bit longer (7)
line three to finish (5)

Traditionally Haiku may evoke images of the natural world. The theme for todays Haiku is an aim to demystify the true aims and objectives of the DevOps model.

Photo by Marvin Meyer on Unsplash

So What Is DevOps?

(This is where the Haikus start)

What is this DevOps?
Culture, mindset, way of life
Not just Dev plus Ops!

[Culture, philosophies & practices — not just an amalgamation of team names]

Silos everywhere?
Let me give you some access
Now do it yourself!

[Autonomy, Self sufficiency, Breaking down silos]

Templates in code
Repeatable, not unique
Keep Version controlled

[Transparency, Repeatability, Collaboration — It is not repeatable if it is only in someones head!]

Clean, maintainable
automation instinctive
Less human error!

[Good practices, Rapid delivery, Stability]

Make it Resilient
Build in Reliability
Fail fast, fail often

[Innovation, Reliability & Resilience — Keeping things identical (using templates) allows you to build accurate test environments. Automation, failover, auto scaling can manage failures automatically making more room for innovation early in the software development lifecycle]

Summary

I didn’t want to spoil the surprises before getting creative, but in case you are looking for more definition…

The DevOps model is a combination of philosophies and practices that help technology (most commonly, software development) teams to deliver value quicker and more effectively. It aims to enhance collaboration and communication to develop and deploy reliable software rapidly in a scaleable and secure way.

Not just Dev + Ops.

--

--

Michael Pearce

DevOps Engineer @ Peak AI Working to enable developers and data scientists to be autonomous and self sufficient, empowering them to do great things with data.