1 / 16

What is Continuous Integration? | Continuous Integration with Jenkins | DevOps Tutorial | Edureka

** DevOps Training: https://www.edureka.co/devops ** <br>This Edureka tutorial on Continuous Integration explains the concept of Continuous Integration, its benefits and its Tools (Jenkins). Below are the topics covered in the tutorial: <br><br>1. Traditional Integration and its Problems <br>2. What is Continuous Integration <br>3. Benefits of Continuous Integration <br>4. Requirements for CI System <br>5. Jenkins u2013 The Ultimate CI Tool <br>6. Jenkins Plugins <br>7. Hands-On <br><br>Check our complete DevOps playlist here: http://goo.gl/O2vo13

EdurekaIN
Download Presentation

What is Continuous Integration? | Continuous Integration with Jenkins | 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. Agenda Traditional Integration and its Problems Hands-On What is Continuous Integration Jenkins Plugins Jenkins – The Ultimate CI Tool Benefits of Continuous Integration Requirements for CI System Continuous Integration www.edureka.co/devops DevOps Certification Training

  2. Agenda Traditional Integration and its Problems Hands-On What is Continuous Integration Jenkins Plugins Jenkins – The Ultimate CI Tool Benefits of Continuous Integration Requirements for CI System Continuous Integration www.edureka.co/devops DevOps Certification Training

  3. Traditional Integration ▪ Greater time gap in case of Traditional Integration ▪ Relatively greater risk or change in conflicts Continuous Integration www.edureka.co/devops DevOps Certification Training

  4. Use Case 300 Servers 4 Data Centres Cloud Platforms 120 Services Continuous Integration www.edureka.co/devops DevOps Certification Training

  5. Problems With Traditional Integration How will I escalate the project? Should I rewrite the whole code? Oh my god! All the implementation details have changed Is there any other way around to manage all these changes ? Why am I getting the latest version of the code so late? Why is the entire subsystem of the application behaving in different way? What happened to the last API version? How am I going to manage all the changes? Continuous Integration www.edureka.co/devops DevOps Certification Training

  6. Solution www.edureka.co/devops DevOps Certification Training

  7. Solution www.edureka.co/devops DevOps Certification Training

  8. What’s the Solution? Step 01 Step 02 Step 03 Step 04 Split the entire chunk of codes into segments Keep small segments of manageable code Integrate the segmented code, multiples times a day Adopt a continuous integration methodology to coordinate with your team Continuous Integration www.edureka.co/devops DevOps Certification Training

  9. What is Continuous Integration? Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. -Martin Fowler Continuous Integration www.edureka.co/devops DevOps Certification Training

  10. What are the Benefits of Continuous Integration? Reduced Integration Risk Higher Code Quality The Code in Version Control Works Reduced Friction between Team Members Ease for QA Team Less Deployment Time www.edureka.co/devops DevOps Certification Training

  11. What are the Requirements for CI System? 01 Version Control System (VCS 02 Spare Server or Workstation or Virtual Machine 03 Hosted CI Tool Solutions 04 Jenkins, TeamCity, Bamboo Continuous Integration www.edureka.co/devops DevOps Certification Training

  12. Jenkins – The Ultimate CI Tool Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose. Plugins allows integration of various DevOps stages. Continuous Integration www.edureka.co/devops DevOps Certification Training

  13. Jenkins Plugins Jenkins achieves Continuous Integration with the help of plugins. Plugins allow the integration of Various DevOps stages Plugin Categorization Test Reports Notification Deployment Compile Continuous Integration www.edureka.co/devops DevOps Certification Training

  14. Hands-On We will be Fetching the path of our project from git hub repository and provide it to Jenkins. It will build your project. CI will come into the picture when you build your project after a fixed interval of time which you can define by yourself using poll SCM. After that we will be building a Jenkins Pipeline to show Continuous Delivery. Continuous Integration www.edureka.co/devops DevOps Certification Training

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

More Related