DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSeption]
Evolving to DevOps
-
Upload
ashish-nanotkar -
Category
Technology
-
view
251 -
download
0
Transcript of Evolving to DevOps
![Page 1: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/1.jpg)
FundamentalsDevOps Summit 2015
May 22, 2015 Mumbai
Ashish NanotkarTechnical Lead – DevOpsClogeny Technologies Pvt. Ltd.
![Page 2: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/2.jpg)
Evolving to DevOps
![Page 3: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/3.jpg)
Evolving to DevOps
![Page 4: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/4.jpg)
A culture to Enable DevOps
• Do not blame• Take responsibility for the team• Get on call with all• Surround yourself with mentors• Ownership
![Page 5: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/5.jpg)
Social skills for DevOps
• Be a part of business social structure• Step out of comfort zone – don’t be a nerd• Communicate• Be responsible• Respect the differences• Human contribution is important than tools
![Page 6: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/6.jpg)
A structure to enable DevOps• Identify barriers• Identify responsibilities• That’s someone else’s problem• Reduce tension• Dev and ops report to same person• Tear down the walls
![Page 7: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/7.jpg)
Tooling to enable DevOps
• Automation is the key• Little automation at a time• No tool is perfect fit• Embrace skills not tools• Use tools to save time• Use saved time for follow-up on tools• Setup telemetry
![Page 8: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/8.jpg)
You are never done
• Iterate over• Implement agility• Developing culture takes time• Personal, organizational and technical
improvement• Celebrate milestones
![Page 9: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/9.jpg)
Ops mistakes
• Wrong infrastructure setup• Poorly designed test environments• Incorrect configuration management• Deploying the wrong way• Not handling incidents correctly
![Page 10: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/10.jpg)
Ops mistakes
• Neglecting monitoring and alerting• Failing to maintain backups• Ignoring high availability principles• Falling into common security traps
![Page 11: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/11.jpg)
Starting with DevOps
• Educate stakeholders• Build small applications• Use a static analysis tool• Make processes visible• Measure as much as you can
![Page 12: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/12.jpg)
Starting with DevOps
• Make value visible• Celebrate success• Invite the Ops team• Be agile• Release one feature at a time• Start with the most comfortable zone
![Page 13: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/13.jpg)
Getting the Hype OUT!
• CI – Continuous Integration• CD – Continuous Delivery• CD – Continuous Deployment
![Page 14: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/14.jpg)
Continuous Integration
• Testing strategy• Flexible infrastructure• Version control system• Automated builds• Feedback mechanism• Functional testing
![Page 15: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/15.jpg)
Continuous Delivery
• Build, test and deploy automatically• Consistent configuration management• Fix configuration drift• Develop on mainline• Larger features implemented incrementally• Remove incomplete features• Depends on strong CI implementation
![Page 16: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/16.jpg)
Continuous Deployment
• Continuous delivery to Production• Reduction in lead time• Earlier evaluations for A/B testing• Environment screening• Fast feedback loop• Manage and test rollbacks
![Page 17: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/17.jpg)
DevOps:
• A culture• A framework
CI is for everyone Delivery is for most, and Deployment is for the rare few
… and everyone does it their way.
![Page 18: Evolving to DevOps](https://reader035.fdocuments.in/reader035/viewer/2022070516/58746b7e1a28abab198b807b/html5/thumbnails/18.jpg)
Thank you
FundamentalsDevOps Summit 2015
Ashish [email protected]
Organized by:
UNICOM Trainings & Seminars Pvt. [email protected]