Getting Started with Jenkins

Jenkins is widely used to automate tasks in software development and beyond. This course will teach you how to use Jenkins to automate your own monotonous, repetitive tasks so you can focus on more important work!
Course info
Level
Beginner
Updated
Sep 30, 2020
Duration
3h 14m
Table of contents
Course Overview
Setting Up a Jenkins Learning Environment
Building Applications with Freestyle Jobs
Automating Jobs Configured with Code
Colocating Jobs and Source Code with Jenkinsfile
Description
Course info
Level
Beginner
Updated
Sep 30, 2020
Duration
3h 14m
Description

Manually deploying software is both painful and rife with inefficiencies. In this course, Getting Started with Jenkins, you’ll learn to automate mundane, repetitive tasks with Jenkins. First, you’ll set up a Jenkins instance. Next, you’ll learn how to automate tasks with both Freestyle and Pipeline job types. Finally, you’ll explore practical examples of compiling, testing, packaging, and deploying software. When you’re finished with this course, you’ll have the skills and knowledge of Jenkins needed to markedly boost your productivity!

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
Getting Started with Ansible
Beginner
4h 45m
Jan 13, 2020
What Is DevOps: Executive Briefing
Beginner
22m
Nov 2, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, My name is Wes Higby. Welcome to my course. Getting started with Jenkins. Maybe you're curious because you've heard about Jenkins and you'd like to learn more. Or maybe you're tired of manually building, testing and deploying software or orchestrating that whole process. If that's the case, then Jenkins is the tool for you, and this is the perfect course to help you get started in this course, we're going to start out first, setting up a learning environment, and then we'll get right to work. Automating those tasks will set up a build process with a freestyle project. We'll move on to pipelines, a code based approach to automation. And then we'll wrap up looking at how we can decentralize and democratize access to that pipeline script by storing it inside of a version control repository, something like Get By the time you're done with this course, you'll have the skills needed to set up a build process that is fully automated. From the second somebody checks in code through to the second that something goes wrong and you get notified about it so you can do something about it. If you have familiarity with build tools before you start this course, that will be an added bonus. But if you don't don't worry. Curiosity is all you need, because I've got some great examples for you to work with. After this course, you should feel comfortable moving on to other courses in the Jenkins Learning Path. All right, let's get started with Jenkins.