A collection of hands-on workshops and labs for building, deploying, and operating apps on Azure App Service. These workshops provide practical experience with web apps, APIs, containers, and cloud-native patterns on Azure App Service.
Note
This site is under construction. We're actively building out the App Service content — check back soon, and follow the App Service blog for updates.
Visit the live documentation site: https://azure-samples.github.io/app-service-labs/
Once the labs are ready, this repository will contain workshops covering topics such as:
- Getting Started: Deploying your first web app or API to Azure App Service
- Containers: Running containerized apps on App Service
- Networking: VNet integration, private endpoints, and access restrictions
- Security: Authentication, managed identity, and secrets management
- Operations: Monitoring, scaling, deployment slots, and CI/CD
- Migration: Moving existing apps to Azure App Service
This site is built with Docusaurus. To run it locally:
- Node.js 18 or higher
- npm or yarn
```bash git clone https://github.com/Azure-Samples/app-service-labs.git cd app-service-labs npm install ```
```bash npm start ```
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
```bash npm run build ```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
We welcome contributions! Please see our Contributing Guide for details on how to:
- Report issues
- Submit workshop improvements
- Add new labs
- Review contributions
This project is licensed under the MIT License - see the LICENSE.md file for details.