GithubHelp home page GithubHelp logo

cymadigan / resourcetemplates Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rikhepworth/resourcetemplates

0.0 2.0 0.0 3.15 MB

Azure Resource Templates for deployment

License: MIT License

PowerShell 68.84% HTML 31.16%

resourcetemplates's Introduction

IaaS Environment Resource Template for Demos

This project contains the files used in my session demo around Azure Resource Templates. The deployment creates a three server environment containing the following Windows servers:

  • Domain Controller with Certificate Services. This has no public-facing network connection.
  • ADFS server. This has no public-facing network connection.
  • WAP server. This has a public IP address and can be access from the internet.

The deployment shows a number of techniques for deploying IaaS environments to Azure:

  • Use of nested deployments to break down complex templates into manageable components, which can then be reused.
  • Reconfiguration of resource, such as the virtual network, following key deployment steps. This approach is used to set the IP address of the newly configured Domain Controller to the DNS address of the vNet after configuration. It is also used to deploy VMs with dynamic IP addresses then convert them to static addresses afterwards.
  • Use of DSC to configure Windows servers.
  • Use of the CustomScript extension to perform actions that cannot easiliy be done with DSC.
  • Use of template outputs and references to pass information between nested deployments.

Web Site with Slots, SQL Elastic Pool with DBs

This project contains a tempkate to deploy the following services:

  • SQL Azure Elastic Pool
  • Two databases (one for production and one for staging)
  • Azure App Serivces Web Site with a Staging Slots
  • Connection Strings to both prod and staging on the web site

Global Web Site with CDN. Traffic Manager, Redis, Cosmos DB deployed across multiple regions

This project contains a template to deploy the following services:

  • Azure web site
  • Redis Cache
  • Cosmos DB
  • CDN
  • Traffic Manager

Specifying multiple regions will create an app hosting plan, web site and redis cache in each region, connected to a traffic manager instance. Entering a single region will not deploy traffic manager (using the conditional function).

resourcetemplates's People

Contributors

rikhepworth avatar

Watchers

James Cloos avatar Cyril Madigan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.