Skip to Content
Course

Continuous Integration and Continuous Testing

CSE-41380

Build the skills needed to design, automate, and manage modern CI/CD pipelines

In today’s fast‑paced development environments, organizations rely on Continuous Integration (CI) and Continuous Testing (CT) to deliver high‑quality software quickly and reliably. In this hands-on course, you will learn how to build and manage automated pipelines that integrate code, run tests, and deploy applications using industry-standard DevOps tools.

You will gain practical experience designing multi-phase DevOps pipelines and implementing Pipeline-as-Code using Jenkins, while integrating with tools such as GitHub, Terraform, Packer, AWS, and JMeter. Through real-world exercises, you will automate build, test, and deployment processes, simulating modern cloud-based development environments.

What You Will Learn

  • Design and implement Continuous Integration pipelines
  • Build multi-phase Jenkins projects (packaging and testing stages)
  • Automate functional, API, and performance testing using JMeter
  • Develop Pipeline-as-Code workflows
  • Integrate CI/CD pipelines with GitHub and AWS environments
  • Apply Infrastructure-as-Code concepts using Terraform and Packer
  • Deploy and test cloud-based applications on AWS EC2 environments

Why Take This Course

  • Gain job-ready DevOps and automation skills
  • Transition from manual QA to Software Development Engineer in Test (SDET) or DevOps roles
  • Learn tools widely used in industry (Jenkins, AWS, Terraform, JMeter)
  • Build practical experience with real-world CI/CD pipelines
  • Strengthen your ability to support Agile and cloud-native development teams

Tools & Technologies

Jenkins • AWS • GitHub • Terraform • Packer • JMeter • DevOps Pipelines • CI/CD • Infrastructure-as-Code
 

Course Format

  • Offered Online every Winter and Summer quarter.
  • Online: 
    • Delivered asynchronously with access to course materials anytime during the published course dates
    • Flexibility within structured timelines
    • Interactive learning environments using Canvas LMS
    • Instructor support and feedback
    • Access to all course materials online
  • Hands-on labs and applied exercises
  • Real-world project-based learning
 

Prerequisites

  • Basic knowledge of system integration and test concepts, tools and terms
  • Familiarity with AWS development environments is desirable
  • Completion of Build Automation with Jenkins is strongly recommended

Required Software & Hardware

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

Next Steps

Students interested in continuing their DevOps pathway may consider:

Who Should Enroll

  • Software QA professionals transitioning to automation or SDET roles
  • Developers interested in CI/CD and DevOps practices
  • IT professionals seeking cloud and pipeline automation skills

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

Add To Cart

Section ID:

198968

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: 6/29/2026

Schedule:

No information available at this time.
Add To Cart

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