Evolving to DevOps
-
Upload
ashish-nanotkar -
Category
Technology
-
view
251 -
download
0
Transcript of Evolving to DevOps
FundamentalsDevOps Summit 2015
May 22, 2015 Mumbai
Ashish NanotkarTechnical Lead – DevOpsClogeny Technologies Pvt. Ltd.
Evolving to DevOps
Evolving to DevOps
A culture to Enable DevOps
• Do not blame• Take responsibility for the team• Get on call with all• Surround yourself with mentors• Ownership
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
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
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
You are never done
• Iterate over• Implement agility• Developing culture takes time• Personal, organizational and technical
improvement• Celebrate milestones
Ops mistakes
• Wrong infrastructure setup• Poorly designed test environments• Incorrect configuration management• Deploying the wrong way• Not handling incidents correctly
Ops mistakes
• Neglecting monitoring and alerting• Failing to maintain backups• Ignoring high availability principles• Falling into common security traps
Starting with DevOps
• Educate stakeholders• Build small applications• Use a static analysis tool• Make processes visible• Measure as much as you can
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
Getting the Hype OUT!
• CI – Continuous Integration• CD – Continuous Delivery• CD – Continuous Deployment
Continuous Integration
• Testing strategy• Flexible infrastructure• Version control system• Automated builds• Feedback mechanism• Functional testing
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
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
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.
Thank you
FundamentalsDevOps Summit 2015
Ashish [email protected]
Organized by:
UNICOM Trainings & Seminars Pvt. [email protected]