Skip to content

Commit b980b56

Browse files
authored
Update README.md
updated images
1 parent 39cd726 commit b980b56

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

README.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333
# 📖 Azure Cloud Web App Deployment <a name="about-project"></a>
3434

3535
This project automates the provisioning and deployment of a scalable cloud application on Microsoft Azure. It uses **Terraform** to create infrastructure, and **Ansible** to configure services like a backend API running on 2 VMs behind a Load Balancer, connected to an **Azure MySQL** database, along with a frontend deployed on **Azure Web App**.
36+
37+
<img width="1050" height="556" alt="architecture diagram" src="https://github.com/user-attachments/assets/bece791c-5d88-4e46-8bcb-af4e2c420780" />
38+
<p align="center">Architecture Diagram</p>
39+
3640
<p align="right">(<a href="#readme-top">back to top</a>)</p>
3741
## 🛠 Built With <a name="built-with"></a>
3842

@@ -90,6 +94,12 @@ This project automates the provisioning and deployment of a scalable cloud appli
9094
- 🧹 Automated environment teardown using `terraform-destroy.yml`
9195
- 💸 Uses Azure Web App **F1 Free Tier** for cost-effective deployment
9296

97+
<img width="1001" height="697" alt="Azure secrets" src="https://github.com/user-attachments/assets/6252116c-f71a-41cd-b4a7-5528cc219a3c" />
98+
<p align="center">Azure Secrets</p>
99+
100+
<img width="760" height="647" alt="SSH App Service" src="https://github.com/user-attachments/assets/eeb418df-f4b8-4c9a-8a46-0f2f81600618" />
101+
<p align="center">App Service</p>
102+
93103
<p align="right">(<a href="#readme-top">back to top</a>)</p>
94104

95105
---
@@ -99,6 +109,20 @@ This project automates the provisioning and deployment of a scalable cloud appli
99109
- [Frontend Web App](https://softdefault-movies-app.azurewebsites.net/)
100110
- [API Endpoint (behind Load Balancer)](http://your-lb-ip-or-dns)
101111

112+
<img width="778" height="590" alt="Movie Analyst main page" src="https://github.com/user-attachments/assets/e804228f-3930-4fa1-bd6f-1106f811d83c" />
113+
<p align="center">Movie Analyst main page</p>
114+
115+
<img width="773" height="820" alt="Our Movies Critics" src="https://github.com/user-attachments/assets/1f495fae-c29d-4ce6-a87c-d0ec9636dbc9" />
116+
<p align="center">Our Movies Critics</p>
117+
118+
<img width="917" height="967" alt="Latest Movie Reviews" src="https://github.com/user-attachments/assets/c17f90c8-6720-4357-a275-639deecca0ed" />
119+
<p align="center">Latest Movie Reviews</p>
120+
121+
<img width="771" height="827" alt="Our Publication Partners" src="https://github.com/user-attachments/assets/67478e8b-b0e5-4a5f-88ec-3de129e9bf6f" />
122+
<p align="center">Our Publication Partners</p>
123+
124+
125+
102126
<p align="right">(<a href="#readme-top">back to top</a>)</p>
103127

104128
---
@@ -146,6 +170,9 @@ Infrastructure provisioning is fully automated and triggered via **GitHub Action
146170

147171
## ⚙️ Configure Services (Ansible) <a name="ansible"></a>
148172

173+
<img width="2216" height="1205" alt="Jumpbox NSG diagram" src="https://github.com/user-attachments/assets/8a402bc6-5bb5-4070-98cc-6a13babf379a" />
174+
<p align="center">Ansible Jumpbox Configuration</p>
175+
149176
Once the infrastructure is up, **Ansible playbooks** are automatically triggered within the same CI/CD workflow to:
150177

151178
- Configure the VMs with the required packages
@@ -292,4 +319,4 @@ The frontend is hosted on Azure Web App. The exact URL depends on the generated
292319

293320
This project is licensed under the [MIT License](./LICENSE).
294321

295-
<p align="right">(<a href="#readme-top">back to top</a>)</p>
322+
<p align="right">(<a href="#readme-top">back to top</a>)</p>

0 commit comments

Comments
 (0)