Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 2.58 KB

README.md

File metadata and controls

56 lines (41 loc) · 2.58 KB

Azure Infrastructure for ASC LAB

Author Franck D. - Digital Archeology

This repository is currently in preview. PowerShell scripts and ARM templates are still in development, do not use them in production!

Content

This repository contains PowerShell script that are used to automatically deploy an Azure hands-on lab environment.

  1. Prerequisites
  2. Background information
  3. Initial lab deployment

Prerequisites

To be able to attend the workshop and complete all hands-on demos, a valid Azure subscription is required.

  • A valid subscription to Azure. If you don't currently have a subscription, consider setting up a free trial. here. If this workshop is being hosted by a Microsoft Cloud Solution Architect, Azure passes should be provided.

  • Multiple browser windows will be required to log in as different users simultaneously.

  • A mobile phone, used to respond to multi-factor authentication challenges. ** Not for 101 but for 102 & 103

Background information

In this one-day workshop you will learn how to securely deploy Azure infrastructure solutions. We will cover the following topics:

  • Azure Security Center
  • Virtual Machines
  • Azure Networking
  • JIT
  • Azure Storage
  • Azure SQL
  • Playbook
  • RBAC ** Little waiting 201
  • Governance ** Little waiting 201
  • DevOps - AzSk ** Little waiting 301
  • Policy And ASC Deployment - Scale CI/CD ** Little waiting 301

Initial lab deployment

All user names and password for the environment are set to **labuser / and yours ;) **.

1. Login to Azure Portal with an account that has administrative permissions on an active Azure subscription.

2. Open a Cloud Shell window using the “>_” on the top right hand side of the screen.

3. Make sure the Cloud Shell window is set to “Powershell” (not “Bash”) as shown in Figure 3.

$script = Invoke-WebRequest https://raw.githubusercontent.com/digitalarche/ASC-Lab101/master/Asclabdeploy.ps1 -UseBasicParsing
Invoke-Expression $($script.Content)
$script = Invoke-WebRequest https://raw.githubusercontent.com/digitalarche/ASC-Lab101/master/Asclabhq101.ps1 -UseBasicParsing
Invoke-Expression $($script.Content)

The deployment takes up to 20 minutes. After the deployment has finished you will be informed in the PowerShell windows.