Getting Started with DevOps

Continuous Integration and Continuous Deployment is essential for companies that want their developers to be able to deploy code quickly, efficiently, and with minimal application downtime.

In this workshop, you will get a taste of what it takes to setup a CI/CD pipeline using CircleCI and Heroku. For the workshop, we will provide you with a working application with a functional test suite.

By the end of this workshop, you will be able to:

  1. Manually run the application test suite
  2. Manually deploy the application to Heroku
  3. Configure CircleCI to run your test suite
  4. (Stretch) Configure CircleCI to deploy your app to Heroku if all tests are passing

Prerequisite

Steps to configure CircleCI to run your test suite

  1. Fork and clone this repo
  2. Sign up for CircleCI with your GitHub account
  3. Connect Desired Repo
  4. Create .circleci directory
  5. Create config.yml file in .cirecleci directory
  6. Configure files
    • Copy and paste config_template.yml
    • Change docker image type to cypress/base:8
    • Add the commands you use locally
    • Commit and push; check tests on CircleCI