700 likes | 807 Views
In this video we will learn how to create a CI CD Pipeline using Jenkins Tool. We'll also learn about the Importance of Continuous Integration and Continuous Delivery/Deployment. Jenkins is a tool used to Create full DevOps Pipeline.<br>This CI CD using jenkins Video will cover the following topics:<br><br>What is DevOps?<br>What is CI/CD Pipeline?<br>What is Jenkins?<br>Building a CI CD Pipeline with Jenkins<br>Demo to build CI CD pipeline with Jenkins<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. The Devops training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.<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>ud83dudc49Learn more at: https://bit.ly/2ytbV4J<br><br>
E N D
What’s in it for you? • What is DevOps?
What’s in it for you? • What is DevOps? • What is CI/CD Pipeline?
What’s in it for you? • What is DevOps? • What is CI/CD Pipeline? • Building a CI CD pipeline with Jenkins
What’s in it for you? • What is DevOps? • What is CI/CD Pipeline? • Building a CI CD pipeline with Jenkins • Demo – to build a pipeline with Jenkins
What is DevOps? DevOps is a combination of two practices: Development Operations
What is DevOps? Development team is responsible for coding or scripting the software, and integrating all the components needed to run that software DevOps is a combination of two practices: Development Operations
What is DevOps? Operations team is responsible for managing the diverse workforce of the organization to ensure effective and efficient daily operations DevOps is a combination of two practices: Development Operations
What is DevOps? DevOps help in achieving in various milestones like: Frequent Release of Deliverables
What is DevOps? DevOps help in achieving in various milestones like: Frequent Release of Deliverables Team Collaboration
What is DevOps? DevOps help in achieving in various milestones like: Better Management of Unplanned work
What is DevOps? DevOps help in achieving in various milestones like: Better Management of Unplanned work Faster resolution of issues
What is DevOps? DevOps help in achieving in various milestones like: DevOps today is being adopted by many organizations to automate the entire process of software development This has only become possible because of the CI/CD pipeline Better Management of Unplanned work Faster resolution of issues
What is a CI/CD Pipeline? • CI/CD Pipeline or Continuous Integration/ Continuous Delivery is referred to as the backbone of DevOps approach
What is a CI/CD Pipeline? • CI/CD Pipeline or Continuous Integration/ Continuous Delivery is referred to as the backbone of DevOps approach Pipeline What is meant by the term “Pipeline”? Pipeline is a series of events that are connected together to make quick software releases.
What is a CI/CD Pipeline? • CI/CD Pipeline or Continuous Integration/ Continuous Delivery is referred to as the backbone of DevOps approach • The pipeline is responsible for building codes, running tests, and deploying new software versions
What is Continuous Integration?
What is Continuous Integration (CI)? • Continuous Integration is a practice that integrates code into a shared repository
What is Continuous Integration (CI)? • Continuous Integration is a practice that integrates code into a shared repository • It uses automated verifications for the early detection of problems
What is Continuous Integration (CI)? • Continuous Integration is a practice that integrates code into a shared repository • It uses automated verifications for the early detection of problems • Continuous Integration doesn't eliminate bugs, but helps in finding and removing them easily
What is Continuous Delivery?
What is Continuous Delivery (CD)? • Continuous Delivery is the phase in which the changes are made in the code before deploying
What is Continuous Delivery (CD)? • Continuous Delivery is the phase in which the changes are made in the code before deploying • The team in this phase decides what is to be deployed to the customers and when
What is Continuous Delivery (CD)? • Continuous Delivery is the phase in which the changes are made in the code before deploying • The team in this phase decides what is to be deployed to the customers and when • The ultimate goal of the pipeline is to make deployments
What is Continuous Delivery (CD)? • When both these practices are placed in order, all the steps could be referred to as automated, and this process is CI/CD • Continuous Delivery is the phase in which the changes are made in the code before deploying • The team in this phase decides what is to be deployed to the customers and when • The ultimate goal of the pipeline is to make deployments
What is Continuous Delivery (CD)? • When both these practices are placed in order, all the steps could be referred to as automated, and this process is CI/CD • Implementation of CI/CD enables the team to deploy codes quickly and efficiently • Continuous Delivery is the phase in which the changes are made in the code before deploying • The team in this phase decides what is to be deployed to the customers and when • The ultimate goal of the pipeline is to make deployments
What is Continuous Delivery (CD)? • When both these practices are placed in order, all the steps could be referred to as automated, and this process is CI/CD • Implementation of CI/CD enables the team to deploy codes quickly and efficiently • The process makes the team more agile, productive, and confident • Continuous Delivery is the phase in which the changes are made in the code before deploying • The team in this phase decides what is to be deployed to the customers and when • The ultimate goal of the pipeline is to make deployments
What is Jenkins? • Jenkins is an open source automation tool used to build and test software projects
What is Jenkins? • Jenkins is an open source automation tool used to build and test software projects • The tool makes it easier for developers to integrate changes to the project
What is Jenkins? • Jenkins is an open source automation tool used to build and test software projects • The tool makes it easier for developers to integrate changes to the project • Jenkins achieves continuous integration with the help of plugins.
Jenkins turns out to be a best fit for building a CI/CD pipeline because of its flexibility, openness, plugin-capabilities, and simple to use nature
Building CI/CD pipeline with Jenkins • To automate the entire development environment, a CI/CD pipeline is to be built
Building CI/CD pipeline with Jenkins • To automate the entire development environment, a CI/CD pipeline is to be built • To build such a pipeline Jenkins turns out to be the best fit
Building CI/CD pipeline with Jenkins • There are six steps to build a pipeline with Jenkins
Building CI/CD pipeline with Jenkins • There are six steps to build a pipeline with Jenkins • Before those six steps, things needed are: • 1. Java Development Kit
Building CI/CD pipeline with Jenkins • There are six steps to build a pipeline with Jenkins • Before those six steps, things needed are: • 1. Java Development Kit • 2. Knowledge to execute some basic Linux commands
Building CI/CD pipeline with Jenkins The steps to build CI/CD pipeline with Jenkins are:
Building CI/CD pipeline with Jenkins The steps to build CI/CD pipeline with Jenkins are: 1 Download Jenkins • Download Jenkins from the Jenkins downloads page “https://www.jenkins.io/download/”
Building CI/CD pipeline with Jenkins The steps to build CI/CD pipeline with Jenkins are: 1 Download Jenkins • Download Jenkins from the Jenkins downloads page “https://www.jenkins.io/download/” • Download the file “Generic Java package (.war)”
Building CI/CD pipeline with Jenkins The steps to build CI/CD pipeline with Jenkins are: 2 Execute Jenkins as a Java binary • Open the terminal window and enter cd <your path>
Building CI/CD pipeline with Jenkins The steps to build CI/CD pipeline with Jenkins are: 2 Execute Jenkins as a Java binary • Open the terminal window and enter cd <your path> • Use the command java –jar ./Jenkins. war to run the WAR file