Evolving to DevOps

18
Fundamentals DevOps Summit 2015 May 22, 2015 Mumbai Ashish Nanotkar Technical Lead – DevOps Clogeny Technologies Pvt. Ltd.

Transcript of Evolving to DevOps

Page 1: Evolving to DevOps

FundamentalsDevOps Summit 2015

May 22, 2015 Mumbai

Ashish NanotkarTechnical Lead – DevOpsClogeny Technologies Pvt. Ltd.

Page 2: Evolving to DevOps

Evolving to DevOps

Page 3: Evolving to DevOps

Evolving to DevOps

Page 4: 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

Page 5: Evolving to DevOps

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

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

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

You are never done

• Iterate over• Implement agility• Developing culture takes time• Personal, organizational and technical

improvement• Celebrate milestones

Page 9: Evolving to DevOps

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

Ops mistakes

• Neglecting monitoring and alerting• Failing to maintain backups• Ignoring high availability principles• Falling into common security traps

Page 11: Evolving to DevOps

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

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

Getting the Hype OUT!

• CI – Continuous Integration• CD – Continuous Delivery• CD – Continuous Deployment

Page 14: Evolving to DevOps

Continuous Integration

• Testing strategy• Flexible infrastructure• Version control system• Automated builds• Feedback mechanism• Functional testing

Page 15: Evolving to DevOps

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

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

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

Thank you

FundamentalsDevOps Summit 2015

Ashish [email protected]

Organized by:

UNICOM Trainings & Seminars Pvt. [email protected]