agility in devops

16
Agility In DevOps

Upload: prabhat-kumar

Post on 07-Jan-2017

52 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Agility in DevOPS

Agility In DevOps

Page 2: Agility in DevOPS

Why DevOps?• Faster time to market• Continuous Delivery• Increased in ROI• Collaboration that’s reduce miscommunication• Get Best out of team (none of team member will be

idle)• Stable System• To minimize cost of maintenance

Page 3: Agility in DevOPS

Introduction to DevOps• DevOps is the best practice of streamlining the development

process through better collaboration, standardization, and automation. An application, its infrastructure, and the teams(including business team) behind it are considered closely aligned, rather than separate, entities . Organizations gain a competitive advantage by balancing their developers’ need to release rapidly with the ability of operations to deliver stability and security.

• DevOps is a method, rather than a technology. DevOps is more influential to an organization’s culture. However, technology can help simplify a DevOps environment

Page 4: Agility in DevOPS

DevOps Cont’d..• Agile and DevOps Methodology is not something you buy but it’s something you do

Page 5: Agility in DevOPS

DevOps Cont’d..• Agile and DevOps Methodology is not something you buy but it’s something you do

Page 6: Agility in DevOPS

DevOps Cont’d..• Agile and DevOps Methodology is not something you buy but it’s something you do

Page 7: Agility in DevOPS

What is Continuous Integration (CI)?• Continuous Integration is based on Pull request• For example:• Suppose we have product which already in production and

today market is moving very fast and team understand some of feature is in queue that’s need to develop

Page 8: Agility in DevOPS

What is Continuous Deployment (CD)?• Continuous deployment is extension of continuous

integration, aiming at minimizing lead time, • the time elapsed between development writing one new line

of code and this new code being used by live users, in production.

• To achieve continuous deployment, the team relies on infrastructure that automates and instruments the various steps leading up to deployment,

• so that after each integration successfully meeting these release criteria, the live application is updated with new code.

• Instrumentation is needed to ensure that any suggestion of lowered quality results in aborting the deployment process,

• or rolling back the new features, and triggers human intervention.

Page 9: Agility in DevOPS

What is Continuous Delivery (CD)

Page 10: Agility in DevOPS

How to start in DevOps?

Page 11: Agility in DevOPS

Applying Agile framework in DevOps

Page 12: Agility in DevOPS

What are the challenges in adopting Agile in DevOps?

Page 13: Agility in DevOPS

What are tools that can help?

Page 14: Agility in DevOPS

How to work with distributed teams.?

Page 15: Agility in DevOPS

How to evaluate performance?

Page 16: Agility in DevOPS

Keep Exploring