More than Certified in Terraform Course Updates!

New updates to More than Certified in Terraform! Updates will include advanced state management, an ECS deployment, and more!
Jan 13 / Derek Morgan
Intro

I can't believe it's been more than four years since I released the original More than Certified Course. Since then, I've had over 40,000 students take the course. Many of those students have gone on to build impressive architecture, get promotions, and even get hired based on the knowledge gained from this single course. It has been a fantastic course that is still useful today, but it's time for an upgrade!

What's Been Done So FarSo Far, the first few sections of the More than Certified in Terraform 2020 course have been recreated. In the original course, the Docker provider was used. I really enjoyed that project, but the fact is, most people are going to use Docker Compose, Kubernetes Manifests, or some other means to deploy Docker infrastructure. It was time to do something a little more realistic. I chose the GitHub Provider and deployed a fully-functional repository "factory" with a GitHub Page that lists information about all of the repositories and access links. This is something similar to what you might see at a real company. This project teaches you most of the Terraform basics needed and the skills to research anything that isn't there. 

What's Coming Soon


As of this writing, Jan 13, 2025, there are still a few sections coming soon. One of which will cover some essential Terraform management topics, such as:

  • Remote State Management
  • Partial Backends
  • Workspaces (somehow)
  • jsondecode/encode
  • Terraform Checks
  • Hashicorp Cloud Platform
  • And More


These will hopefully be released within the next couple of weeks. 

What's Coming by March
By March, I'm hoping to have the ECS project completed and recorded. This is going to put your knowledge to the test with an end-to-end AWS ECS project that will deploy a containerized Python program that will resize images to social-network-friendly sizes. The gist is this:

1. The AWS provider will deploy an Elastic Container Registry
2. The kreuzwerker/docker provider will build the image from the code.
3. The Docker provider will then push to ECR
4. We'll create an S3 bucket for artifacts
5. We'll (probably) create manual EC2 instances for the ECS deployment
6. ECS will deploy the task from the image
7. I haven't decided how to trigger the task, but might just setup a Flask deployment that will allow you to trigger it from CURL. I don't think we'll bother with a full frontend, but that's certainly something you can add to make it yours. 

It's going to be a really cool project that will use multiple providers to complete! 

Conclusion

I'm excited to get this course finished! I want to say thank you from the bottom of my heart to the people who have stuck with me since 2020, and to those that are just starting the journey, it's a pleasure having you! 

Cheers!

More than Certified 2024
Current Syllabus