0% found this document useful (0 votes)
132 views

DevOps Antipatterns

This document discusses DevOps anti-patterns and misconceptions. It provides examples of how DevOps is commonly misunderstood or misused, such as viewing it only as tools, automation, or a job title. It also gives examples of poor practices seen in some organizations that claim to use DevOps, such as allowing production access or not valuing communication. The document aims to clarify what DevOps is and is not in order to identify and avoid negative patterns.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views

DevOps Antipatterns

This document discusses DevOps anti-patterns and misconceptions. It provides examples of how DevOps is commonly misunderstood or misused, such as viewing it only as tools, automation, or a job title. It also gives examples of poor practices seen in some organizations that claim to use DevOps, such as allowing production access or not valuing communication. The document aims to clarify what DevOps is and is not in order to identify and avoid negative patterns.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

DevOps Anti-Patterns

Fernando Ike (fike)


Fernando Ike

@fernandoike
[email protected]
[email protected]
http://www.fernandoike.com
“DevOps” Training

Agile Infrastructure

● Github
● AWS
● Introduction to Configuration Management
● Management Docker
“DevOps” Training

Continuous Delivery

● Introduction to Continuous Delivery


● Introduction to Continuous Integration
● How to create a Continuous Delivery environment
● Jenkins Basics
“DevOps” Course

DevOps

● Linux
● Git
● Jenkins
Ability in playing Street Fighter 2 (you really
want that).
Job Descriptions

“Throwing shurikens and Chunnin's certification test


also are highlights.”
Job Descriptions

“Oops ... I missed something… and if you like a relaxed environment,


enjoy working in shorts, flipflops, cap…”
Job Descriptions

“...If you want to propose new products, study groups, hackathons, dojos,
etc.”
Job Descriptions

Analyst, Devops Developer and Analyst of Mainframe systems - Cobol


We use “DevOps”

● “Fridays often have pizza! After deploy, we are in the War Room.”
● “I’m DevOps, I implemented Jenkins and Puppet.”
● “We are requested as “DevOps” when Devel team call us to participate in the
Scrum meetings.”
● “I’m DevOps architect… I paid a course.”
● “We do dozens a deploys per day, developers have root passwords in our
servers”
● “Our applications are immutable, they are frozen for weeks until new deploy”
Sysadmin

● “I chose sysadmin professional because I don’t know to code”


● “I don’t care to talk to people, I prefer machines”
● “DevOps are bu$#@%. Nobody knows how to compile linux kernel”
● “Developers don’t understand how to work the Operation”
● “My servers…”
Buzzwords

● They aren't necessary good or bad, depends who and how they are used
● Buzzwords are often a good way to implement new methods and/or technical
stuff.
● They are being used to change mindsets of companies and professionals…
● … Sometimes they are are just a way to sell new products/services.
What DevOps Is Not...
DevOps Is Not Only...

Heroes/Ninjas/Warriors
DevOps Is Not Only...

A Job
DevOps Is Not Only...

Training/Course
DevOps Is Not Only...

Tools
DevOps Is Not Only...

Continuous Delivery

Continuous Deployment

Continuous Integration
DevOps Is Not Only...

Automation
Recruitment “DevOps”

● Passion and willingness to learn


● Problem solving mentality
● Self-motivation
● Great social skills
● Tools and experience are important, but are not the only, and certainly not the
most important factor.
Sysadmins skills

● Passion and willingness to learn


● Problem solving mentality
● Self-motivation
● Great social skills
Dev/Ops

● Infrastructure as code means CODING


● Some tools are really good and perhaps you don’t need CODE
● Don’t been married to softwares or languages, next softwares/languages will
be “better” than the current ones
● Don’t be a hero, work with your team and think of how to improve everything
● Patients, Resilience and good Communication skills are really important to
practice DevOps mindsets.
Courses/Training

● Trainings are limited and brief (short duration)


● They never approach all tools, methods but they a good start point
● Perhaps a better way are to develop non technical skills
Devs/Ops/Managers

● Agile methodologies shouldn’t be “Follow strictly the process”, be flexible.


● Onboarding practice among teams
● Tools are relevant but people are more important to implement DevOps
(Agile) process
Devs/Ops/Managers

● Don’t use root user as service owner


● Don’t allow frequently access directly in production databases
● Update as last as possible software versions (mainly securities updates)
Referências
Signo das Sombras

Ops School Curriculum

What Makes a Management Buzzword Buzz? (Robert Cluley)

Management 3.0

Fundamentos de DevOps

How to hire for DevOps

How DevOps failed 60k users

Buzzword generator
Fishbowl time
links

● http://naruto.wikia.com/wiki/Ch%C5%ABnin_Exam_on_Fire!_Naruto_vs._Konohamaru!
● https://en.wikipedia.org/wiki/Shuriken
● http://jurasicgamespc.blogspot.com/2013/04/super-street-fighter-2-portable.htm
● https://flic.kr/p/9efgm7
● https://dzone.com/articles/designing-tests-talk-iasa
● https://www.flickr.com/photos/84568447@N00/5549927129/
● http://www.gamesradar.com/14-freaky-sci-fi-and-fantasy-prisons/
● https://www.flickr.com/photos/kaykim/3883340152
● https://xebialabs.com/periodic-table-of-devops-tools
● https://en.wikipedia.org/wiki/Blacksmith
● https://flic.kr/p/c4QJzC
● https://flic.kr/p/dRbGxB
● https://en.wikipedia.org/wiki/Lord_Kitchener_Wants_You
● http://dilbert.com/strip/2008-09-03
Fernando Ike

@fernandoike
[email protected]
[email protected]
http://www.fernandoike.com

You might also like