people & products - inovex · people & products lessons learned from the daily it madness...
TRANSCRIPT
People & ProductsLessons learned from the daily IT madness
Arnold BechtoldtSystems Engineer - @arnisoph - arbe.io
v1
inovex.de/jobs
Continuouously fail..by applying best practices!
Arnold BechtoldtSystems Engineer - @arnisoph - arbe.io
Based on true stories...
Pic
ture
lice
nse
acqu
ired
☺
Pic
ture
lice
nse
acqu
ired
☺
Agile Product Development(e.g. Scrum)
★ 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 .
agilemanifesto.org
❏ 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
Fran
cesc
o V
eron
esi (
franc
esco
_ver
ones
i)
Fran
cesc
o V
eron
esi (
franc
esco
_ver
ones
i)
DevOps
★ 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 .
Docker & Kubernetes
★ 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 ..
Continuous Integration & Delivery
★ 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.
❏ 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
If you want to increase your success rate, double your failure rate.
Thomas J. Watson
20
Arnold Bechtoldtinovex
github.com/arnisoph @arnisoph youtube.com/inovexGmbH
arbe.io inovex.de inovex.de/blog
Feedback: sayat.me/arbe
➔ Devs are the better Ops!
➔ Automation everywhere! (APIs)
➔ Emancipation!
➔ It saves money! ☺➔ Everybody does!☺
DevOpsWhy does it matter?
22
➔ 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
➔ Transparency!
➔ Short development cycles!
➔ More accurate estimates!
➔ Emancipation!
➔ It saves money! ☺➔ Everybody does!☺
ScrumWhy does it matter?
24