Useful education Github templates for Azure


We leverage Github as a main repository for Azure SDKs, APIs, and JSON templates so you can quickly build solutions in Azure. Other education customers have posted useful templates to Github for automating Azure buildouts as well.  You can invoke these JSON templates via Azure PowerShell, Azure REST APIs, or Azure CLI.

githuband

Here are some useful education Github scripts/templates:

  • Azure Quickstart templates – this is a great way to jumpstart and automate your Azure usage by leveraging existing JSON templates. You can reuse and tweak these to accommodate your deployment needs.

Github

 

  • Azure training modules for learning Azure

Github  Hands on labs

 

  • Deploy Shibboleth Identity Provider on Ubuntu server (single VM & cluster) – This template deploys Shibboleth Identity Provider on an Ubuntu server in a clustered configuration. After the deployment is successful, you can go to https://your-domain:8443/idp/profile/Status (note port number) to check success.

Github

 

  • Deploy Shibboleth Identity Provider on Windows (single VM & cluster) – This template deploys Shibboleth Identity Provider on Windows in a clustered configuration. After the deployment is successful, you can go to https://your-domain:8443/idp/profile/status (note port number) to check success.

Azure.com | Github | Cluster Version GitHub

 

  • Deploy a Moodle cluster in Azure- This template deploys Moodle as a LAMP application on Ubuntu. It creates a one or more Ubuntu VM for the front end and a single VM for the backend. It does a silent install of Apache and PHP on the front end VM’s and MySQL on the backend VM. Then it deploys Moodle on the cluster. It configures a load balancer for directing requests to the front end VM’s. It also configures NAT rules to allow admin access to each of the VM’s. It also sets up a moodledata data directory using file storage shared among the VM’s. After the deployment is successful, you can go to /moodle on each frontend VM (using web admin access) to start congfiguring Moodle.

Github   ARM template

 

  • Deploy Drupal VM in Azure

Github Github 2

 

  • Deploy EdX MooC server in Azure – This is an Azure template to create an Ubuntu VM and provision the Open edX devstack in Azure

Github

 

  • Deploy DASH for big compute – DASH is a solution from Microsoft that allows you to bypass space and I/O limits on Azure Storage. In order to use DASH, you will need to download the source, build the package, and deploy it to Azure.

Github

 

  • Deploy Lustre server for research big compute needs – ARM template for deploying into Azure

Github

 

  • Deploy Spark Cluster in Azure – This project configures a Spark cluster (1 master and n-slave nodes) and a single node Cassandra on Azure using CentOS 7.x. The base image starts with CentOS 7.1 and it is updated to the latest version as part of the provisioning steps.

Github

 

  • Deploy Ubuntu VM in Azure – An Azure Resource Manager Template to provision ‘n’ instances of Ubuntu server behind a load balancer or a standalone VM

Github  Github2

 

  • Deploy Azure IoT remote monitoring sample – The remote monitoring preconfigured solution illustrates how you can perform end-to-end monitoring. It brings together key Azure IoT services to enable the following features: data ingestion, device identiy, command and control, rules and actions.

Github

 

  • Azure Container Service (Mesos) – Deploy an Azure Container Service instance for the hosting and management of Docker Containers. Azure Container Service optimizes the configuration of popular open source tools and technologies specifically for Azure. You get an open solution (either Apache Mesos or Docker Swarm) that offers portability for both your containers and your application configuration. You select the size, the number of hosts, and choice of orchestrator tools, and Container Service handles everything else.

Azure.com | Github

 

  • Azure Container Service (Swarm) – Deploy an Azure Container Service instance for the hosting and management of Docker Containers. Azure Container Service optimizes the configuration of popular open source tools and technologies specifically for Azure. You get an open solution (either Apache Mesos or Docker Swarm) that offers portability for both your containers and your application configuration. You select the size, the number of hosts, and choice of orchestrator tools, and Container Service handles everything else.

Azure.com | GitHub

 

  • Secure VM password with Key Vault – This template allows you to deploy a simple Windows VM by retrieving the password that is stored in a Key Vault. Therefore the password is never put in plain text in the template parameter file

Azure.com | Github

 

  • Deploy a CoreOS cluster hosting Fleet – Template deploys a CoreOS cluster with the Fleet cluster manager installed and started on each cluster node.

Azure.com | Github

 

  • Deploy a VM Scale Set with Linux VMs behind ILB – This template allows you to deploy a VM Scale Set of Linux VMs using the latest patched version of Ubuntu Linux 15.10 or 14.04.2-LTS. These VMs are behind an internal load balancer with NAT rules for ssh connections.

Azure.com | GitHub


Comments (0)

Skip to main content