DevOpsBEHIND THE SCENES
@mateusprado
$ whoami
• Software Engineer

• Co-founder @ CodeOps

• C6 Bank #TheNextBigFin 

• “keep it simple”

• <3 API’s, concurrency, parallelism

• Automation and distributed systems

• Airplanes
Agenda
• Why DevOps?

• Industrial [E]volution

• Dev and Ops are changing

• Take care

• It's all about Culture
Our work is changing
Pattern
Speed To Market
In the not-so-distant
past…
To build a Software Company
• Cabinets and racks

• Servers

• Redundant power systems

• Manage a lot of hardware

• And one team…
Ops
To build a Software Company[2]
• and another one…
Devs
– Dev and Ops talking about deploy
Dev - “Hi, can you deploy the application? I sent you the
file by email”
So so far away…
– Dev and Ops talking about deploy
Ops - “Okay, I've restarted the service but it's returning an
error…”
So so far away…
– Dev and Ops talking about deploy
Dev - “strange, here it’s working, take a look:
http://localhost:8080/login
So so far away…
Number of servers
increases
Snowflake servers
Releases become
slow
Changes are painful
Bugs increases
Outages and downtime
become more frequent.
Release cadence to
once per week…
Once per month…
Once every six
months.
A profound shift is
taking place
Moving to the Cloud
Ops teams are spending
all their time working on
software.
Racking Servers and Plugging in network cables
Writing code.
sysadmins
Ready?
Fit?
Softwares need to be
managed…
Need to own.
Softwares need to be
tested…
Need to be scalable
Ops teams write code, now.
CODE.
LoC >> Software
Softwares need to be
tested…
Q.A and Ops don’t
match.
Ready?
Fit?
DevOps isn’t the name
of a team or a job title.
It’s a set of process, ideas
and tools.
The goal of DevOps is to make
software delivery more efficient.
Software isn’t done when the code
is working on your computer.
It’s not done when
the tests pass.
Software isn’t done until you
deliver it to the user.
• solve real problems
• measure everything
• do not wait for the next problem
• done != production ready
• sense, no luck
To help you with DevOps
The Phoenix Project - http://a.co/fxbJF4U
The DevOps Handbook - http://a.co/7miIjOQ
Continuous Delivery - http://a.co/8oQVExt
Site Reliability Engineering: How Google Runs
Production Systems - http://a.co/03271Wb
“semana devops”
Inter DevOps Conf
@mateusprado
mateus@mateusprado.com

DevOps Behind the Scenes