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

Slides:



Advertisements
Similar presentations
DevOps The effects of DevOps on your IT service organization
Advertisements

Michael Lepine Agile2013 Recap. What is DevOps?
Serena Release Management Bridging Dev and Ops SERENA SOFTWARE INC. 05 Oct 2011 Presenter Name.
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
HIGH PERFORMANCE CONTINUOUS DELIVERY VERSIONING AND RELEASE MANAGEMENT ALIGNED.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Agile Testing with Testing Anywhere The road to automation need not be long.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Continuous Integration and Testing
Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery CON Database DevOps with MySQL.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Improve the Development Process with a DevOps practices Vadym Fedorov.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
Rick Lopez, Director of Quality Engineering Rainya Mosher, Dev Manager, Deploy Infrastructure Deploying from OpenStack Trunk into a Production Environment.
Continuous Delivery on AWS
Continuous DB integration testing with RAT „RATCOIN”
DEPLOYMENT AUTOMATION & CONTINUOUS DEPLOYMENT Szymon Pobiega.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
The Road to Continuous Delivery at Perforce Jonathan Thorpe Technical Marketing Manager Perforce Laurette Cisneros Build & Release Engineering Manager.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Navigation software platform: Automating the server configuration Igor Jovic, Whitecity Soft Case Study.
It’s tough out there … Software delivery challenges.
DEVOPS / SELF- SERVICE APPROACH 1. 2 DevOps 3 WHY DEVOPS? Dev QA Ops Product Business process Idea.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2013 IBM Corporation Accelerating Product and Service Innovation Leveraging IBM SmartCloud in UrbanCode Deploy Michael Elder, IBM Senior Technical Staff.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Keynote Enabling Mobile DevOps
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Devops Kris Buytaert. ● I used to be a Dev, ● Then Became an Op ● Senior Linux and Open Source ● „Infrastructure Architect“ ● Building.
Why your cloud needs a new team Kris Buytaert. A typical Cloud Deployment As seen by the marketing departement Because Internal IT is to expensive Because.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
DevOps for the IT Pro with Azure and Visual Studio Team Services
Zero to DevOps Donovan
Implementing Cloud-based Agile Team Development - Lessons Learned
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
Infrastructure Orchestration to Optimize Testing
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Cloud Ops Master Class:
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Zero to DevOps Louis Berman Cloud Solutions Architect
X in [Integration, Delivery, Deployment]
Real Testing Scenario Strategy: Bringing this all together – Success!
Simplified Development Toolkit
Introduction to DevOps
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DevOps in Localization Continuous Delivery
The Ops side of DevOps Manager Microsoft
HCL’s Viewpoint – DevOps on MS Cloud
DEVOPS & THE FUTURE OF TESTING
Node.js Test Automation using Oracle Developer Cloud- Simplified
Setup QA Process Software Quality Assurance Telerik Software Academy
Azure DevOps Integration
Applying 3C DevOps approach in Mobility World
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Alex Karcher 5 tips for production ready Azure Functions
Presentation transcript:

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

Who Am I? Sandrine Kalk DevOps CI/CD Unit Business Manager V-Ness

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?

Dev Vs. Ops

Make the balance between Dev & Ops

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

DEVOPS = Development + Operation

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

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

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

Culture – Enable Communication

Culture – Build Trust Experiments Measure of success Measure of failure Trust Between People Automate

Culture – Play Together More Ideas Sharing Responsibility More Fun

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

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

Automation – Continuous Deployment

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

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

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

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….

Automation - FEEDBACK

Automation – High Availability

Automation – Scalability

Measurements

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

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

Measurements - Monitoring

Measurements – Measure Everything Deployments Commits Tickets Bugs

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

Sharing Sharing

Finally – Zero Bug Approach

Implementation example Implementation example Install & config

Full ALM Solution - CI

DevOps CI/CD and ALM

Thank You!