Skip to Content
Course

Build Automation with Jenkins

CSE-41379

Learn the basics of build automation in DevOps

Continuous delivery (CD) is a software engineering approach to automate the delivery of software. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. 

Build automation is the process of automating the creation of a software build and the associated processes including compiling computer source code into binary code, packaging binary code, and running automated tests. The build automation process allows DevOps to shorten the system development life cycle.

In this course, students will learn how to install, configure, and integrate Jenkins, Nexus, SonarQube, and Maven in an AWS Environment. They will be able to configure their AWS and GitHub accounts to automate their builds.

At the end of this course, students will have a Pipeline-as-Code running from Jenkins that will integrate with GitHub, Nexus, and SonarQube to automatically build, test, performs static code analysis, validate quality gates and upload artifacts to Nexus.

Course Highlights:

  • Introduction and implementation of Continuous Integration
  • Configuration Management
  • Executing Static Code Analysis Automatically within DevOps Pipelines
  • Implementing Code Quality within DevOps Pipelines

Course Benefits:

  • Install, configure, and integrate Jenkins, Nexus, SonarQube, GitHub, and Maven using AWS environment and GitHub accounts.
  • Experience with Jenkins, Jenkins Plugins, Jenkins View, Upstream Jobs, and Downstream Jobs
  • Create Declarative Pipelines to create Pipelines-as-Code and automatically run them from the Jenkins Server.

Software: AWS account

Hardware (required): a personal computer that can run ubuntu app to deploy AWS resources.

Course Typically Offered: Online during Fall and Spring quarter 

Prerequisites: Knowledge of AWS Environment is desirable, but not required. Students should have knowledge of basic System Integration and Test methods, tools, and terms.

Next steps: Upon completion of this class, consider enrolling in other courses in the DevOps CI/CD Certificate.

More information: Contact infotech@ucsd.edu to learn more about DevOps CI/CD and course offerings.

Course Information

Online
3.00 units
$775.00

Course sessions

Closed

Section ID:

184116

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

All course materials are included unless otherwise stated.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Norma Ochoa

Norma Ochoa

Norma Ochoa has more than 20 years of experience working in the Software Industry. She has extensive experience Integrating Systems, Deploying, Maintaining, and Monitoring Mission Critical Production environments.

Norma Ochoa holds a BS in Computer Science from San Diego State University. When Systems migrated to cloud environments, she pursued additional education and obtained several AWS Certifications, including Professional DevOps Engineer, Associate Solutions Architect, Associate SysOps Administrator, and Associate Developer.

Mrs. Ochoa’s recent experience includes five years of experience in DevSecOps and operating a CI/CD pipeline, including development, integration, and operations within the AWS C2S-TS environment. She is well-versed in the similarities and differences between the GovCloud and C2S-TS operating environments.

Mrs. Ochoa has also over three years of experience teaching DevOps development. The course includes DevOps infrastructure, Continuous Integration, Continuous Delivery, Declarative Pipelines, Development, and Infrastructure as Code.

Full Bio