Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Next Level Of Agile: DevOps and CD אוקטובר 2015.

Similar presentations


Presentation on theme: "The Next Level Of Agile: DevOps and CD אוקטובר 2015."— Presentation transcript:

1 The Next Level Of Agile: DevOps and CD אוקטובר 2015

2 Who Am I? Sandrine Kalk DevOps CI/CD Unit Business Manager V-Ness Sandrine.kalk@ness.com

3

4 Dev & Ops Typically conversation Put the current release live, NOW! It works on my machine We need this Yesterday You are using the wrong version What are the dependencies? No machines available… Which DB? High Availability? Scalability?

5 Dev Vs. Ops

6 Make the balance between Dev & Ops

7 Keep it simple Reduce risk of Release Make small changes and Test it every cycle Small changes can make the different for Ops & Dev

8 DEVOPS = Development + Operation https://www.flickr.com/photos/32490173

9 What is DevOps? CAMS C ulture A utomation M easurements S haring

10 What This will Bring you? Faster Time to Market Quality of Code/Release Integration Often Deploy Often Automated Every one is happy

11 Culture - Build One Team One Team different Skills Development CI CD Testing Infrastructure Monitoring One Goal = Help the business

12 Culture – Enable Communication

13 Culture – Build Trust Experiments Measure of success Measure of failure Trust Between People Automate https://www.flickr.com/photos/dobs/10726756606

14 Culture – Play Together More Ideas Sharing Responsibility More Fun https://www.flickr.com/photos/hgrules/2264498384

15 Automation - Principles of Continuous Delivery Principle #1 Every build is a potential release Principle #2 Eliminate manual bottlenecks Principle #3 Automate wherever possible Principle #4 Have automated tests you can trust

16 Automation – Automate all the things Reproducible Build Build on a Prod-Like environment No more “Works on my machine” Test Testing reduces risks Make you more confident Deploy Deploy to Dev Deploy to QA Deploy to Pre-Prod Prod

17

18 Automation – Continuous Deployment

19 Automation – Continuous Integration Build each “Commit” – check the integration code Static Code Analysis Perform set of Tests – Unit Test,Automation Tests, Regression, TDD and compatibility Test Nightly and Weekly Packaging Delivery Deploy

20 Automation – Continuous Deployment Deployment Automation/Continuous Delivery Distributing the components of the releasable package into target environment (Dev, Test, Prod) Provisioning Create and readying the target Env. And middleware required by your application. Automated Testing Verify: –Functional –None functional Feedback

21 SCM CI Binary Repo Envnodes Envnodes Envnodes EnvMaster Packages Deployment Automation Test&Staging Production Issue Code Runbooks Tests Config Automatio n Env Specs Automation – Continuous Deployment

22 Automation – IAC Infrastructure As A Code Put Infra under version control History, Melodize your infra Deploy monitoring, backups and apps IT IS NOT SCRIPTING ! Think Puppet, Chef, Ansible, Udeploy….

23 Automation - FEEDBACK

24 Automation – High Availability

25 Automation – Scalability

26 Measurements

27 Measurements - Metrics Easy to Create new Metrics Build Dashboards Learn from logs Learn from *

28 Measurements - Monitoring Monitor Every Platform – Dev, QA, Prod, see troubles early Run Time: OS –Disk, CPU, I/O, Memory Middleware –Queues –API calls –Connections Application –Response time –Users –Objects –Usage

29 Measurements - Monitoring

30 Measurements – Measure Everything Deployments Commits Tickets Bugs

31 Measurements – Read Metrics Get Business Keys Share dashboard with dev ops mgmt. Find metrics that matter Learn from metrics

32 Sharing Sharing

33 Finally – Zero Bug Approach

34 Implementation example Implementation example Install & config

35

36 Full ALM Solution - CI

37 DevOps CI/CD and ALM

38 Thank You!


Download ppt "The Next Level Of Agile: DevOps and CD אוקטובר 2015."

Similar presentations


Ads by Google