1 / 19

What is Continuous Deployment | Continuous Deployment vs Delivery | DevOps Tutorial | Edureka

** DevOps Training: https://www.edureka.co/devops ** <br>This Edureka PPT on "What is Continuous Deployment" will explain you all concepts of Continuous Deployment you need to know with the help of case studies, use-cases and a hands-on. Below are the topics covered in the tutorial: <br><br>1. What is DevOps? <br>2. DevOps Stages <br>3. Continuous Deployment vs Delivery vs Integration <br>4. Use - Case of Continuous Deployment <br>5. Benefits of Continuous Deployment <br>6. Best Practices of Continuous Deployment <br>7. Hands-On <br><br>Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13 <br><br>Follow us to never miss an update in the future. <br><br>Instagram: https://www.instagram.com/edureka_learning/ <br>Facebook: https://www.facebook.com/edurekaIN/ <br>Twitter: https://twitter.com/edurekain <br>LinkedIn: https://www.linkedin.com/company/edureka

EdurekaIN
Download Presentation

What is Continuous Deployment | Continuous Deployment vs Delivery | DevOps Tutorial | Edureka

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DevOps Certification Training www.edureka.co/devops

  2. Topics For Today’s Session What is DevOps? DevOps Stages Continuous Integration & Delivery & Deployment Continuous Deployment Use- Case Continuous Delivery vs Continuous Deployment Benefits & Best Practices for Continuous Deployment Hands-On DevOps Certification Training www.edureka.co/devops

  3. What is DevOps? DevOps is a software development approach which involves Continuous Development, Continuous testing, Continuous Integration, Continuous Deployment and Continuous Monitoring throughout its development lifecycle. DevOps Certification Training www.edureka.co/devops

  4. DevOps Stages 01 02 03 04 Continuous Integration Continuous Delivery Continuous Deployment Version Control Maintains different versions of the code Compile, validate, Code Review, Unit Testing, Integration Testing Deploying the build application to test servers, Performing UAT Deploying the tested application on the prod server for release. Configuration Management and Containerization Continuous Testing Continuous Build Source Code Management Continuous Monitoring DevOps Certification Training www.edureka.co/devops

  5. Continuous Integration Jenkins Server Build Compile Code Review Commit code to a shared repository Unit Testing Integration Testing Package(WAR, JAR etc) DevOps Certification Training www.edureka.co/devops

  6. Continuous Delivery Jenkins Server Deploy the built application on test server for UAT (User Acceptance Test) Build Compile Code Review Commit code to a shared repository Unit Testing Integration Testing Package(WAR, JAR etc) DevOps Certification Training www.edureka.co/devops

  7. Continuous Deployment Jenkins Server Deploy the built application on test server for UAT (User Acceptance Test) Build Compile Code Review Commit code to a shared repository Unit Testing Integration Testing Deploy the built application on prod server Package(WAR, JAR etc) DevOps Certification Training www.edureka.co/devops

  8. LinkedIn’s Traditional System DevOps Certification Training www.edureka.co/devops

  9. LinkedIn’s System Under Continuous Deployment DevOps Certification Training www.edureka.co/devops

  10. Continuous Delivery v/s Continuous Deployment Continuous Delivery Deploy To Staging Acceptance Tests Deploy To Production Build Test Smoke Tests Auto Auto Auto Manual Auto Continuous Deployment Deploy To Staging Acceptance Tests Deploy To Production Build Test Smoke Tests Auto Auto Auto Auto Auto Continuous Integration DevOps Certification Training www.edureka.co/devops

  11. Tools Required DevOps Certification Training www.edureka.co/devops

  12. Benefits of Continuous Deployment 01 02 03 Speed Secure Improvements Develop faster as there's no need to pause development for releases. Releases are less risky and easier to fix in case of problems. Customers see a continuous stream of improvements DevOps Certification Training www.edureka.co/devops

  13. Best Practices For Continuous Deployment Maintain Test & Development Environments Decouple Deployment from release Deploy To Staging every iteration Maintain Staging Environments Automate testing of features Automate Deployment DevOps Certification Training www.edureka.co/devops

  14. Hands-On Copyright © 2018, edureka and/or its affiliates. All rights reserved.

  15. Hands-On A developer wants to deploy a service continuously and then wants to scale it’s instances. DevOps Certification Training www.edureka.co/devops

  16. Docker Swarm Docker Swarm is a cluster of machine, all running docker which provides scalable and reliable platform to run many containers. With Swarm, IT administrators and developers can establish and manage a cluster of Docker nodes as a single virtual system. DevOps Certification Training www.edureka.co/devops

  17. Docker Swarm: Managers and Workers Every Swarm has at least one manager (Generally, the one which is initialized first) Managers: Swarm 0 Workers : Swarm 1 Swarm 2 Swarm 3 DevOps Certification Training www.edureka.co/devops

More Related