• Save
Introduction to DevOps
 

Introduction to DevOps

on

  • 484 views

 

Statistics

Views

Total Views
484
Views on SlideShare
409
Embed Views
75

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 75

http://www2.cprime.com 73
http://www.linkedin.com 1
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to DevOps Introduction to DevOps Presentation Transcript

  • Introduction to DevOps Instructor: Sri Parthasarathy, Enterprise Agile Architect & Coach 4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com The leader in training and consulting for project management and agile development
  • Who is cPrime? Engaged for Your Project Management Success
  • Who are you? • What is your role? • What benefits are your seeking in implementing DevOps? • You utilize automated code deployment... • Where are you in your DevOps maturity?
  • Today’s Presenter Sri Parthasarathy is an Agile Coach and Trainer with more than 27 of technology experience. He started out as a developer for both business as well as scientific applications, while always having a passion for people and process side of product and team development. . He spent a number of years creating and managing the software process that was instrumental in taking a Silicon Valley startup to 30,000 customers. He has a straightforward, approachable style and is empathetic to multiple perspectives. Sri has a CSM, CSD and Scaled Agile Framework (SAFe SPC) certifications. He received his Bachelors Degree in Computer Science from SUNY Buffalo.
  • Industry Transformations • Software industry changing – more service oriented • Applications • Platforms • Infrastructure • Greater Adoptions of Lean and Agile • Technology changes • Growth of the cloud  DevOps is not just for the cloud industry
  • Lean Thinking • • • • • • • • Holistic (or “wholistic”) Adherence to quality Rapid feedback loops Empowered and learning organization Exploit variance Eliminate waste Make decisions as late as possible Deliver value quickly and frequently
  • Agile – Development delivers faster • Product development - development and test joined • Business joined in as well. Product Backlog Daily Scrum Sprint New Functionality
  • Did anyone tell Ops? Operations: • Stability trumps change New Functionality Piling Up Product Backlog Daily Scrum Sprint
  • Silos DEV OPS Different Managers Different Business Units Different Companies
  • Why Does it Matter? CODE HAND-OFF • Developers with no incentive to make site easier to support operationally • Operations who inhibit development of new functionality to keep stability • Resist deploying new versions/create roadblocks for implementation to reduce risk. • Product Stability and New Feature Delivery Suffer
  • Why Does it Matter? CODE HAND-OFF • Developers with no incentive to make site easier to support operationally • Operations who inhibit development of new functionality to keep stability • Resist deploying new versions/create roadblocks for implementation to reduce risk. • Product Stability and New Feature Delivery Suffer Different vision, different mission – Tear down that wall!
  • Business needs • More frequent product deployment • Operations needs to get on the agile train • Faster everything • • • • Product Deployments Testing Development Feedback loops • What about stability? What about operations time? • Enter DevOps
  • What is DevOps • Dev + Ops • The union of functionality and operability • The overall application of the lean mindset across product development and operations teams • Developers to incorporate  Operations functionality into the product  Operations mindset to their work  Perform ops work to some degree • Operations  To be involved early and through the development life cycle  Treat operations as a product – Infrastructure as code – Support continuous processes • Breaking down one more silo • extending lean further across the value stream
  • DevOps is also… • Commonly used term to describe • The transformed operations teams • The community of these like-minded individuals
  • Dev and Ops need to • Automate everything they can • • • • • • Deployment infrastructure Product deployments Testing Integration Development services Development • Risk mitigation • Test every change immediately • Process and react to feedback quickly
  • Transformation • Leadership well versed in lean • Development strategy to support continuous integration • Deployment strategy to support lean deployment      Small queues Minimum wait time Technical excellence Rapid feedback Understand and exploit variance
  • Deployment is Core • Deployment is no longer a contextual exercise • Product vision needs to embody deployment concepts: • • • • • • • • • • • • • Lead time - time from concept to value delivery Speed of deployment Reduce cost/time to deliver Reduce time/cost to test Increase test coverage Increase technology/environment utilization Minimize deployment related downtime Minimize deployment time issues (weekend long deployment marathons) Minimize roll-backs of deployed Apps, Platforms, Infrstructure Increase the ability to reproduce and fix defects Minimize ‘mean-time-to-resolution’ (MTTR) of production issues Reduce defect cycle time Reduce challenges related to Dev and Ops collaboration
  • Product Management / Product Owners • Roadmap for development and deployment • Architectural vision needs to support modularity for • Build time • Deployment time • Run time • Product Owners • Support both functionality and operability • POs for Dev and Ops work together • Understand that “non-functional” requests are as important as new features • Support overall corporate strategy and metrics
  • Release Planning and Execution • Release Planning • Include DevOps vision • Agile practices for Dev and Ops • Scrum and/or Kanban • XP practices • Team structures • Imbed Ops personnel in the Dev Scrum Teams • Source code management • Branch as late as possible • Keep to one stream • Source Build and Continuous Integration
  • Technical Stuff • Source code management • Branch as late as possible • Keep to one stream • Source Build and Continuous Integration • Automated Testing
  • Technical Stuff • Source code management • Branch as late as possible • Keep to one stream • Continuous Delivery • Infrastructure as code • Results based deployment decisions and time based deployment decisions • Automated, on-demand deployment • Roll back, hot swap systems • Monitoring systems • Deployment documentation
  • Technical Stuff • Source code management • Branch as late as possible • Keep to one stream • Source Build • Automated, on-demand build • Accessible build • Build infrastructure as code • Automated Testing • Test harness as code • Automated, on-demand testing • Collective ownership
  • After the webinar… • We will send directions to collect the PDU you will earn from attending this webinar • We will also send a links to the recorded webinar and presentation slides once they are posted online For more information, visit www.cprime.com