What problem does it solve? Learners finishing Azure app projects often have working code but no automated way to build, test, and deploy it safely. This Skill guides them through creating a complete GitHub Actions pipeline that deploys an App Service API and a Function App using OIDC federated credentials instead of long-lived secrets. ## Core Features & Use Cases - OIDC Federated Credentials: Configures an Entra ID app registration with separate federated credentials for the main branch and pull requests, eliminating stored client secrets. - Multi-Job Workflow: Builds a workflow with build/test, gated deploy-api, deploy-worker, and smoke-test jobs wired together with needs: dependency graphs. - Production Gating: Uses a GitHub Environment with required reviewers so production deploys need manual approval, plus a smoke test that fails the run if /health breaks. - Use Case: A learner who completed projects deploying a TodoApi to App Service and a Worker to a Function App pushes to main and watches the pipeline build, test, await approval, deploy both apps in parallel, and verify the live endpoint. ## Quick Start Ask the mentor to walk you through building a GitHub Actions CI/CD pipeline that deploys your TodoApi and Worker to Azure using OIDC federated credentials.