advertisement

Introduction to DevOps

100 %
0 %
advertisement
Information about Introduction to DevOps
Business & Mgmt

Published on February 27, 2014

Author: cPrime

Source: slideshare.net

advertisement

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

Add a comment

Related presentations

Canvas Prints at Affordable Prices make you smile.Visit http://www.shopcanvasprint...

30 Días en Bici en Gijón organiza un recorrido por los comercios históricos de la ...

Con el fin de conocer mejor el rol que juega internet en el proceso de compra en E...

With three established projects across the country and seven more in the pipeline,...

Retailing is not a rocket science, neither it's walk-in-the-park. In this presenta...

What is research??

What is research??

April 2, 2014

Explanatory definitions of research in depth...

Related pages

An Introduction to DevOps - DevOps.com

What is DevOps? A definition of DevOps are written all the time, but what really is it? This is an introduction to DevOps.
Read more

Introduction to DevOps | edX

Learn how to make your application lifecycle faster and more predictable for both developers and the operations team.
Read more

Introduction to DevOps | DevOps Fundamentals | Channel 9

It is a challenge to describe the DevOps culture, but at a high level it involves people, processes, and products (in this order). It requires ...
Read more

An Introduction to DevOps - BrightTALK

DevOps. The latest buzz word to drive businesses into a panic, or a new way of approaching IT Service Management to focus on delivery of business value?
Read more

Introduction to DevOps | PACKT Books

Introduction to DevOps written by Joakim Verona: one of the many articles from Packt Publishing
Read more

Introduction to DevOps on AWS - d0.awsstatic.com

Amazon Web Services – Introduction to DevOps on AWS December 2014 Page 4 of 20 Deploying software has predominately been the role of the IT operations group.
Read more

Intro - Introduction to DevOps - cloudacademy.com

Introduction to DevOps takes a look at what DevOps is and the problem it solves.
Read more

An Introduction to DevOps - SEI Insights

In this DevOps revolution, we are trying to make everything continuous: continuous integration, continuous deployment, continuous monitoring--the list goes on.
Read more

Intro to DevOps | Udacity

Learn all about the DevOps landscape, workflow, and a survey of the systems currently being used to support scalable software deployment.
Read more

Microsoft Azure-Veranstaltungen | Introduction to Azure DevOps

In the world of agile development and continuous delivery, DevOps is critical. Attend this webinar to learn how DevOps powered by Azure can help you ...
Read more