SlideShare a Scribd company logo
Infrastructure as Code
on Azure
Victor Silva
@vmsilvamolina
blog.victorsilva.com.uy
Infrastructure as Code
Infrastructure as Code on Azure - NET Conf CO v2018
Extensibility
Reusability
Consistency
Accelerating
Infrastructure as Code on Azure - NET Conf CO v2018
Infrastructure as Code on Azure - NET Conf CO v2018
Treat your
servers
like cattle,
not pets
Infrastructure as Code on Azure - NET Conf CO v2018
https://thinkacloud.wordpress.com/2016/01/18/docker-for-the-enterprise-are-we-there-yet/
Infrastructure as Code on Azure - NET Conf CO v2018
Ansible
> Agent-less communication.
> Easy learning curve.
> Playbook structure is simple and clearly
structured.
> Procedural and Ordered.
Infrastructure as Code on Azure - NET Conf CO v2018
Runbook’s anatomy
Infrastructure as Code on Azure - NET Conf CO v2018
Azure Cloud Shell
Infrastructure as Code on Azure - NET Conf CO v2018
Persist your files in attached cloud storage
Common tools and programming languages included
Choose your preferred shell experience (Bash and PowerShe
Shell access from virtually anywhere
(https://shell.azure.com)
Infrastructure as Code on Azure - NET Conf CO v2018
DEMO
> Create a Playbook.
> Manage Azure resources.
> Azure Cloud Shell tour.
If you think
you will do a
task twice –
automate it!
ARM Templates
> ARM templates are a declarative way of
describing your infrastructure.
> ARM templates are json files.
> Contain 4 sections: parameters, variables,
resources and output
Infrastructure as Code on Azure - NET Conf CO v2018
Azure Quickstart Templates:
https://azure.microsoft.com/en-us/resources/templates
Github repo:
https://github.com/Azure/azure-quickstart-templates
DEMO
> Generate a template.
> Deploy to Azure.
Azure Automation and
PowerShell DSC
> A way to automate the manual, long
running, frequently repeated tasks.
> Automatically performed at regular
intervals.
> Runbooks + PowerShell DSC.
Infrastructure as Code on Azure - NET Conf CO v2018
Infrastructure as Code on Azure - NET Conf CO v2018
Extension
• PowerShell
syntax
• Configuration
scripts
Configuration
• Create and
deploy
• Configuration
files
Control
• Apply the
configuration
• Local
Configuration
mechanism
Infrastructure as Code on Azure - NET Conf CO v2018
* Try
* Community
Next steps:
* Search
Thank you!!!

More Related Content

What's hot (20)

PPTX
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Marco Obinu
 
PPTX
Azure virtual machine-network
Thi Nguyen Dinh
 
PPTX
Infrastructure as Code on Azure: Show your Bicep!
Marco Obinu
 
PPTX
Rik Hepworth - ARM Yourself for Effective Azure Provisioning
WinOps Conf
 
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
PDF
Azure for AWS & GCP Pros: Which Azure services to use?
Daniel Zivkovic
 
PPTX
Flynn Bundy - 60 micro-services in 6 months
WinOps Conf
 
PPTX
Neil Peterson - Azure CLI Deep Dive
WinOps Conf
 
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
PDF
Azure DevOps Multistage YAML Pipelines – Top 10 Features
Marc Müller
 
PPTX
Azure Automation and Update Management
Udaiappa Ramachandran
 
PDF
Java & Microservices in Azure
CodeOps Technologies LLP
 
PPTX
Azure serverless Full-Stack kickstart
Davide Mauri
 
PPTX
Infrastructure as code
Naseath Saly
 
PPTX
Azure functions
EducationTamil
 
PPTX
ASP.NET Core deployment options
Ken Cenerelli
 
PPTX
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Jeff Chu
 
PPTX
Intro to docker and kubernetes
Mohit Chhabra
 
PPTX
Step by Step to learn Azure and get MCSE
Thi Nguyen Dinh
 
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Marco Obinu
 
Azure virtual machine-network
Thi Nguyen Dinh
 
Infrastructure as Code on Azure: Show your Bicep!
Marco Obinu
 
Rik Hepworth - ARM Yourself for Effective Azure Provisioning
WinOps Conf
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
Azure for AWS & GCP Pros: Which Azure services to use?
Daniel Zivkovic
 
Flynn Bundy - 60 micro-services in 6 months
WinOps Conf
 
Neil Peterson - Azure CLI Deep Dive
WinOps Conf
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
Azure DevOps Multistage YAML Pipelines – Top 10 Features
Marc Müller
 
Azure Automation and Update Management
Udaiappa Ramachandran
 
Java & Microservices in Azure
CodeOps Technologies LLP
 
Azure serverless Full-Stack kickstart
Davide Mauri
 
Infrastructure as code
Naseath Saly
 
Azure functions
EducationTamil
 
ASP.NET Core deployment options
Ken Cenerelli
 
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Jeff Chu
 
Intro to docker and kubernetes
Mohit Chhabra
 
Step by Step to learn Azure and get MCSE
Thi Nguyen Dinh
 

Similar to Infrastructure as Code on Azure - NET Conf CO v2018 (20)

PPTX
NET Conf CL v2018 Infrastructure as Code on Azure
Victor Silva
 
PPTX
Azure deployments and ARM templates
gjuljo
 
PPTX
Infrastructure as code
Victor Silva
 
PDF
Aprovisionamiento y configuración deVMs con Azure Resource Manager
Ibon Landa
 
PDF
Azure's infrastructure as-code
Prancer Io
 
PPTX
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Giulio Vian
 
PDF
Infrastructure-As-A/From-Code - An Introduction
Alex Tjahjana
 
PDF
FAUG IaC Presentation
Antti Arnell
 
PDF
Azure Infrastructure as Code: With ARM templates and Bicep 1st Edition Henry ...
enokikulla1u
 
PPTX
Azure arm templates
sachinkalia15
 
PDF
Azure Infrastructure as Code: With ARM templates and Bicep 1st Edition Henry ...
chaberbuechi
 
PDF
Infrastructure As Code - NextGen Testing 2015
Andre Sachs
 
PDF
Infrastructure as Code 101: Steve Tegeler + Nathan Ness, VMware
OpenStack
 
PPTX
IaC (infrastructure as a code) basics Presentation
TzahiKolber1
 
PPTX
Moving a Windows environment to the cloud
Giulio Vian
 
PPTX
Infrastructure as Code
Surjeet Singh
 
PPTX
Infrastructure as Code - Getting Started, Concepts & Tools
Lior Kamrat
 
PDF
Infrastructure as code
Aakash Singhal
 
PPTX
Infrastrucutre as Code
Harmeet Singh
 
PDF
Cloud infrastructure as code
Tomasz Cholewa
 
NET Conf CL v2018 Infrastructure as Code on Azure
Victor Silva
 
Azure deployments and ARM templates
gjuljo
 
Infrastructure as code
Victor Silva
 
Aprovisionamiento y configuración deVMs con Azure Resource Manager
Ibon Landa
 
Azure's infrastructure as-code
Prancer Io
 
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Giulio Vian
 
Infrastructure-As-A/From-Code - An Introduction
Alex Tjahjana
 
FAUG IaC Presentation
Antti Arnell
 
Azure Infrastructure as Code: With ARM templates and Bicep 1st Edition Henry ...
enokikulla1u
 
Azure arm templates
sachinkalia15
 
Azure Infrastructure as Code: With ARM templates and Bicep 1st Edition Henry ...
chaberbuechi
 
Infrastructure As Code - NextGen Testing 2015
Andre Sachs
 
Infrastructure as Code 101: Steve Tegeler + Nathan Ness, VMware
OpenStack
 
IaC (infrastructure as a code) basics Presentation
TzahiKolber1
 
Moving a Windows environment to the cloud
Giulio Vian
 
Infrastructure as Code
Surjeet Singh
 
Infrastructure as Code - Getting Started, Concepts & Tools
Lior Kamrat
 
Infrastructure as code
Aakash Singhal
 
Infrastrucutre as Code
Harmeet Singh
 
Cloud infrastructure as code
Tomasz Cholewa
 
Ad

More from Victor Silva (6)

PPTX
Docker + Azure DevOps = Pipeline for Jekyll sites
Victor Silva
 
PPTX
PowerShell reports
Victor Silva
 
PPTX
Just Enough Administration: Introduction - PowerShell Meetup UY
Victor Silva
 
PPTX
Azure cloud shell introduction
Victor Silva
 
PPTX
Introducción a PowerShell DSC - NET Conf UY v2017
Victor Silva
 
PPTX
DevOps, PowerShell y Windows Containers - NET Conf UY v2016
Victor Silva
 
Docker + Azure DevOps = Pipeline for Jekyll sites
Victor Silva
 
PowerShell reports
Victor Silva
 
Just Enough Administration: Introduction - PowerShell Meetup UY
Victor Silva
 
Azure cloud shell introduction
Victor Silva
 
Introducción a PowerShell DSC - NET Conf UY v2017
Victor Silva
 
DevOps, PowerShell y Windows Containers - NET Conf UY v2016
Victor Silva
 
Ad

Recently uploaded (20)

PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Q2 Leading a Tableau User Group - Onboarding
lward7
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
July Patch Tuesday
Ivanti
 
Q2 Leading a Tableau User Group - Onboarding
lward7
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 

Infrastructure as Code on Azure - NET Conf CO v2018

Editor's Notes

  • #5: Consistenica en los datos – Única fuente de verdad Velocidad de despliegue Extensibilidad Volver a utilizar (scripts, ambientes)
  • #7: Automatización GIT Build
  • #9: Netflix 2011 Parte de Simian Army Testing continuo Gorila –> Baja regiones enteras en AWS
  • #10: Martin Fowler (Británico / ingeniero de software) Escribió sobre 2 conceptos particulares Servidores fénix, donde ideó una fantasía sobre una certificación para los servicios de IT: medir cuanto tiempo demoraban en tener las aplicaciones corriendo Snowflakes servers: cada servidor es único (diferente) debido a todas las modificaciones
  • #15: Archivos .YML Estructura de tareas Orden Ejecución con un usuario en particular
  • #19: Container Ubuntu 16.04
  • #29: Los Runbooks permiten controlar la creación, implementación, supervisión y el mantenimiento de los recursos en Azure y aplicaciones externas. También permiten controlar la ejecución de los mismos, dejando a disposición la posibilidad de ejecutar los Runbooks de forma programada. Galería de Runbooks alimentado por la comunidad.
  • #31: Plataforma de administración basada en PowerShell que permite administrar la infraestructura de desarrollo y TI con configuración como código. Agentless