people & products - inovex · people & products lessons learned from the daily it madness...

24
People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph - arbe.io v1 inovex.de/jobs

Upload: others

Post on 29-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

People & ProductsLessons learned from the daily IT madness

Arnold BechtoldtSystems Engineer - @arnisoph - arbe.io

v1

inovex.de/jobs

Page 2: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Continuouously fail..by applying best practices!

Arnold BechtoldtSystems Engineer - @arnisoph - arbe.io

Page 3: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Based on true stories...

Page 4: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Pic

ture

lice

nse

acqu

ired

Page 5: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Pic

ture

lice

nse

acqu

ired

Agile Product Development(e.g. Scrum)

Page 6: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

★ Product owner defines well-defined user stories

★ Regularly backlog refinements

★ Everyone knows the current progress

★ Clear communication paths

★ Software development is so much faster

★ Everybody is happy

ScrumReality Check

6

Bad c i t o .

No r em s a l.

Me t ma s .Mul l o s he pe n.

Sta t et . No s at .

No r s -> no r e n .

Page 7: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

agilemanifesto.org

Page 8: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

❏ Individuals and interactions over processes and tools

❏ Working software over comprehensive documentation

❏ Customer collaboration over contract negotiation

❏ Responding to change over following a plan

ScrumAgile Manifesto (agilemanifesto.org)

8

Page 9: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Fran

cesc

o V

eron

esi (

franc

esco

_ver

ones

i)

Page 10: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Fran

cesc

o V

eron

esi (

franc

esco

_ver

ones

i)

DevOps

Page 11: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

★ DevOps everywhere

★ Everybody lives the spirit

★ Actually manage infrastructure

★ Getting things done (faster)

★ Ops people aren't needed anymore!

★ Everybody is happy

DevOpsReality Check

11

Som e 9to5.

“I do ’t a t op ”

In u f e t s ig s/t u t.

To l /Kno -ho s g.

Who d he s? Who -ca ?Nop .

Page 12: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired
Page 13: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Docker & Kubernetes

Page 14: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

★ Perfect workload

★ Scale indefinitely

★ Easy deployment

★ Downtime-free

★ Easy rollbacks

★ Ops people aren't needed anymore!

★ Everybody is happy

Docker & KubernetesReality Check

14

Clo -na ? A mo t i c a n ..Not b e HA.

Con er V ep me .No A, no l up !

Wha ut t ?

Who s K8s? “I ha YA ”Doc & K8s an lo ..

Page 15: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired
Page 16: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Continuous Integration & Delivery

Page 17: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

★ Transparency

★ Easier build failure troubleshooting

★ Fast development

★ Automated build/test/release/deploy

★ Rapid releases

★ More code reviews

★ Parallelization

Continuous Integration & DeliveryReality Check

17

Sil -t i k . Bad /CI in r i .Lon -ru n b . Fla n s .

Loc vi m != CI en n e tDat es? Ex e n AP ?

M T sa n . En i n t ev er 9000?

Dis b e t ? Bad ci p n ?“Can I J ve n ?” - CI s i l c a n ed.

Page 18: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired
Page 19: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

❏ Individuals and interactions over processes and tools!

❏ Ask which problem should be solved!

❏ Keep it simple stupid!

❏ Do it incremental!

❏ Accept failures! (early, often, fast)

Conclusions

19

Page 20: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

If you want to increase your success rate, double your failure rate.

Thomas J. Watson

20

Page 21: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

Arnold Bechtoldtinovex

github.com/arnisoph @arnisoph youtube.com/inovexGmbH

arbe.io inovex.de inovex.de/blog

[email protected]

Feedback: sayat.me/arbe

Page 22: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

➔ Devs are the better Ops!

➔ Automation everywhere! (APIs)

➔ Emancipation!

➔ It saves money! ☺➔ Everybody does!☺

DevOpsWhy does it matter?

22

Page 23: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

➔ Lightweight!

➔ Faster!

➔ Google made it!

➔ Docker/Kubernetes is made from our people!

➔ Self-managed build and runtime!

➔ Easier to scale!

➔ API for everything, it’s PaaS!

➔ It saves money! ☺➔ Everybody does!☺

Docker & KubernetesWhy does it matter?

23

Page 24: People & Products - inovex · People & Products Lessons learned from the daily IT madness Arnold Bechtoldt Systems Engineer - @arnisoph ... on true stories... Picture license acquired

➔ Transparency!

➔ Short development cycles!

➔ More accurate estimates!

➔ Emancipation!

➔ It saves money! ☺➔ Everybody does!☺

ScrumWhy does it matter?

24