<<<<<<< HEAD
Welcome to Day 4 of the Terraform 30-Day Challenge! Today, we’re building on the knowledge from Day 3 by mastering the deployment of basic infrastructure. You'll dive deeper into Terraform's features by deploying configurable and clustered web servers.
- Chapter: Chapter 2 of "Terraform: Up & Running" by Yevgeniy Brikman.
- Pages: 60 - the first part of page 70.
- Goal: Gain a deeper understanding of deploying infrastructure using Terraform. Understanding "DRY" concept
- Udemy: Watch the following videos:
- Rewatch Day 3 videos (Videos 11, 12, and 13) to reinforce your understanding.
- "Input Variables" (Video 17)
- "Local Variables" (Video 18)
- Goal: Learn how to use input and local variables in Terraform for more flexible and reusable configurations.
- Deploy Configurable Web Server: Use Terraform to deploy a configurable web server.
- Deploy Clustered Web Server: Set up a clustered web server using Terraform and understand the difference between a configurable and a clustered web server.
- Explore Documentation: Dive into Terraform's documentation on providers, resource blocks, input/output variables and the Terraform workflow.
- Goal: Master deploying highly available infrastructure using Terraform.
- Title: "Deploying a Highly Available Web App on AWS Using Terraform"
- Text: "🔥 Deployed a highly available web app today! I'm beginning to enjoy the benefits of IaC. #30daytfchallenge #HUG #hashicorp #HUGYDE @chiche #IaC"
- Open the
Day4/daily-update.md
file. - Add your name, the task you completed, and the date and time of completion.
- Stage and commit your changes in the
daily-update.md
file with a message like:git add Day4/daily-update.md git commit -m "Completed Day 4 task and updated daily-update.md"
- Push your changes to your GitHub repository:
git push origin day4-mastering-basic-infrastructure
- Create a pull request using the provided template and include any relevant details or links.
- I have read pages 60 - 69 of Chapter 2 in "Terraform: Up & Running".
- I have watched and rewatched the required Udemy videos.
- I have deployed a configurable web server using Terraform.
- I have deployed a clustered web server using Terraform.
- I have explored Terraform documentation on providers, resource blocks, and the workflow.
- I have written and published a blog post about today's task.
- I have made a social media post about today's task.
- I have updated the
daily-update.md
file with my details. - I have created a pull request with all the required details.
- Terraform Documentation - For exploring providers, resource blocks, and workflows.
- Terraform: Up & Running on Amazon
- Udemy Course on Terraform
=======
Welcome to the 30-Day Terraform Challenge organized by the HashiCorp User Group - Yaoundé! This repository contains all the resources, daily tasks, and discussions for the challenge.
- Start Date: August 17, 2024
- End Date: September 16, 2024
- Book: Terraform: Up & Running
- Course: Udemy Course by Bryan Krausen
- Documentation: Official Terraform Documentation
- Practice Exams: Bryan Krausen’s Practice Exam on Udemy
- We will update this section with daily tasks and links to the corresponding resources.
- Fork this repository to your GitHub account.
- Complete the daily tasks and submit your progress through pull requests or share your work in the discussions.
- Join the conversation in the Discussions tab.
- Follow us on LinkedIn for updates and announcements.
- If you have any questions or need help, feel free to post them in the discussion forum.
Let's conquer Terraform together! 🌟
origin/day4-mastering-basic-infrastructure