Download presentation
Presentation is loading. Please wait.
Published byNora Ball Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.