• Save
Introducing DevOps
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Introducing DevOps

  • 4,009 views
Uploaded on

This ppt is an attempt to give a short intro on DevOps. This will be updated as my knowledge level also improves.

This ppt is an attempt to give a short intro on DevOps. This will be updated as my knowledge level also improves.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,009
On Slideshare
4,002
From Embeds
7
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
11

Embeds 7

http://w3.skycode.biz 7

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • This presentation tries to impart very basic information about DevOps.This presentation may contain materials that are procured from external sources.Please reach out to me in case you find any material that is been used infringes upon someone’s copyrights.
  • Keeps the daily scrum on taskTracks story/task status throughout the sprintRaises team concerns and roadblocks to product ownerCan be a manager or peer; peers are a great way to startRemoves impediments so the team can focus on the work at hand
  • Keeps the daily scrum on taskTracks story/task status throughout the sprintRaises team concerns and roadblocks to product ownerCan be a manager or peer; peers are a great way to startRemoves impediments so the team can focus on the work at hand
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal
  • Small teams (7 +/- 2)Self-organizing to achieve product goalsAssists in all levels of agile planningDemonstrates work to product stakeholders (payday for developers)!Team members check their ego at the door as they wear multiple hats on an agile teamOrganize and assign their own workHas the right to do everything within the project boundaries to reach the goal

Transcript

  • 1. Agile Series by NishanthintroducingDevOps
  • 2. Agenda• What is DevOps• Why DevOps?• Addressing Delivery Challenges• Agile and DevOps – How is it connected?• DevOps vs. Release Management• When to adopt and when not to
  • 3. What is DevOps?
  • 4. What is DevOps?
  • 5. What is DevOps?• DevOps (a combination of development andoperations) is a software developmentmethod that stresses communication,collaboration and integration betweensoftware developers and informationtechnology(IT) professionals thereby– Enable rapid evolution of products or services– Reduce risk, improve quality across portfolio, andreduce costs
  • 6. What is DevOps?• DevOps integration targets product delivery, quality testing,feature development and maintenance releases in order toimprove reliability and security and faster development anddeployment cycles.• The adoption of DevOps is being driven by factors such as:• Use of agile and other development processes andmethodologies• Demand for an increased rate of production releases fromapplication and business stakeholders• Wide availability of virtualized and cloud infrastructurefrom internal and external providers• Increased usage of data center automation andconfiguration management tools
  • 7. Principles of DevOps• Develop and test in an environment similar toproduction• Deploy builds frequently• Validate operation quality continuously
  • 8. Why DevOps?
  • 9. Why DevOps? – Delivery Challenges
  • 10. Why Gaps?Dev View:• Mostly delivers features after testing indevelopment systems• Dev systems may not be same as productionsystem• Developers will have faster turn around time w.r.tfeatures• Not much concerned about the infrastructural aswell as deployment impact because of the codechanges
  • 11. Why Gaps?Ops View:• Worries more about PSR• Rewarded mainly for uptime• Lesser turn around time w.r.t featuredeployment and testing due to large numberof dev builds coming their way• Very much concerned about theinfrastructural as well as deployment impactbecause of the code changes
  • 12. Dev and Ops• Developers work with Ops to understand the impact ofcode changes• Developers now work more closely with production-equivalent systems• Developers focuses on metrics required by Ops teamlike PSR• Ops now have more clarity on infrastructure needs• More automation on deployment• Closely monitors the Dev – Test – Prod pipeline foreach deployment with immediate feedback• Better collaboration and communication
  • 13. Addressing Delivery Challenges
  • 14. Top 3 delivery challenges• Release management– Better understanding of risks, dependencies,compliance issues• Release/Deployment coordination– Better tracking of discrete activities, faster escalationof issues, documented process control and granularreporting• Release/Deployment Automation– Usually have existing automation but want to flexiblymanage and drive this automation that can be invokedby non-operations resources in specific non-production environments
  • 15. Addressing Delivery Challenges
  • 16. Addressing Delivery ChallengesDeployTestDevOps
  • 17. Agile and DevOps
  • 18. Addressing Delivery Challenges
  • 19. Addressing Delivery ChallengesDeployTestDevOps
  • 20. DevOps vs. ReleaseManagement
  • 21. Agile and DevOps
  • 22. Agile and DevOpsDeployTestBuildTestPrioritiseDesignDevOpsAgile
  • 23. Agile and DevOps• Agile Development– Addresses the gap between customer requirements anddev + testing teams– Cross-functional teams to design, develop, and testfeatures/stories prioritised by the PO (Customer)– Focuses more on functional and non-functional readiness• DevOps– Addresses the gap between dev + testing and Ops– Automated release management– Focuses on functional and non-functional plus operationaland business readiness– Intensifies reusability and automation
  • 24. Agile + Traditional ReleaseManagement
  • 25. Agile + DevOpsTestDeployDevOpsBuildTestPrioritiseDesignAgileContinuous FeedbackFaster Delivery reduces riskContinuous Integration extended as Continuous Delivery
  • 26. Continuous Integration andContinuous Delivery
  • 27. Continuous Integration• Integrate the code changes by each developerso that the main branch remains up-to-date
  • 28. Continuous Delivery• Taking each CI build and run it throughdeployment procedures on production orproduction-equivalent environments
  • 29. When to adopt and When not to
  • 30. When to adopt and when not toWhen to Adopt:• For eCommerce and other web site projects(Amazon, Flickr, Groupon,etc)• Cloud platform (IaaS and PaaS)When not to Adopt:• Mission critical applications (Banks, PowerSystems, etc)
  • 31. Thanks!Exciting new transitions