Learn Continuous Integration, automate your Jenkins projects and get continuous feedback for your upstream & downstream projects.
About This Video
- Set up Jenkins Master and Nodes to build software projects
- Configure Jenkins effectively to work with Git in building and testing your software.
- A quick-start that will focus on the entire core Jenkins features
Jenkins is one of the most popular Continuous Integration servers because it is an open source project and a very flexible tool, which you can easily use to automate all the steps in your software delivery process on any platform.
This course is designed to give you a foundation in the concepts of Continuous Integration and Continuous Delivery, and implementing them with Jenkins. It will show you how to set up your CI environment, by installing and configuring Jenkins Master/Nodes, introducing the main parts of the tool, and effectively configuring Jenkins projects to build and test a software application.
In this first volume, you will understand the key concepts of CI, 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 finish the section by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.
What you will learn
- The Continuous Integration (CI) and Continuous Delivery (CD) concepts
- Jenkins quick-start: Jenkins architecture, installation, and configuration
- Managing Jenkins: security, plugin management, and adding a build node.
- Automated builds: freestyle project, working with Git, scheduled builds, and up/downstream jobs.
Who should take this course
If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this tutorial is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins.
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 financial institutions 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, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate in Software Engineering.
About Packt Video
Packt Video publishes friendly, practical video tutorials, packed with practical skills, concepts and guidance to help you succeed with new technologies and tasks. Packt Video’s series include Learn, Hands-On, Mastering, In 7 Days, Troubleshooting, and more. Our courses cover web and software development, security and ethical hacking, data science, and other key tech topics. We exist to make cutting-edge topics accessible for all.
The code bundle for this video course is available at - https://github.com/PacktPublishing/Effective-Jenkins-Getting-Started-with-Continuous-Integration
Table of Contents
- Chapter 1 : CI/CD Fundamentals
- Chapter 2 : Jenkins Quickstart
- Chapter 3 : Managing Jenkins
- Chapter 4 : Automated Builds
- Chapter 5 : Continuous Feedback
- Title: Effective Jenkins
- Release date: August 2017
- Publisher(s): Packt Publishing
- ISBN: 9781788476294