Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Slides:



Advertisements
Similar presentations
Continuous integration, delivery and deployment Primož Gabrijelčič thedelphigeek.com Primož Gabrijelčič thedelphigeek.com.
Advertisements

People, Process & Tools – The Essence of DevOps Richard
Michael Lepine Agile2013 Recap. What is DevOps?
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
USING CI & CD WITH MICROSOFT SQL SERVER Tim Giorgi Senior Software Developer Northwest Evaluation
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft
 Definitions  Background/History  Continuous Delivery › How to practice Continuous Delivery  Continuous Integration  Continuous Integration Tools.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Creating a Maintainable Software Ecosystem Jeremy D. Miller November 27th, 2007.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Identify steps for understanding and solving the
Real World Software Development Management and Solutions Joel Semeniuk April 5, 2011.
© 2012 About Me Doing agile since 1999 Start ups / Enterprises Planigle - Consulting and Training Qcue – VP, Engineering.
© Equal Experts UK Ltd and lyndsayp simple software solutions to big business problems. Making Software. Better. Smoothing.
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.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
The Road to Continuous Delivery at Perforce Jonathan Thorpe Technical Marketing Manager Perforce Laurette Cisneros Build & Release Engineering Manager.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
CONTINUOUS DELIVERY OF MICROSERVICES Ken Mugrage
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
It’s tough out there … Software delivery challenges.
Ahmed Idris Tahir Waseel Application Service Provider.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Cruise Training Introduction of Continuous Integration.
T Project Review Magnificent Seven Final demonstration
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
From 0 to 60 with VSTS, TFS and Azure Principal Expert
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.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
Bringing Order to the Chaos Understanding Configuration Management Steven Murawski
PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker.
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!!
ALM Deployment Pipeline Implementation. Create a Repeatable, Reliable Process for Releasing Software. Automate Almost Everything Keep Everything in Version.
Survive and Thrive in a DevOps World Steven Murawski
Figure 1. Gartner DevOps Model
DevOps; a Tester’s best friend
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Interoperability Between Modern Clouds using DevOps
DEVOPS from BUZZ to FIZZ
Infrastructure Orchestration to Optimize Testing
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
DevOps Projects, assignments, lifecycle management, configuration
X in [Integration, Delivery, Deployment]
Documentation in Continuous Delivery Model and DevOps
Winter 2016 (c) Ian Davis.
Get Good at DevOps: Feature Flag Deployments with ASP
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Introduction to DevOps
Continuous Delivery good & bad 4/20/2012
Your code is not just…your code
The Ops side of DevOps Manager Microsoft
HCL’s Viewpoint – DevOps on MS Cloud
Node.js Test Automation using Oracle Developer Cloud- Simplified
Azure DevTest Labs Overview
Setup QA Process Software Quality Assurance Telerik Software Academy
Your code is not just…your code
Presentation transcript:

Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India

Agile Delivery

web 2.0 disrupting traditional businesses

releasing frequently feedback from users reduce risk of release real project progress

production-ready software Fast, automated feedback on the production readiness of your applications every time there is a change - to code, infrastructure, or configuration

continuous delivery software always production ready releases tied to business needs, not operational constraints

Puzzle Dev team’s job is to add features, fix bugs and make software better –Owns software features and evolution Ops job is to keep software stable and fast –Owns availability and performance

Reality Everyone’s job is to enable business Business requires change

Devs work in ops and get notifications Ops have requirements too! Ops at inceptions, showcases, retrospectives Cross-functional delivery teams Trust / access culture

Database migrations Provisioning and managing environments Push-button deployments automation

Continuous Integration for environment changes Cloud computing / virtualization Puppet / Chef managing environments

If someone threw a server out of the window, how long would it take to recreate it?

ask this question “How long would it take your organization to deploy a change that involved just one single line of code? Do you do this on a repeatable, reliable basis?” What gets in the way of getting software out of the door? Mary and Tom Poppendieck, Implementing Lean Software Development, p59.

practices only build your binaries once deploy the same way to every environment smoke test your deployments keep your environments similar if anything fails, stop the line

deployment pipeline

principles create a repeatable, reliable process for releasing software automate almost everything keep everything in version control if it hurts, do it more often, and bring the pain forward build quality in done means released everybody is responsible for delivery continuous improvement

Make it easy for everyone to see what’s happening Get everyone together at the beginning Keep meeting Continuous improvement (kaizen) people are the key

thank you!