Continuous Delivery- Complete Guide

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

We ensure collaboration through a unique Moneyball-style approach to team assembly Agile Team, Custom-Designed for You Works well together Fits seamlessly.
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
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.
Chapter 8 Managing IT Project Delivery
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Discover how to improve productivity by going DevOps and SAFe.
CHAPTER 19 Building Software.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
SOFTWARE PROCESS IMPROVEMENT SHARATH CHANDAR REDDY ALETI CSC 532 TERM PAPER.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
ICS Area Managers Training 2010 ITIL V3 Overview April 1, 2010.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
© 2016 Disciplined Agile Consortium
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Project Management Software development models & methodologies
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Digital Transformation with DevOps
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
DevOps for the IT Pro with Azure and Visual Studio Team Services
ITIL: Service Transition
IT Service Transition – purpose and processes
DevOps; a Tester’s best friend
© Disciplined Agile Consortium
CLE Introduction to Agile Software Acquisition
Methodologies and Algorithms
Essential Needs of Software Test Automation
Lecture 3 Prescriptive Process Models
CIM Modeling for E&U - (Short Version)
The Right Selective Adoption Strategy for Greater ROI
Chapter 18 Maintaining Information Systems
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Real Metrics for Real Decisions
Software Engineering (CSI 321)
DevOps for the DBA Grant Fritchey Product Evangelist Redgate Software.
Software Process Models
API Testing and Continuous Integration
9/16/2018 The ACT Government’s commitment to Performance and Accountability – the role of Evaluation Presentation to the Canberra Evaluation Forum Thursday,
SAM Server Optimization Engagement
Introduction to Software Engineering
Script-less Automation: An Approach to Shift-Left.
Why DevOps Success Depends on the Right Infrastructure.
Quantifying Quality in DevOps
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
YeahMobi CD Practice based on Container -- openstack meetup
Automated Testing and Integration with CI Tool
Software Testing and Maintenance Maintenance and Evolution Overview
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Enterprise Program Management Office
DevOps in Localization Continuous Delivery
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
A DevOps approach speeds IBM Watson solutions to market
SSDT, Docker, and (Azure) DevOps
Presentation transcript:

Continuous Delivery- Complete Guide scmGalaxy Email- info@scmGalaxy.com Slide - 1 scmGalaxy.com

Agenda What is Continuous Delivery How it works Benefits of Continuous Delivery DevOps/BizDevOps and Continuous Delivery Continuous Deployment vs. Continuous Delivery Implementation of Continuous Delivery When is agile a better option than Continuous Delivery Slide-2 scmGalaxy.com

Continuous Delivery (CD) is the next step in the evolution of the software development process. It draws on Agile methodologies, but surpasses it. CD is changing the way software is delivered and opening up a whole range of benefits, ranging from greater adaptability to more reliable products to improved customer experiences. But what if CD means sacrificing quality for speed? Does it really CD lead to both higher responsiveness and higher reliability? Let’s find out if it really enables you to get better products to your customers more often. Slide-3 scmGalaxy.com

What is it? CD is a methodology that focuses on smaller releases more often to avoid the issues and bugs that come with large, slow releases. CD can actually make your software development more agile and more able to react to changes. CD comes with quicker reaction times, less risk and more flexible release options. It also identifies inefficiencies and hidden costs. Considering the rapid pace of technological innovation, and consumers’ rising expectations for quality products, it makes sense to evaluate and modernize software delivery processes to keep pace with these developments. Slide-4

How it works ? CD, which relies on automated testing in production environments, integrates Continuous Integration (CI) practices. CI is an essential component and first step in the CD pipeline. CI has every developer continually integrate with all other developers. A CD methodology continuously tests, analyzes and improves software quality. Importantly, this happens during all phases of the development lifecycle, instead of Agile’s approach of waiting until the end. Similarly, it also involves testing and Quality Assurance throughout the process. When CD is well executed, it gives organization a vast number of benefits. Slide-5

Benefits of Continuous Delivery More reliable releases and higher quality products Shorter time-to-market Saves time and money Improved ability to react to changing customer needs and to meet rising expectations Get faster and more frequent feedback from users More effective troubleshooting and fewer bugs, since there is less change in each release Slide-6

Benefits of Continuous Delivery Positions software delivery as a strategic business initiative Aligns business goals and strategies with the software development process Broader company wide impacts, including enhanced collaboration and communication Enables quicker responses to changes in markets and business strategy Empowers teams, eliminates silos and build shared responsibility for the process More Seamless delivery of new features Slide-7

DevOps/BizDevOps and Continuous Delivery Much more than just combining development and operations, DevOps is a set of practices aimed at breaking down silos. BizDevOps is the next phase: it adds in business teams for further integration. CD therefore is a natural complement to BizDevOps. One of the benefits of DevOps is its use of CD. But for CD to be effective, it needs to be adopted beyond just the development and operations teams. High-performing companies adopt CD practices across all products and services. Slide-8

Continuous Deployment vs. CD Unlike continuous deployment, which deploys each change into production on a very frequent schedule, CD ensures that the software is deployable at any point during its lifecycle. You can deploy to users with the push of a button. CD aims to automate the software delivery lifecycle until right before production; continuous deployment automatically deploys every code that passes the tests to production. Slide-9

How to implement CD It goes without saying, but the basics are important when you are first setting up a transition to CD. You need to evaluate what it will take, as well as review overall strategies and stakeholders’ goals. Next, draw up a schedule of builds and maintenance release cycles; review builds’ dependency management; and identify any gaps in technologies, tools and processes. The next major phase involves CI and further defining the process. Develop a CI workflow and document the design flow. It should contain branching strategies, merging strategies, dependencies and multi-site coordination. Slide-10

How to implement CD Choose CI technologies and tools. Determine and document the timing for automation; with test automation, release cycles are shortened. You’re almost there! Now it’s on to the deployment. Key steps include: breaking down the CI workflow into steps, automating the software builds, using a CI framework or building an automation tool to develop the packaging deployment scripts, and consistent reporting and tracking so as to facilitate troubleshooting. Slide-11

When is Agile a better option than CD? There are some circumstances where Agile may be more appropriate than CD. Those circumstances include: There is no time, ability or budget for automating testing Your company needs a specific plan and timeframe, as well as clarity on release date Your customers value seeing a long-term plan more than they value regular updates Company executives have not yet bought into scaling up DevOps Your company is not set up to make the cultural and technical shifts to CD quite yet Projects that expect few changes Slide-12

For more info contact us Want to get ahead of the curve and see if your company can benefit from Continuous Delivery ? scmGalaxy can help you with this. scmGalaxy is the largest scm, DevOps, Build & Release community worldwide. They have well designed DevOps courses and Certification programs and well known dedicated DevOps trainers who can help you to become best DevOps engineers. For more info contact us info@scmGalaxy.com +91- 993 927 2785 +91- 773 933 4984 www.scmGalaxy.com Slide-13

facebook.com/scmGalaxy twitter.com/scmGalaxy Thank You! facebook.com/scmGalaxy twitter.com/scmGalaxy Slide-14