Course detailUcsd Extended StudiesComputer Science & Softwareexpired

CSE-41380

Continuous Integration and Continuous Testing

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: Build Automation with Jenkins Deployment Automatio n 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.

Schedule note
6/23/2026 - 8/22/2026

Help keep the register running.

Every cup of coffee fuels the sync workers and proxy rotations.

Buy me a coffee