Building a Continuous Integration Pipeline

Brought by: Udacity

Overview

In this course, you will develop CI/CD systems that automate the processes between developers and the cloud environment.

Syllabus

  • Introduction to CI/CD
    • Identify use cases for CI/CD and describe the principles of Continuous Delivery.
  • Continuous Integration and Continuous Deployment
    • Design a CI/CD pipeline using a visual mockup and articulate the benefits of CI/CD to stakeholders.
  • Building a Continuous Integration Pipeline
    • Create a variety of YAML Workflows and design a git branching strategy to support a development team's workflow. Create a custom GitHub action and deploy it to GitHub Marketplace. Design and execute a CI pipeline based on a given set of requirements.
  • Enabling Continuous Delivery with Deployment Pipelines
    • Create/deploy the necessary infrastructure/resources for building CI/CD pipelines. Secure a CI/CD pipeline by leveraging secret storage and utilize caching strategies to speed-up application build times. Create alerts to monitor your pipelines and automate deploying an application to multiple AWS accounts.
  • Course Project: Movie Picture Pipeline
    • In this project, you will design and implement a CI/CD pipeline using GitHub Actions. You will demonstrate the skills they learned in this course to execute the deployment and verification of frontend and backend applications to an existing Kubernees cluster.

Taught by

Byron Sommardahl

Building a Continuous Integration Pipeline
Go to course

Building a Continuous Integration Pipeline

Brought by: Udacity

  • Udacity
  • Free
  • English
  • Certificate Not Available
  • Certain days
  • intermediate
  • N/A