Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Характеристика класса птицы
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Implement continuous delivery for your software projects

Download to read offline

Implement continuous delivery for your software projects

DevOps Courses - https://goo.gl/Nj0Gki
Twitter - https://twitter.com/scmgalaxy
Facebook - https://www.facebook.com/scmgalaxy/
Google+ - https://plus.google.com/1133084869528...
Web - http://www.scmgalaxy.com/
YouTube - https://www.youtube.com/scmgalaxy
Facebook - https://www.facebook.com/scmgalaxy

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Implement continuous delivery for your software projects

  1. 1. scmGalaxy.com Continuous Delivery- Complete Guide scmGalaxy Email- info@scmGalaxy.com Slide - 1
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. scmGalaxy.com 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
  6. 6. scmGalaxy.com 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
  7. 7. scmGalaxy.com 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
  8. 8. scmGalaxy.com 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
  9. 9. scmGalaxy.com 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
  10. 10. scmGalaxy.com 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
  11. 11. scmGalaxy.com 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
  12. 12. scmGalaxy.com 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
  13. 13. scmGalaxy.com 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
  14. 14. scmGalaxy.com Thank You! Slide-14 facebook.com/scmGalaxy twitter.com/scmGalaxy

Implement continuous delivery for your software projects DevOps Courses - https://goo.gl/Nj0Gki Twitter - https://twitter.com/scmgalaxy Facebook - https://www.facebook.com/scmgalaxy/ Google+ - https://plus.google.com/1133084869528... Web - http://www.scmgalaxy.com/ YouTube - https://www.youtube.com/scmgalaxy Facebook - https://www.facebook.com/scmgalaxy

Views

Total views

155

On Slideshare

0

From embeds

0

Number of embeds

1

Actions

Downloads

4

Shares

0

Comments

0

Likes

0

×