Skip to Content
Course

Continuous Integration and Continuous Testing

CSE-41380

Continuous integration and continuous testing refer to the software release integration and testing stages. Every committed revision triggers an automated build, and that build is automatically tested.

In this course, students will learn how to create multiple-phase, multiple-jobs Projects that will include the executing of several independent GitHub Repositories, organized in multiple phases as a DevOps
Pipeline. They will be able to test builds automatically by executing a Manual Exploratory Testing, API Testing and Performance Testing for each build. Participants will be able to create Jenkins Project that includes two phases: The Packaging Phase and the Testing Phase.

At the end of this course, students will have several Pipeline-as-Code jobs running from Jenkins Server that will integrate with GitHub, Packer, JMeter, and Terraform to automatically build AMI Images, deploy EC2 instances with Terraform, and automatically test the application using JMeter.

 

Course Highlights:

  • Introduction to Continuous Integration
  • Implementing Continuous Integration
  • Configuration Management
  • Deployment Pipelines
  • Deployment Installation Scripts
  • Automatic Acceptance Test Using JMeter
  • Automating Non-Functional Test Using JMeter
  • Introduction to Infrastructure-as-Code
 

Course Benefits:

  • Install, configure, and integrate Jenkins, Terraform, JMeter and Packer using their own AWS environment and GitHub accounts.
  • Create Declarative Pipelines to create Pipelines as-Code and automatically run them from the Jenkins server
  • Create Jenkins multiple-phase, multiple-jobs Projects
 

Software: AWS account  

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

Course Typically Offered: Online during Winter and Summer 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 or have previously taken DevOps Introduction to Build Automation. 

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

Add To Cart

Section ID:

185763

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:

No information available at this time.

Policies:

  • No refunds after: 1/20/2025

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