A collection of links to various labs that can be used to demonstrate how Microsoft Azure can easily support Open Source solutions.
If you wish to add something or find something out-of-date or that doesn't work. Submit a PR or raise an Issue.
Important note: Many labs / exercises recommend trying the Azure Cloud Shell as a first step. While it is possible to do many of the labs listed with the Cloud Shell, you will find that there are certain steps that don't work or that you need to change. It may be worthwhile creating a Linux Virtual Machine on which you can run these labs instead if you are unfamiliar with Linux-based development.
Section overview presentation (PDF)
- Azure Serverless: Customer Car Reviews Sample
- Linux App Service: Docker Images
- Linx App Service: Magneto + MySQL
- Node.js + MongoDB
- PHP (Laravel) + MySQL - notes 👍
- Python + PostgreSQL
- Create Node.js App
- Create Java App
- Build an Azure Function using Java
- Create PHP App
- Create Python App
- Build Java API in Azure App Service
- Build a Node.js RESTful API - Important Note - notes 👍
- Deploy Java 8 Spring Boot API to Azure App Service
- Java Coffee Shop - notes 👍
- Advanced: Java App - Scale an App
- Manage Azure websites with Ruby
- Python Flask app on Azure App Service Web
- Python sample for Azure App Service - Django
- PHP sample for Azure App Service - CodeIgniter
- Web application development with Node.js and Express using DocumentDB - notes 👍
- App Service Mobile completed quickstart for Node.js backend
- Using Python with Visual Studio Code
- Java on Service Fabric
- Java Reliable Actors (Service Fabric)
- Java Reliable Services (Service Fabric)
- Advanced: Python Contoso Ads App (Cloud Services)
- Advanced: Traffic Manager with App Service - pick one of the other labs and deploy it behind Traffic Manager.
- App service CDN
- Azure App Service Architecture (3): App Service on Linux
- .Net Core web app on App Service on Linux
Section overview presentation (PDF)
- MySQL in 10 minutes on Azure
- Python + PostgreSQL
- Design a PostresSQL Database
- Postgres: create server + firewall rule
- Postgres: scale a server
- PHP + MySQL
- MySQL: create marketplace web app 👍
- MySQL: design a database
- MySQL: create server + firewall rule
- MySQL: scale a server
- Developing a Java app using Azure Cosmos DB's MongoDB API
- Getting Started with Azure Search using Java
- A Simple Todo List Application built w/ Java + Azure DocumentDB
- Flask on Docker with external PostgreSQL database - notes 👍
- Retwis - Twitter clone written in PHP with Redis
- Developing a Node.js app using Azure Cosmos DB 👍
- How to use Azure Redis Cache with Python
- How to use Azure Redis Cache with Node.js
- How to use Azure Redis Cache with Java
- Connect a web app in Azure App Service to Redis Cache via the Memcache protocol
- Build an Azure Cosmos DB: API for MongoDB app using Node.js
- Use MongoChef with an Azure Cosmos DB: API for MongoDB account
- Use Robomongo with an Azure Cosmos DB: API for MongoDB account
- Microsoft Challenges - Azure Search
- SQL Server on Linux on OpenShift
- .Net Core, Docker and SQL Server on Linux
Section overview presentation (PDF)
- Movie Java Sample with Jenkins and Azure Container Service
- Sample Java webapp with Maven configuration to deploy to Azure App Service
- Contoso Moments - no need to do Mobile component.
- Advanced only: Deploy Team City using a Docker Image
- How to set up CI/CD with Buddy and Azure
- Deploy to Kubernetes with Jenkins and Netflix Spinnaker
- Push Docker Images to Azure Container Registry with Jenkins
- Create a web app with continuous deployment from GitHub
- Create a web app and deploy code from a local Git repository
- Create a web app and deploy code to a staging environment
- Deploy your app to Azure App Service using FTP/S
- Agile software development with Azure App Service (Windows)
- Flighting deployment (beta testing) in Azure App Service (Windows)
- Get started with test in production for Web Apps
- Atlassian: Deploy to Microsoft Azure
- Github: Automating code deployment with GitHub and Azure
Section overview presentation (PDF)
- Getting started with Azure Kubernetes (AKS) clusters
- Containers on Azure - Intro Lab
- Manage Linux Web App With Container Registry - in Java
- Azure Container Instances Quick Start 👍
- Azure Container Intances Multi-container groups
- Azure Container Intances - mounting Azure Files Volumes
- Azure Voting App
- Hosting Jekyll on Azure App Service on Linux
- Jenkins integration with Azure Container Service and Kubernetes
- Cool Store JBoss BRMS demo (run on a container in ACS or App Service)
- Deploy to Kubernetes with Jenkins and Netflix Spinnaker
- Use Helm to deploy containers on a Kubernetes cluster
- Use Draft with Azure Container Service and Azure Container Registry to build and deploy an application to Kubernetes
- Push Docker Images to Azure Container Registry with Jenkins
- Geo-replication with Azure Container Registry
- Create a private Docker container registry using the Azure CLI 2.0
- Manage an Azure Container Service DC/OS cluster through the Marathon web UI
- Enable public access to an Azure Container Service application (DC/OS)
- Canary release microservices with Vamp on an Azure Container Service DC/OS cluster
- Deploy a Spring Boot application on Linux in the Azure Container Service
- Deploy a Spring Boot Application on a Kubernetes Cluster in the Azure Container Service
- Run applications in Kubernetes (uses Voting App sample).
- Scale Kubernetes pods and Kubernetes infrastructure
- Update an application in Kubernetes
- Load balance containers in an Azure Container Service DC/OS cluster
- Use ACR with a DC/OS cluster to deploy your application
- Deploy and use Azure Container Registry
- Using a custom Docker image for Azure Web App on Linux
- Deploying a JSP Web App to Azure App Service
- Azure Batch Python Samples
- Running CoreOS Container Linux on Microsoft Azure
- Deploy container app (Service Fabric)
- Docker Compose application support in Azure Service Fabric (Preview)