This project automates the deployment of scalable network infrastructure using Azure Bicep and GitHub Actions, featuring a hub and spoke network topology with Azure Firewall for enhanced security.
.github/workflows/deploy.yml
: CI/CD workflow for deploying resources on Azure.bicep/
: Bicep templates for networking resources.scripts/
: Setup scripts for Azure and GitHub configurations.
- Hub and spoke network architecture.
- Azure Firewall with predefined security rules.
- Route tables for traffic management.
- Bastion host for secure remote access.
- Execute
scripts/setupAzure.ps1
to setup Azure environment. - Add Azure Credential JSON to GitHub Secrets.
- Run
scripts/setupGithub.ps1
to configure GitHub Secrets. - Push to main branch to trigger deployment via GitHub Actions.