The document discusses using infrastructure as code and configuration automation techniques like PowerShell Desired State Configuration (DSC) and Chef to manage infrastructure. It notes the challenges of traditional release processes and excess bureaucracy. DSC is presented as a platform-agnostic configuration management tool for the Windows platform that uses declarative resources and providers to automate and ensure infrastructure is always in the desired configured state. Examples of both push- and pull-based models for managing node configuration with DSC are described.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Chega de receita de bolo: gerenciando infraestrutura como código
1. Globalcode – Open4education
Chega de receita de bolo:
Gerenciando infraestrutura como código
Igor Abade V. Leite
Microsoft MVP – Visual Studio ALM
Professional Scrum Trainer – Scrum.org
10. Globalcode – Open4education
PowerShell DSC
PowerShell DSC (Desired State Configuration) é
Agnóstico a ferramenta
Baseado em padrões
Distribuído
Plataforma nativa de
Automação de Configuração no Windows
11. Globalcode – Open4education
Como funciona?
Traditional Scripts
Technology Specific
DSC Engine
Dependency Resolution
Logging & Error Handling
Reboot Resiliency
Repeatable Automation
Resources
Technology Specific
Configuration
Intent
14. Globalcode – Open4education
Push Model
Configuration
MOF
3rd party
languages and
tools
Tools Documents
PowerShell
“Make it So” Agent
Parser and
Dispatcher
Imperative
Providers
Providers implement
changes:
• Monotonic
• Idempotent
Local
Configuration
Store
15. Globalcode – Open4education
Pull Model
Configuration
MOF
Tools Documents “Make it So” Agent
3rd party
languages and
tools
PowerShell
16. Globalcode – Open4education
Para saber mais
Windows PowerShell Desired State Configuration Overview
https://msdn.microsoft.com/en-us/powershell/dsc/overview
DevOps Fundamentals: Configuration Management
https://channel9.msdn.com/Series/DevOps-Fundamentals/Configuration-
Management
Configuration Management vs. Application Release Automation
https://devops.com/configuration-management-vs-application-release-
automation/
Create your first Azure Resource Manager template
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-
manager-create-first-template
Learn Chef
https://learn.chef.io