TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)
-
Upload
tdc-globalcode -
Category
Education
-
view
55 -
download
2
Transcript of TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)
![Page 1: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/1.jpg)
DevOps Anti-Patterns
Fernando Ike (fike)
![Page 2: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/2.jpg)
Ability in playing Street Fighter 2 (you really want that).
![Page 3: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/3.jpg)
“DevOps” Training
Agile Infrastructure
● Github● AWS● Introduction to Configuration Management ● Management Docker
![Page 4: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/4.jpg)
“DevOps” Training
Continuous Delivery
● Introduction to Continuous Delivery ● Introduction to Continuous Integration● How to create a Continuous Delivery environment ● Jenkins Basics
![Page 5: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/5.jpg)
“DevOps” Course
DevOps
● Linux● Git● Jenkins
![Page 6: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/6.jpg)
“Throwing shurikens and Chunnin's certification test also are highlights.”
Job Descriptions
![Page 7: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/7.jpg)
Job Descriptions
“Oops ... I missed something… and if you like a relaxed environment, enjoy working in shorts, flipflops, cap…”
![Page 8: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/8.jpg)
Job Descriptions
“...If you want to propose new products, study groups, hackathons, dojos, etc.”
![Page 9: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/9.jpg)
Job Descriptions
Analyst, Devops Developer and Analyst of Mainframe systems - Cobol
![Page 10: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/10.jpg)
![Page 11: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/11.jpg)
![Page 12: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/12.jpg)
● “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”
We use “DevOps”
![Page 13: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/13.jpg)
![Page 14: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/14.jpg)
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…”
![Page 15: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/15.jpg)
![Page 16: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/16.jpg)
![Page 17: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/17.jpg)
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.
![Page 18: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/18.jpg)
![Page 19: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/19.jpg)
What DevOps Is Not...
![Page 20: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/20.jpg)
![Page 21: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/21.jpg)
Heroes/Ninjas/Warriors
DevOps Is Not Only...
![Page 22: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/22.jpg)
![Page 23: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/23.jpg)
A Job
DevOps Is Not Only...
![Page 24: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/24.jpg)
![Page 25: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/25.jpg)
Training/Course
DevOps Is Not Only...
![Page 26: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/26.jpg)
![Page 27: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/27.jpg)
Tools
DevOps Is Not Only...
![Page 28: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/28.jpg)
![Page 29: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/29.jpg)
DevOps Is Not Only...
Continuous Delivery
Continuous Integration
![Page 30: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/30.jpg)
![Page 31: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/31.jpg)
Automation
DevOps Is Not Only...
![Page 32: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/32.jpg)
![Page 33: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/33.jpg)
![Page 34: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/34.jpg)
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.
![Page 35: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/35.jpg)
![Page 36: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/36.jpg)
Sysadmins skills
● Passion and willingness to learn
● Problem solving mentality
● Self-motivation
● Great social skills
![Page 37: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/37.jpg)
![Page 38: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/38.jpg)
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.
![Page 39: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/39.jpg)
![Page 40: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/40.jpg)
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
![Page 41: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/41.jpg)
![Page 42: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/42.jpg)
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
![Page 43: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/43.jpg)
![Page 44: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/44.jpg)
● Don’t use root user as service owner
● Don’t allow frequently access directly in production databases
Devs/Ops/Managers
![Page 45: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/45.jpg)
ReferênciasSigno 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
![Page 46: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/46.jpg)
Fishbowl time
![Page 47: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/47.jpg)
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
![Page 48: TDC2016SP - O que não é DevOps/Infra-ágil (Anti-Patterns)](https://reader033.fdocuments.us/reader033/viewer/2022042907/587e04bc1a28abe11a8b5829/html5/thumbnails/48.jpg)
Fernando Ike
@fernandoikehttp://www.fernandoike.com