240 likes | 310 Views
This presentation on "Continuous Delivery Vs. Continuous Deployment" will help you understand the contrast between the two phases. The video will enable you to learn the basics of Continuous Delivery and Continuous Deployment, along with following the aspect of Continuous Integration. Towards the end of the video, we shall also see how these three phases are related to each other. Though these phases are different from each other, yet they are related, and together they complete the entire process of development.<br><br>The topics covered in the presentation are:<br>What is Continuous Delivery?<br>What is Continuous Deployment?<br>Continuous Delivery Vs. Continuous Deployment<br>How are Continuous Integration, Continuous Delivery, and Continuous Deployment related to each other?<br><br>Why learn DevOps? <br>Simplilearnu2019s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands on and interactive approach. <br><br>After completing the DevOps training course you will achieve hands on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:<br>An understanding of DevOps and the modern DevOps toolsets<br>The ability to automate all aspects of a modern code delivery and deployment pipeline using:<br>1. Source code management tools<br>2. Build tools<br>3. Test automation tools<br>4. Containerization through Docker<br>5. Configuration management tools<br>6. Monitoring tools<br><br>Who should take this course?<br>DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.<br>1. This DevOps training course will be of benefit the following professional roles:<br>2. Software Developers<br>3. Technical Project Managers<br>4. Architects<br>5. Operations Support<br>6. Deployment engineers<br>7. IT managers<br>8. Development managers<br><br>ud83dudc49Learn more at: https://bit.ly/2ytbV4J<br><br>
E N D
What is Continuous Delivery? • Continuous Delivery (CI) refers to the building, testing and delivering code changes made to the software
What is Continuous Delivery? • Continuous Delivery (CI) refers to the building, testing and delivering code changes made to the software • The transition between the Integration phase and the Delivery phases is automatically completed
What is Continuous Delivery? Continuous Integration (CI) is a practice that enables the developers to merge their code changes in the central repository • Continuous Delivery (CI) is a DevOps practise that refers to the building, testing and delivering code changes made to the software. • The transition between the Continuous Integration phase and the Continuous Delivery phases is automatically completed Continuous Integration
What is Continuous Delivery? • The tests that take place in the integration phase help the developers to fix the bugs before the public release
What is Continuous Delivery? • The tests that take place in the integration phase help the developers to fix the bugs before the public release • Continuous delivery enables the developer to release the software at any rate of their own choice
What is Continuous Deployment? • Continuous Deployment (CD) is a further step from Continuous Delivery
What is Continuous Deployment? • Continuous Deployment (CD) is a further step from Continuous Delivery • The step refers to the automatic releasing of any developer changes from the repository to the production
What is Continuous Deployment? • The goal of Continuous Deployment is to run the codes and maintain a simulated environment
What is Continuous Deployment? • The goal of Continuous Deployment is to run the codes and maintain a simulated environment • Continuous Deployment takes into consideration the quality and the real-time monitoring of the product
Continuous Delivery Vs. Continuous Deployment Definition Continuous Deployment is a practice that aims at continuously releasing the code changes into the production environment Continuous Delivery is a software engineering practice where codes changes are prepared to be released
Continuous Delivery Vs. Continuous Deployment Advantages • Completion of each deployment phase • Quick and more reliable completion • Frequent releases • Releases completed in smaller segments
Continuous Delivery Vs. Continuous Deployment Advantages • Automation of the entire process • Creation of the fully automated CI/CD pipeline • Instant responses to defects/bugs • More stable, reliable and comfortable releases
Continuous Delivery Vs. Continuous Deployment For whom? Organizations that need to release features on a daily or hourly basis. The process ensures cross-department coordination Organizations that require the release of new features on a frequent basis
How are Continuous Integration, Continuous Delivery and Continuous Deployment related?
How are Continuous Integration, Continuous Delivery and Continuous Deployment related? CONTINUOUS INTEGRATION Merge Build Test Automatic Deploy to Production Automatic Release to Repository CONTINUOUS DELIVERY CONTINUOUS DEPLOYMENT
How are Continuous Integration, Continuous Delivery and Continuous Deployment related? Build • Continuous Integration allows the developers to integrate code changes into a shared repository continuously • The process ensures that code is tested and incorporated smoothly Test Merge CONTINUOUS INTEGRATION
How are Continuous Integration, Continuous Delivery and Continuous Deployment related? Automatic Release to Repository • Continuous Delivery is the phase in which the changes are made in the code before sending to the next phase • The team in this phase decides what is to be deployed to the customers and when CONTINUOUS DELIVERY
How are Continuous Integration, Continuous Delivery and Continuous Deployment related? Automatic Deploy to Production • Continuous Delivery is the last phase that aims at automating the development process • Sometimes, Continuous Delivery and Continuous Deployment are combined to yield maximum outputs CONTINUOUS DEPLOYMENT