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:
/ devopsdirective
Link to application: storybooks.devopsdirective.com
GitHub Repos:
https://github.com/bradtraversy/story... (Original)
https://github.com/sidpalas/storybooks (Version from video)
NOTE:
After filming I discovered that the setenv command that I used within the Github Action was deprecated due to a security vulnerability (https://github.blog/changelog/202010.... I replaced the usage with the updated method described here (https://docs.github.com/en/freeprot...)
TimeStamps:
0:00 Intro
1:18 Project Overview
2:21 Application Architecture
4:14 Part 1: Getting the initial project running
7:51 Part 2: Dockerize the application
9:55 Dockercompose
11:51 Aside: Makefiles!
12:31 Part 3: Terraform (Infrastructure as Code)
17:16 Setting up Terraform providers
22:21 GCP Resources
25:55 Terraform variables
28:23 Atlas MongoDB Resources
31:42 Cloudflare Resources
34:33 Aside: Secrets/credential management
37:21 Part 4: Deploying Manually
44:25 Part 5: CI/CD with Github Actions
50:14 Testing the Github action
51:25 Separate staging and production
57:22 Outro