Jenkins is one of the most popular continuous integration servers. This popularity became because it is an open source project and a very flexible tool, which you can easily use it to automate all of the steps of your software delivery process on any platform.
This course is designed to give you a foundation of the concepts of Continuous Integration and Continuous Delivery, as well implement those with Jenkins. It will show you how to setup your CI environment, by installing and configuring Jenkins Master/Nodes, giving an introduction to the main parts of the tool and effectively configure Jenkins projects to build and test a software application.
In this first volume, you will understand the key concepts of CI and CD, as well Continuous Deployment. Next, we get started with Jenkins by installing and configuring a Master and Node server. Once this is done, you will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want.We will finish the section by looking to a Java web project and create the necessary steps for build and test it, therefore you can implement it to your real project.
About the Author :
Rodrigo Russo is a Certified Jenkins Engineer and has 14+ years experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany and Austria) and projects in companies ranging from a financial institution to game and e-commerce ventures including Walmart .com, Goodgame Studios and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development life cycle through automation, process improvements, developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate in Software Engineering.
In this video, we will understand what Continuous Integration is and why it is important, see its key practices and how to practice it when you change the source code of our application
In this video, we will expand the differences between CI, CD and Continuous Deployment in the software development life cycle.
In this video, we are going to create a virtual machine with Linux and install Jenkins step-by-step.
In this video, we are going to create our first Jenkins project and understand the key elements of the Jenkins Dashboard.
In this video, we will understand the Jenkins global configuration, the place where you can define global setting to all Jenkins projects.
This video will focus on How to add and configure Jenkins build nodes?
In this video, Jenkins has different types of projects or jobs and we are going to explore the difference between then.
In this video we configure Jenkins to send e-mail notification on broken and fixed builds.
In this video, Part of the CI foundations is to maintain a single source repository. This video you explain how to integrate Jenkins with Github to use git repositories.
In this video, Using the java web project, we are going to create a CI build pipeline in Jenkins based on Upstream and Downstream jobs.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.