Skip to Content
Course

Deployment Automation

CSE-41381

Get $50 Off Your Enrollment!

Enroll now in the Continuous Integration and Continuous Testing course and save $50 with this special discount.

Use Discount Code: early50wi

Enroll Now
 

Deployment Automation is a practice that allows to ship code fully or semi-automatically across several stages of the development process - from initial development right through to production. It contributes to more efficient and reliable deployments.

In this course, students will learn how to install, configure, and integrate Jenkins and Terraform using their own AWS environment and GitHub accounts to provision two complete Virtual Private Clouds (VPCs) to support a Blue and Green Deployment method. After each run, the Jenkins Project will have the ability to deploy an application in either Blue or Green Environments.

Course Highlights:

  • Introduction to Continuous Deployment
  • Configuration Management
  • Deployment Installation Scripts
  • Build Infrastructure-as-Code using Terraform and AWS
  • Blue and Green Automatic Deployments using Jenkins

Course Benefits:

  • Integrate Jenkins with Terraform to automatically provision AWS infrastructure as part of DevOps Pipelines
  • Create Declarative Pipelines to create Pipelines-as-Code and automatically run them from their Jenkins Server.
  • Configure Jenkins to automatically update the DNS Records and ELBs to automatically switch deployments withing Blue and Green Environments.
  • Provision an entire Blue and Green Deployment Environment in AWS automatically as part of DevOps Pipelines.

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 or have previously taken DevOps Continuous Integration and Continuous Testing course.

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:

188121

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: 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