Skip to content

rafri/week-14-lab-exercises

 
 

Repository files navigation

Week 14

CI and CD

Project structure

  • insecure/ a nodejs project with insecure dependencies
  • mashup/ some messed up JS
  • unittesting/ some unit tested js

Links

see Github Actions, Getting started

Your mission

  1. [] Get CI to test for insecure modules
    1. [] Fix issues
    2. [] recommit
  2. Get CI to detect messed up JS
    1. Fix issues
    2. recommit
    3. Mash it up again
    4. recommit
  3. Get CI to run unit testing
    1. Fix issues
    2. recommit
    3. Add a new test case for Bulgarian
    4. recommit
  4. Create a new project called combined/ which outputs a hello greeting depending on the language you pass in the url
    1. It must lint
    2. It must check for known security vulns in dependencies
    3. It must run unit tests for new languages
  5. Stretch goal Deploy your application to AWS
    1. Setup CI steps
    2. Setup CD deployment using Cloudformation
    3. Make a change and have it re-deploy

About

Week 14 Lab exercises on CI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%