Skip to content

Commit 98ab372

Browse files
authored
Merge pull request #208 from Haydz/PROJ-IaC-project-for-Phase2
Added optional project to phase2
2 parents 74568a5 + 6b5eaa7 commit 98ab372

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

docs/phase2/README.md

+24
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,27 @@ Your movie data model could look like:
148148
- **Add Changes to a Git Branch**: Stage and commit changes.
149149
- **Merge Git Changes**: Merge changes from different branches.
150150
- **Document Code with a README**: Write clear and informative README files.
151+
152+
153+
## Optional Capstone Project: Serverless Movies API - Infrastructure as Code
154+
155+
Having completed the Serverless Movies API, this optional project is to do the same thing but via Infrastructure as Code. This should be easier due to having the structure and Movies API as a reference point.
156+
157+
### Capstone Steps
158+
159+
The same steps are required as the original Capstone project, but are to be done using Infrastructure as code. (Terraform is recommended).
160+
161+
1. **Create Your Cloud Infrastructure:**
162+
163+
- Use IaC to set up your cloud infrastructure.
164+
- You will need a NoSQL database, cloud storage, and serverless functions.
165+
- Depending on the cloud provider (AWS, Azure, Google Cloud), additional setup steps may be required.
166+
167+
2. **Follow The Steps from The First Capstone Project**
168+
169+
### Things you should be familiar with at the end of this optional project
170+
171+
- **Understanding IaC Principles**: Grasp the core concepts of IaC, including automation of infrastructure provisioning, version control of infrastructure configurations, and the ability to replicate environments consistently.
172+
- **Declarative Configuration**: Learn how to define the desired state of your infrastructure in code, allowing tools to manage the creation and updates automatically.
173+
174+

0 commit comments

Comments
 (0)