In this DevOps and Cloud Infrastructure tutorial, you will learn what DevOps is and how to apply some of the most important concepts including:
- Docker containers
- Infrastructure as Code
- Continuous Integration and Continuous Deployment
DevOps Directive YouTube Channel:
https://www.youtube.com/c/DevOpsDirective
Link to application: storybooks.devopsdirective.com
GitHub Repos:
- https://github.com/bradtraversy/storybooks (Original)
- https://github.com/sidpalas/storybooks (Version from video)
NOTE:
After filming I discovered that the set-env command that I used within the Github Action was deprecated due to a security vulnerability (https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/). I replaced the usage with the updated method described here (https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files)
TimeStamps:
- Intro
- Project Overview
- Application Architecture
- Part 1: Getting the initial project running
- Part 2: Dockerize the application
- Docker-compose
- Aside: Makefiles!
- Part 3: Terraform (Infrastructure as Code)
- Setting up Terraform providers
- GCP Resources
- Terraform variables
- Atlas MongoDB Resources
- Cloudflare Resources
- Aside: Secrets/credential management
- Part 4: Deploying Manually
- Part 5: CI/CD with Github Actions
- Testing the Github action
- Separate staging and production
- Outro