SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
#GlobalAzureAthens
May13th, 2023
#GlobalAzure
#GlobalAzureAthens
#GlobalAzure
#GlobalAzureAthens
Dear Global Azure Athens
2023 sponsors,
your support made all the
difference — thank you!
➢ Infrastructure as Code (IaC)
• Infrastructure as Code (IaC) Tools
➢ Terraform
• What is Terraform?
• Terraform Deployment Tools
• Terraform Workflow
• Main Terraform Commands
• Terraform Benefits
• Terraform Terminology
• Architecture diagram
➢ How the Terraform code looks
➢ Demo
• What is Infrastructure as Code (IaC)
#GlobalAzure
#GlobalAzureAthens
Infrastructure as
Code (IaC)
#GlobalAzure
#GlobalAzureAthens
“ With infrastructure as code (IaC), infrastructure, such as
networks, virtual machines, load balancers, and connection
topologies, is defined and deployed using DevOps
methodologies and versioning. ”
#GlobalAzure
#GlobalAzureAthens
Terraform
Terraform creates and manages resources on cloud platforms and other
services through their application programming Interfaces (APIs).
Providers enable Terraform to work with virtually any platform or service
with an accessible API.
Visual Studio Code
Azure PowerShell
Windows CMD
Bash
Windows Terminal
Azure Cloud Shell
Azure DevOps pipelines
Write
Define infrastructure in
configuration files
Plan
Review the changes Terraform
will make to your infrastructure
Apply
Terraform provisions
your infrastructure and
updates the state files
1000+
PROVIDERS
Write
Terraform configuration files define the
infrastructure resources to be created or
managed with Terraform.
Plan
The "terraform plan" command lets you
see how Terraform will modify your
infrastructure after it is initialized.
Apply
With "terraform apply", you can apply the
changes to your infrastructure once the
plan has been reviewed and approved.
terraform init
Main Terraform Commands
It downloads and installs any necessary plugins and modules to initialize a Terraform
working directory.
terraform plan
terraform apply
terraform validate
terraform destroy
>
>
>
>
>
This command, generates an execution plan showing what will happen when you apply
your configuration. In other words, it is a preview of the changes to your infrastructure
without having to make them.
It applies the changes to an infrastructure. Depending on the desired state, resources are
created, updated, or deleted.
It validates the terraform configuration files to check for any syntax errors.
This command, destroys the infrastructure resources managed by terraform.
Terraform Benefits
• Cloud platform agnostic
• Agentless
• Ease deployment
• Cost Estimation
It doesn’t require additional software. Nothing is needed to install. The
agentless approach in Terraform simplifies the infrastructure management
process, increases flexibility, improves security, and reduces costs.
Being agnostic cloud platform terraform means it can be used to manage
infrastructure resources across multiple cloud providers, such as Microsoft
Azure, Google Cloud, AWS, and others.
Organizations can deploy infrastructure resources faster, more efficiently, and
consistently while reducing errors and automating infrastructure deployments.
The cost estimation benefits of Terraform can help organizations better manage
their infrastructure spending, create more accurate budgets, optimize resource
usage, and choose the most cost-effective cloud provider for their needs.
Terraform Terminology
Resource: Resources are the most important element in the Terraform language. Each resource block describes one or
more infrastructure objects, such as virtual networks, compute instances, or higher-level components such as
DNS records.
Provider: A plugin that defines the APIs and resources available for a specific cloud platform or service. For Azure, the
provider is the "azurerm" provider.
Module: Modules are containers for multiple resources that are used together. A module consists of a collection of .tf
and/or .tf.json files kept together in a directory.
Input variable: Input variables let you customize aspects of Terraform modules without altering the module's own
source code.
Output variable: Output values make information about your infrastructure available on the command line and can
expose information for other Terraform configurations to use. Output values are similar to return values
in programming languages.
Data Source: Data sources allow Terraform to use information defined outside of Terraform, defined by another
separate Terraform configuration, or modified by functions.
State: Terraform must store state about your managed infrastructure and configuration. This state is used by
Terraform to map real world resources to your configuration, keep track of metadata, and to improve
performance for large infrastructures. This state is stored by default in a local file named "terraform.
Architecture Diagram
TF Configuration File (.tf)
Dev/IT Terraform Core Terraform Azure Provider
> terraform init
How the terraform code looks?
terraform{
required_providers {
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "{resource group}" {
name="{resource group}"
location = "westeurope"
}
resource "azurerm_storage_account" "{storage account}" {
name = "{storage account}"
resource_group_name = azurerm_resource_group.{resource group}.name
location = azurerm_resource_group.{resource group}.location
account_tier = "Standard"
account_replication_type = "LRS"
}
resource "azurerm_storage_container" "images" {
name = "images"
storage_account_name = azurerm_storage_account.{storage account}.name
container_access_type = "private"
}
#GlobalAzure
#GlobalAzureAthens
#GlobalAzure
#GlobalAzureAthens
• https://github.com/topics/terraform-cost-estimation
• https://developer.hashicorp.com/terraform/cloud-docs/cost-estimation/azure
• https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
• https://github.com/hashicorp/terraform-provider-azurerm
• https://learn.microsoft.com/en-us/azure/developer/terraform/
#GlobalAzure
#GlobalAzureAthens
• Azure Batch Shipyard @
https://github.com/Azure/batch-shipyard
• Cognitive toolkit @ https://cntk.ai
• Learn more about Azure N-Series on Channel 9
• Re-visit Connect on Channel 9.
A big thank you to our
sponsors!
https://bit.ly/GA23Evaluation
Please evaluate !

Más contenido relacionado

La actualidad más candente

TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
MIlton788007
 

La actualidad más candente (20)

Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as Code
 
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
 
Terraform on Azure
Terraform on AzureTerraform on Azure
Terraform on Azure
 
Terraform
TerraformTerraform
Terraform
 
Infrastructure-as-Code (IaC) using Terraform
Infrastructure-as-Code (IaC) using TerraformInfrastructure-as-Code (IaC) using Terraform
Infrastructure-as-Code (IaC) using Terraform
 
Comprehensive Terraform Training
Comprehensive Terraform TrainingComprehensive Terraform Training
Comprehensive Terraform Training
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.
 
Microsoft Azure IaaS and Terraform
Microsoft Azure IaaS and TerraformMicrosoft Azure IaaS and Terraform
Microsoft Azure IaaS and Terraform
 
Terraform: An Overview & Introduction
Terraform: An Overview & IntroductionTerraform: An Overview & Introduction
Terraform: An Overview & Introduction
 
TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure Blueprints
 
Terraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeTerraform -- Infrastructure as Code
Terraform -- Infrastructure as Code
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
An introduction to terraform
An introduction to terraformAn introduction to terraform
An introduction to terraform
 
Final terraform
Final terraformFinal terraform
Final terraform
 
Jump-start your application migration to AWS with CloudEndure - STG305 - New ...
Jump-start your application migration to AWS with CloudEndure - STG305 - New ...Jump-start your application migration to AWS with CloudEndure - STG305 - New ...
Jump-start your application migration to AWS with CloudEndure - STG305 - New ...
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 

Similar a Deploy resources on Azure using IaC (Azure Terraform)

Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptxLinode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
AkwasiBoateng6
 

Similar a Deploy resources on Azure using IaC (Azure Terraform) (20)

Terraform Definition, Working and Challenges it Overcomes
Terraform Definition, Working and Challenges it OvercomesTerraform Definition, Working and Challenges it Overcomes
Terraform Definition, Working and Challenges it Overcomes
 
Infrastructure as Code with Terraform.pptx
Infrastructure as Code with Terraform.pptxInfrastructure as Code with Terraform.pptx
Infrastructure as Code with Terraform.pptx
 
Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptxLinode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
Linode_eBook_Declarative_Cloud_Infrastructure_Management_with_Terraform.pptx
 
Provisioning with Terraform - AzureDay Reloaded
Provisioning with Terraform - AzureDay Reloaded Provisioning with Terraform - AzureDay Reloaded
Provisioning with Terraform - AzureDay Reloaded
 
Azure Day Rome 2019 Reloaded - Effettuare il provisioning su Azure utilizzand...
Azure Day Rome 2019 Reloaded - Effettuare il provisioning su Azure utilizzand...Azure Day Rome 2019 Reloaded - Effettuare il provisioning su Azure utilizzand...
Azure Day Rome 2019 Reloaded - Effettuare il provisioning su Azure utilizzand...
 
What is the Benefit of Using Terraform?
What is the Benefit of Using Terraform?What is the Benefit of Using Terraform?
What is the Benefit of Using Terraform?
 
Why Learn Terraform?
Why Learn Terraform?Why Learn Terraform?
Why Learn Terraform?
 
DevOps Online Training
DevOps Online Training DevOps Online Training
DevOps Online Training
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
 
What are the Benefits of Using Terraform?
What are the Benefits of Using Terraform?What are the Benefits of Using Terraform?
What are the Benefits of Using Terraform?
 
Terraform
TerraformTerraform
Terraform
 
Terraform
TerraformTerraform
Terraform
 
Configuration management II - Terraform
Configuration management II - TerraformConfiguration management II - Terraform
Configuration management II - Terraform
 
What Are the Reasons for Choosing Terraform for DevOps
What Are the Reasons for Choosing Terraform for DevOpsWhat Are the Reasons for Choosing Terraform for DevOps
What Are the Reasons for Choosing Terraform for DevOps
 
Infrastructure as Code with Terraform
Infrastructure as Code with TerraformInfrastructure as Code with Terraform
Infrastructure as Code with Terraform
 
Terraform day 1
Terraform day 1Terraform day 1
Terraform day 1
 
DevOps Online Training | DevOps Training
DevOps Online Training | DevOps TrainingDevOps Online Training | DevOps Training
DevOps Online Training | DevOps Training
 
Cassandra Lunch #86: DataStax Astra Terraform Provider
Cassandra Lunch #86: DataStax Astra Terraform ProviderCassandra Lunch #86: DataStax Astra Terraform Provider
Cassandra Lunch #86: DataStax Astra Terraform Provider
 
DevOps Training - Introduction to Terraform
DevOps Training - Introduction to TerraformDevOps Training - Introduction to Terraform
DevOps Training - Introduction to Terraform
 
Terraform day1
Terraform day1Terraform day1
Terraform day1
 

Más de George Grammatikos

Más de George Grammatikos (7)

Land your data safely and accurately with Power Platform and Azure.pdf
Land your data safely and accurately with Power Platform and Azure.pdfLand your data safely and accurately with Power Platform and Azure.pdf
Land your data safely and accurately with Power Platform and Azure.pdf
 
Working with MS Endpoint Manager
Working with MS Endpoint ManagerWorking with MS Endpoint Manager
Working with MS Endpoint Manager
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
 
Intro to Azure Service Bus
Intro to Azure Service BusIntro to Azure Service Bus
Intro to Azure Service Bus
 
Introduction to Azure logic apps
Introduction to Azure logic appsIntroduction to Azure logic apps
Introduction to Azure logic apps
 
Azure Batch Service Meetup Presentation
Azure Batch Service   Meetup PresentationAzure Batch Service   Meetup Presentation
Azure Batch Service Meetup Presentation
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Deploy resources on Azure using IaC (Azure Terraform)

  • 4. Dear Global Azure Athens 2023 sponsors, your support made all the difference — thank you!
  • 5. ➢ Infrastructure as Code (IaC) • Infrastructure as Code (IaC) Tools ➢ Terraform • What is Terraform? • Terraform Deployment Tools • Terraform Workflow • Main Terraform Commands • Terraform Benefits • Terraform Terminology • Architecture diagram ➢ How the Terraform code looks ➢ Demo • What is Infrastructure as Code (IaC)
  • 7. #GlobalAzure #GlobalAzureAthens “ With infrastructure as code (IaC), infrastructure, such as networks, virtual machines, load balancers, and connection topologies, is defined and deployed using DevOps methodologies and versioning. ”
  • 8.
  • 10. Terraform creates and manages resources on cloud platforms and other services through their application programming Interfaces (APIs). Providers enable Terraform to work with virtually any platform or service with an accessible API.
  • 11. Visual Studio Code Azure PowerShell Windows CMD Bash Windows Terminal Azure Cloud Shell Azure DevOps pipelines
  • 12. Write Define infrastructure in configuration files Plan Review the changes Terraform will make to your infrastructure Apply Terraform provisions your infrastructure and updates the state files 1000+ PROVIDERS Write Terraform configuration files define the infrastructure resources to be created or managed with Terraform. Plan The "terraform plan" command lets you see how Terraform will modify your infrastructure after it is initialized. Apply With "terraform apply", you can apply the changes to your infrastructure once the plan has been reviewed and approved.
  • 13. terraform init Main Terraform Commands It downloads and installs any necessary plugins and modules to initialize a Terraform working directory. terraform plan terraform apply terraform validate terraform destroy > > > > > This command, generates an execution plan showing what will happen when you apply your configuration. In other words, it is a preview of the changes to your infrastructure without having to make them. It applies the changes to an infrastructure. Depending on the desired state, resources are created, updated, or deleted. It validates the terraform configuration files to check for any syntax errors. This command, destroys the infrastructure resources managed by terraform.
  • 14. Terraform Benefits • Cloud platform agnostic • Agentless • Ease deployment • Cost Estimation It doesn’t require additional software. Nothing is needed to install. The agentless approach in Terraform simplifies the infrastructure management process, increases flexibility, improves security, and reduces costs. Being agnostic cloud platform terraform means it can be used to manage infrastructure resources across multiple cloud providers, such as Microsoft Azure, Google Cloud, AWS, and others. Organizations can deploy infrastructure resources faster, more efficiently, and consistently while reducing errors and automating infrastructure deployments. The cost estimation benefits of Terraform can help organizations better manage their infrastructure spending, create more accurate budgets, optimize resource usage, and choose the most cost-effective cloud provider for their needs.
  • 15. Terraform Terminology Resource: Resources are the most important element in the Terraform language. Each resource block describes one or more infrastructure objects, such as virtual networks, compute instances, or higher-level components such as DNS records. Provider: A plugin that defines the APIs and resources available for a specific cloud platform or service. For Azure, the provider is the "azurerm" provider. Module: Modules are containers for multiple resources that are used together. A module consists of a collection of .tf and/or .tf.json files kept together in a directory. Input variable: Input variables let you customize aspects of Terraform modules without altering the module's own source code. Output variable: Output values make information about your infrastructure available on the command line and can expose information for other Terraform configurations to use. Output values are similar to return values in programming languages. Data Source: Data sources allow Terraform to use information defined outside of Terraform, defined by another separate Terraform configuration, or modified by functions. State: Terraform must store state about your managed infrastructure and configuration. This state is used by Terraform to map real world resources to your configuration, keep track of metadata, and to improve performance for large infrastructures. This state is stored by default in a local file named "terraform.
  • 16. Architecture Diagram TF Configuration File (.tf) Dev/IT Terraform Core Terraform Azure Provider > terraform init
  • 17. How the terraform code looks? terraform{ required_providers { azurerm = { source = "hashicorp/azurerm" } } } provider "azurerm" { features {} } resource "azurerm_resource_group" "{resource group}" { name="{resource group}" location = "westeurope" } resource "azurerm_storage_account" "{storage account}" { name = "{storage account}" resource_group_name = azurerm_resource_group.{resource group}.name location = azurerm_resource_group.{resource group}.location account_tier = "Standard" account_replication_type = "LRS" } resource "azurerm_storage_container" "images" { name = "images" storage_account_name = azurerm_storage_account.{storage account}.name container_access_type = "private" }
  • 19. #GlobalAzure #GlobalAzureAthens • https://github.com/topics/terraform-cost-estimation • https://developer.hashicorp.com/terraform/cloud-docs/cost-estimation/azure • https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs • https://github.com/hashicorp/terraform-provider-azurerm • https://learn.microsoft.com/en-us/azure/developer/terraform/
  • 21. • Azure Batch Shipyard @ https://github.com/Azure/batch-shipyard • Cognitive toolkit @ https://cntk.ai • Learn more about Azure N-Series on Channel 9 • Re-visit Connect on Channel 9.
  • 22. A big thank you to our sponsors! https://bit.ly/GA23Evaluation Please evaluate !