Infrastructure code for exam at at Kristiania University College. The application may be found here.
This exam was initially written under a pseudonym account, @lagasild. As the exam is over and grading is done, I have transferred the repository to my own account. In addition, I have changed the commit author to myself.
travis encrypt AWS_ACCESS_KEY_ID=<your_key_id> --add
travis encrypt AWS_SECRET_ACCESS_KEY=<your_key> --add
travis encrypt HEROKU_API_KEY=<your_key> --add
travis encrypt STATUSCAKE_USERNAME=<your_username> --add
travis encrypt STATUSCAKE_APIKEY=<your_key> --add
travis encrypt OPSGENIE_API_KEY=<your_key> --add
travis encrypt TF_VAR_logz_url=<your_url> --add
travis encrypt TF_VAR_logz_token=<your_key> --add
travis encrypt TF_VAR_opsgenie_owner_email=<your_email> --add
Heroku-setup is based on a local Terraform module.
Deploys apps for test, staging, and production. Deploys a pipeline with all apps. The apps require variables for Logz.io-integration.
Pings stage and prod every 300 seconds.
Creates infrastructure teams and schedules for on-call rotations.