Welcome to the Azure Sandbox Infrastructure Deployment phase. Here you will be tasked to use Github Actions and Terraform to provision a set of assets needed for the deployment. All assets created should have the NFCC-POC : true tag applied.
The approximate time expected to complete these tasks is 30 minutes.
CUSTOMER_NAME: Provided in your task system ticket.INCREMENT_NUMBER: 1

In order to use GitHub Actions to build out the deployment, you will need to consent to using Github Actions:

Visit the NFCC Azure Functions Deployment Template Github repository and accept the pending invitation.

Click Use this template to get to the “Create a new repository” screen.

Change the Owner to your Github.com user.

Enter “nfcc-azure-functions-deployment” in the Repository name field.

Set to Private visibility.
Click Create repository from template.


To expedite the creation of the numerous administrative and virtual assets required to support the deployment, a Powershell script has been made available for your use. The interactive script file needs to be uploaded into your Azure Portal Cloud Shell, then executed. Using your Github personal access token, it will populate GitHub Secrets for both the https://github.com/neverfailcc/azure-deployment - Connect to preview and the repositories required.
The GitHub Personal Access Token is used to populate the GitHub Secrets section with Secrets used for both Sandbox Infrastructure and Bot Deployment:
Github Personal Access Token value and save it to your clipboard, because it is not retrievable later.
Before you proceed, if your Engagement Lead did not yet provide a copy of the nfcc_azure_bootstrap.ps1 script file, please access the file in the NFCC azure-deployment repo_itory_
Login to https://portal.azure.com.
Access your Azure Cloud Shell by clicking on the Cloud Shell icon in the top menu bar.

If this is the first time using the shell, you will need to Create Storage.

If prompted, select PowerShell as the environment.
Select the Upload/Download Files button.
Select the Upload button and upload the “nfcc_azure_bootstrap.ps1” file.


./nfcc_azure_bootstrap.ps1Enter customer name provided by Neverfail:Enter customer increment provided by Neverfail (Default is 1):Enter a valid Github token:
To start the deployment process using GitHub Actions, follow the instructions below.
Navigate to your /azure-deployment repository and click on Settings then Secrets, and confirm you see this set of entries.

Click on the < > Code tab, then navigate to:
Click Add file, then Create new file.
Enter “apply” for the file name, then scroll down.
Select Commit new file.
Monitor the “Create Apply” Action on the Actions tab in your Github repository to view the deployment tasks and once complete, proceed to the manual tasks below.





The infrastructure deployment includes a VM running Active Directory services, to support a particular Control Test. Please note these important details about this VM:
For reporting purposes, every asset deployed will be tagged with key:value NFCC-POC: True. To review the provisioned assets, follow these steps:
Visit the Tags section from All services in the Azure portal. Optionally, search “tags” in the Azure portal top search bar.
Once in the Tags panel, click NFCC-POC : true.
