Presentation is loading. Please wait.

Presentation is loading. Please wait.

© SAIC. All rights reserved. Agile & DevOps – Why you need both! AFCEA Meeting v1.0 June 2, 2015 John Coble, VP, Chief Software Architect, SAIC.

Similar presentations


Presentation on theme: "© SAIC. All rights reserved. Agile & DevOps – Why you need both! AFCEA Meeting v1.0 June 2, 2015 John Coble, VP, Chief Software Architect, SAIC."— Presentation transcript:

1 © SAIC. All rights reserved. Agile & DevOps – Why you need both! AFCEA Meeting v1.0 June 2, 2015 John Coble, VP, Chief Software Architect, SAIC

2 SAIC.com © SAIC. All rights reserved. Key Take A Ways 1.Big Picture / Evolution of IT 1.Clear understanding of “what” DevOps is 2.Discussion of “why” DevOps is important 2

3 SAIC.com © SAIC. All rights reserved. The Big Picture 3

4 SAIC.com © SAIC. All rights reserved. The Big Picture Think about what we see today in terms of the Cloud stack – IaaS->PaaS  SaaS Think about an Agile SDLC – From Rqmts  Design  Build  Test  Deploy – It’s fully automated Think about how people are impacted – Business Users  Developers  IT Ops 4

5 SAIC.com © SAIC. All rights reserved. Evolution of IT 5

6 SAIC.com © SAIC. All rights reserved. Evolution of IT 6

7 SAIC.com © SAIC. All rights reserved. Evolution of IT 7

8 SAIC.com © SAIC. All rights reserved. Army CIO/G-6 8 With the implementation of a cloud-enabled network, the Army will fully realize the efficiencies of the JIE and COE The Army is changing it’s approach to modernizing IT infrastructure by moving to a cloud based approach The end state is a global, secure, cloud-based environment, designed to provide soldiers access to tailored and timely information at the point of need

9 SAIC.com © SAIC. All rights reserved. State of Agile survey (VersionOne sponsored) Key Stats: – Number of organizations that practice Agile = 94% – 24% of respondents have been practicing Agile for 5+ yrs Reasons for Adopting Agile: 1.Accelerating product development 2.Accommodating change 3.Driving productivity Benefits Realized: 1.Ability to manage changing priorities 2.Increased team productivity 3.Improved project visibility 9

10 SAIC.com © SAIC. All rights reserved. From Agile to DevOps 10

11 SAIC.com © SAIC. All rights reserved. From Agile to DevOps 11

12 SAIC.com © SAIC. All rights reserved. Ops vs Dev Ops / ITIL Values: Procedure Driven Stability Availability/Uptime Controlled/Frozen environment Infrequent Updates 12 Agile Dev Values: Business Driven Responsive to Change Real Time Constantly up to date environment CI / CD Environment

13 SAIC.com © SAIC. All rights reserved. Ops vs Dev Ops / ITIL Values: Procedure Driven Stability Availability/Uptime Controlled/Frozen environment Infrequent Updates Results in: Long Lead Time Limiting the # of Changes Infrequent Deployments 13 Agile Dev Values: Business Driven Responsive to Change Real Time Constantly up to date environment CI / CD Environment Results in: Short Sprints (2-3 wk) Lots of small changes Frequent Deployments

14 SAIC.com © SAIC. All rights reserved. Ops vs Dev Ops / ITIL Values: Procedure Driven Stability Availability/Uptime Controlled/Frozen environment Infrequent Updates Results in: Long Lead Time Limiting the # of Changes Infrequent Deployments 14 Agile Dev Values: Business Driven Responsive to Change Real Time Constantly up to date environment CI / CD Environment Results in: Short Sprints (2-3 wk) Lots of small changes Frequent Deployments

15 SAIC.com © SAIC. All rights reserved. What is DevOps? Characteristics – Treating “Infrastructure as Code” is fundamental to DevOps Automating the work of setting up and maintaining systems infrastructure Making it defined, efficient, testable, auditable and standardized – Automated Testing is part of your pipeline – Automated CI / CD pipeline – Automated application deployment – Logging & Traceability of all changes 15

16 SAIC.com © SAIC. All rights reserved. What is DevOps? Characteristics – Treating “Infrastructure as Code” is fundamental to DevOps Automating the work of setting up and maintaining systems infrastructure Making it defined, efficient, testable, auditable and standardized – Automated Testing is part of your pipeline – Automated CI / CD pipeline – Automated application deployment – Logging & Traceability of all changes Definitions – Applying agile techniques to operations – Getting development and operations to work together – DevOps is the last mile of Agile – How to deploy software with speed and confidence – DevOps is about accelerating software deployment 16

17 SAIC.com © SAIC. All rights reserved. Security & DevOps DevOps and CD allow businesses to deploy software far more frequently than in the past, increasing consistency, predictability, and ultimately, quality. The deltas between builds are much smaller, reducing the likelihood of catastrophic errors. Bugs are smaller and easier to fix While functional problems can often be detected through regular use, security vulnerabilities are harder to spot. Since “infrastructure as code” allows VM’s to be provisioned and de-provisioned in minutes, keeping track of security vulnerabilities without automation is impossible. Big Question: How can we ensure the environments are Secure and Compliant? 17

18 SAIC.com © SAIC. All rights reserved. Continuous Security & Reliability w/CD Automate log monitoring with tools like Splunk: – Monitor log stream data in real time – Detect a breach that is currently happening – Conduct a conclusive root-cause investigation following a breach – Detect a breach has already occurred DevOps Audit Defense Toolkit is compliance model for regulated industries – Code Reviews – Automated Testing during CI/CD – Dynamic Analysis (evaluation during runtime) – Full Traceability (Rqmnts  Code  Testing  Deployment) – All changes to code and infrastructure go through the same automated, auditable Continuous Delivery Pipeline 18

19 SAIC.com © SAIC. All rights reserved. State of DevOps (Puppet Labs sponsored) 19

20 SAIC.com © SAIC. All rights reserved. What’s drivng DevOps 20

21 SAIC.com © SAIC. All rights reserved. State of DevOps ( Puppet Labs sponsored ) 21

22 SAIC.com © SAIC. All rights reserved. SDLC: Agile + DevOps Tool Sets 22

23 SAIC.com © SAIC. All rights reserved. Why DevOps is Important 23

24 © SAIC. All rights reserved. 24 For More Information –John Forsyth, ETSO Program Manager, Fort Knox, KY | MICHAEL.J.FORSYTH@saic. com| 502-613-7218MICHAEL.J.FORSYTH@saic. com –Dr. James Fanning, VP, Program Director, Army/Air Force Customer Group | JAMES.J.FANNING@saic.com | 719-310-6049JAMES.J.FANNING@saic.com –Lisa Daniels, VP Operations, Army/Air Force Customer Group | LISA.B.DANIELS@saic.com | 703-676-4694 LISA.B.DANIELS@saic.com –John Coble, VP, Chief Software Architect | JOHN.L.COBLE@saic.com | 858-826-3646JOHN.L.COBLE@saic.com Thank You


Download ppt "© SAIC. All rights reserved. Agile & DevOps – Why you need both! AFCEA Meeting v1.0 June 2, 2015 John Coble, VP, Chief Software Architect, SAIC."

Similar presentations


Ads by Google