|
175 | 175 | - **File:** `blogs/series-5-devops-data/5.2-cicd-github-actions.md` |
176 | 176 | - **Notes:** Draft complete. Ready for review. |
177 | 177 |
|
| 178 | +### ☁️ Series 5 Azure Deployment Sub-Series |
| 179 | + |
| 180 | +*Target audience: developers new to Azure with a Visual Studio Professional subscription ($50/month credit). Each article ships with real, runnable Bicep templates and GitHub Actions workflows.* |
| 181 | + |
| 182 | +- [ ] **Article 5.3 — Azure Subscription Setup** |
| 183 | + - **Title:** Your First Azure Deployment: Setting Up a Visual Studio Subscription |
| 184 | + - **Subtitle:** Activate Your $50 Monthly Credit, Install the Azure CLI, and Understand What Fits in Your Budget |
| 185 | + - **File:** `blogs/series-5-devops-data/5.3-azure-subscription-setup.md` |
| 186 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 187 | + - **Notes:** Blog only — no code files. Setup guide for new Azure users. |
| 188 | + |
| 189 | +- [ ] **Article 5.4 — Bicep Infrastructure** |
| 190 | + - **Title:** Infrastructure as Code: Provision All Azure Resources with One Bicep Command |
| 191 | + - **Subtitle:** From Empty Subscription to a Running App Service Plan, SQL Server, and Static Web App in Minutes |
| 192 | + - **File:** `blogs/series-5-devops-data/5.4-azure-bicep-infrastructure.md` |
| 193 | + - **Code:** `infra/main.bicep`, `infra/modules/*.bicep`, `infra/parameters/dev.bicepparam` |
| 194 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 195 | + - **Notes:** Writes real Bicep templates that can be run against an actual Azure subscription. |
| 196 | + |
| 197 | +- [ ] **Article 5.5 — OIDC GitHub Actions Setup** |
| 198 | + - **Title:** Secure CI/CD: Connect GitHub Actions to Azure Without Storing Passwords |
| 199 | + - **Subtitle:** How Federated Identity Credentials Replace Long-Lived Secrets With Short-Lived OIDC Tokens |
| 200 | + - **File:** `blogs/series-5-devops-data/5.5-azure-oidc-github-actions.md` |
| 201 | + - **Code:** Walkthrough of `infra/scripts/setup-oidc.sh` (already written) |
| 202 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 203 | + - **Notes:** Explains the existing setup-oidc.sh script step by step; covers 4 GitHub Secrets. |
| 204 | + |
| 205 | +- [ ] **Article 5.6 — Deploy .NET Apps** |
| 206 | + - **Title:** Deploy .NET API and IdentityServer to Azure App Service with GitHub Actions |
| 207 | + - **Subtitle:** Restore, Build, Test, Publish, and Deploy — Automatically on Every Push to Main |
| 208 | + - **File:** `blogs/series-5-devops-data/5.6-azure-deploy-dotnet-apps.md` |
| 209 | + - **Code:** `.github/workflows/deploy-api.yml`, `.github/workflows/deploy-identityserver.yml` |
| 210 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 211 | + - **Notes:** Covers deployment order (IdentityServer first), App Service config, EF Core migrations. |
| 212 | + |
| 213 | +- [ ] **Article 5.7 — Deploy Angular** |
| 214 | + - **Title:** Deploy Angular to Azure Static Web Apps: Zero Cost, Global CDN, Auto PR Previews |
| 215 | + - **Subtitle:** Inject Environment URLs at Build Time and Let GitHub Actions Handle the Rest |
| 216 | + - **File:** `blogs/series-5-devops-data/5.7-azure-deploy-angular-swa.md` |
| 217 | + - **Code:** `.github/workflows/deploy-angular.yml`, `staticwebapp.config.json` |
| 218 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 219 | + - **Notes:** Covers environment URL injection at build time and SPA fallback routing config. |
| 220 | + |
| 221 | +- [ ] **Article 5.8 — Post-Deployment Configuration and Validation** |
| 222 | + - **Title:** Connect the Stack: Post-Deployment Configuration and Validation |
| 223 | + - **Subtitle:** Wire Up IdentityServer Redirect URIs, CORS, and Validate the Full Login Flow on Azure |
| 224 | + - **File:** `blogs/series-5-devops-data/5.8-azure-post-deployment-config.md` |
| 225 | + - **Branch:** `feature/5.3-5.8-azure-deployment-series` |
| 226 | + - **Notes:** Blog only — configuration checklist, common failure patterns, end-to-end validation steps. |
| 227 | + |
178 | 228 | --- |
179 | 229 |
|
180 | 230 | ## 🤖 Series 6: AI App Features |
|
257 | 307 |
|
258 | 308 | ## 📊 Publication Tracker |
259 | 309 |
|
260 | | -**Total articles planned:** 31 |
| 310 | +**Total articles planned:** 37 |
261 | 311 | **Published:** 1 |
262 | 312 | **Draft ready:** 22 |
263 | | -**Not started:** 10 (Series 6 & 7) |
| 313 | +**Not started:** 16 (Series 5 Azure sub-series × 6, Series 6 × 6, Series 7 × 4) |
264 | 314 |
|
265 | 315 | --- |
266 | 316 |
|
|
0 commit comments