Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.22 KB

ci.md

File metadata and controls

40 lines (25 loc) · 1.22 KB

Homework Part 2: Continuous Integration/Continuous Delivery

In this assignment we focus on DevOps best practices, such as version control and deployment automation.

Requirements

  1. GitHub or GitLab account
  2. A free GCP account

Description

Create a simple Google App Engine deployment - Hello World or similar. Configure Continuous Integration/Continuous Delivery (CI/CD) using a tool of your preference (e.g., Github Actions, Gitlab CI, CircleCI, TravisCI, Jenkins) to perform the following:

  1. Update the Google App Engine deployment in your GCP account
  2. Test the deployment using curl or similar

Success criteria

  1. A Google App Engine deployment is publicly available
  2. CI/CD is used to continuously deploy changes to the code

Artifacts to be provided

Link to the git repository, demonstration of code flow and CI/CD.

Bonus points

  1. Create a staging deployment
  2. Define a local development environment
  3. Define unit tests and other testing suites in CI