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-CodeCourse 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
Course sessions
Section ID:
Class type:
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:
Instructor:
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.