SlideShare a Scribd company logo
Infrastructure-as-code-that-you-care-about
Pulumi and C#
Dennis Doomen
About Me
Hands-on architect in the .NET space with 25 years of experience on
an everlasting quest for knowledge to build the right software the right
way at the right time
Automate Infrastructure with Pulumi and C#
“Apply standard software engineering practices and tools
uniformly across infrastructure, development, and compliance teams
to tame the complexity of delivering and managing modern cloud
applications.”
What is Pulumi?
Pulumi Architecture
AWS
GCP
Azure
C#, F#, VB,
Typescript,
Python, Go, Java Pulumi CLI
Backend
Providers
Encryption
Providers
AWS S3
Azure Blob Storage
Google Cloud Storage
Minio
Local File
api.pulumi.com
State Secrets
Azure Key Vault
AWS KMS
Google KMS
Hashicorp Vault
The pains of declarative “programming”
What about the others?
JSON /
YAML
AWS Cloud
Formation
AWS
GCP
Azure
AWS CDK
C#, Java,
TypeScript,
JavaScript,
Python
Hashicorp
Terraform
HCL
Hashicorp
Terraform CDK
C#, Java,
TypeScript,
Python, Go
Azure Resource
Manager
JSON
Azure Bicep
DSL
C#, F#, VB,
Typescript,
Python, Go, Java
Pulumi
Show me some code
Follow me on Twitter or Mastodon
…and win a 1-year Jetbrains license
…ping me at @ddoomen
…email me at dennis.doomen@avivasolutions.nl

More Related Content

PDF
Infrastructure as "Code" with Pulumi
PPTX
Azure infra automation using pulumi
PPTX
Infrastructure automation with .NET
PDF
stackconf 2020 | Infrastructure as Software by Paul Stack
PPTX
Pulumi - IaC tool
PDF
Next-Gen Infrastructure as Code: Scaling Smart with Pulumi
PPTX
Pulumi iac on gcp
PDF
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?
Infrastructure as "Code" with Pulumi
Azure infra automation using pulumi
Infrastructure automation with .NET
stackconf 2020 | Infrastructure as Software by Paul Stack
Pulumi - IaC tool
Next-Gen Infrastructure as Code: Scaling Smart with Pulumi
Pulumi iac on gcp
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?

Similar to Automate Infrastructure with Pulumi and C# (20)

PPTX
usrbinkat-Pulumi-AIML-Talks-Orchestration.pptx
PPTX
Pulumi. Modern Infrastructure as Code.
PDF
Clean Infrastructure as Code
PDF
Infraestructura como Codigo para Developers
PDF
Inrastructure as Code
PDF
Terraform vs Pulumi
PDF
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
PDF
"How to create an infrastructure in .NET", Leonid Chetverikov
PDF
Infrastructure as code managing servers in the cloud Morris 2024 scribd download
PDF
Infrastructure as Code 2nd Edition Early Access Kief Morris
PDF
Patterns And Practices For Infrastructure As Code With Examples In Python And...
PDF
Lessons learned from writing over 300,000 lines of infrastructure code
PDF
Cluster-as-code. The Many Ways towards Kubernetes
PDF
Infrastructure as Code 2nd Edition Early Access Kief Morris
PDF
Code to Kubernetes: Languages of Infrastructure
PDF
Infrastructure as Code 2nd Edition Early Access Kief Morris
PDF
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
PPTX
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
PDF
Infrastructure As Code
PPTX
Immutable infrastructure
usrbinkat-Pulumi-AIML-Talks-Orchestration.pptx
Pulumi. Modern Infrastructure as Code.
Clean Infrastructure as Code
Infraestructura como Codigo para Developers
Inrastructure as Code
Terraform vs Pulumi
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
"How to create an infrastructure in .NET", Leonid Chetverikov
Infrastructure as code managing servers in the cloud Morris 2024 scribd download
Infrastructure as Code 2nd Edition Early Access Kief Morris
Patterns And Practices For Infrastructure As Code With Examples In Python And...
Lessons learned from writing over 300,000 lines of infrastructure code
Cluster-as-code. The Many Ways towards Kubernetes
Infrastructure as Code 2nd Edition Early Access Kief Morris
Code to Kubernetes: Languages of Infrastructure
Infrastructure as Code 2nd Edition Early Access Kief Morris
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Infrastructure As Code
Immutable infrastructure
Ad

More from Dennis Doomen (20)

PDF
15 Years of Insights from a TDD Practitioner (NDC Oslo)
PPTX
Using Boundary-Driven Development to beat code complexity
PPTX
Getting a grip on your code dependencies (2023-10)
PPTX
Tools and practices to help you deal with legacy code
PPTX
What you can learn from an open-source project with 250 million downloads
PPTX
Getting a grip on your code dependencies
PPTX
My Laws of Test Driven Development (2023)
PPTX
Design patterns for Event Sourcing in .NET
PPTX
What is the right unit in unit testing (UpdateConf 2022)
PPTX
Slow Event Sourcing (re)projections - Just make them faster!
PPTX
50 things software teams should not do.pptx
PPTX
What is the right "unit" in unit testing and why it is not a class?
PPTX
A lab around the principles and practices for writing maintainable code
PPTX
How to Practice TDD Without Shooting Yourself in the Foot
PPTX
Decomposing the Monolith using modern-day .NET and a touch of microservices
PPTX
Event Sourcing from the Trenches (DDD Europe 2020)
PPTX
Practical introduction to DDD, CQRS and Event Sourcing
PPTX
How to practice TDD without shooting yourself in the foot
PPTX
Decomposing the Monolith (Riga Dev Days 2019)
PPTX
A lab around the principles and practices for writing maintainable code (2019)
15 Years of Insights from a TDD Practitioner (NDC Oslo)
Using Boundary-Driven Development to beat code complexity
Getting a grip on your code dependencies (2023-10)
Tools and practices to help you deal with legacy code
What you can learn from an open-source project with 250 million downloads
Getting a grip on your code dependencies
My Laws of Test Driven Development (2023)
Design patterns for Event Sourcing in .NET
What is the right unit in unit testing (UpdateConf 2022)
Slow Event Sourcing (re)projections - Just make them faster!
50 things software teams should not do.pptx
What is the right "unit" in unit testing and why it is not a class?
A lab around the principles and practices for writing maintainable code
How to Practice TDD Without Shooting Yourself in the Foot
Decomposing the Monolith using modern-day .NET and a touch of microservices
Event Sourcing from the Trenches (DDD Europe 2020)
Practical introduction to DDD, CQRS and Event Sourcing
How to practice TDD without shooting yourself in the foot
Decomposing the Monolith (Riga Dev Days 2019)
A lab around the principles and practices for writing maintainable code (2019)
Ad

Recently uploaded (20)

PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
composite construction of structures.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Welding lecture in detail for understanding
PPTX
Lecture Notes Electrical Wiring System Components
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
Mechanical Engineering MATERIALS Selection
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
composite construction of structures.pdf
bas. eng. economics group 4 presentation 1.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Welding lecture in detail for understanding
Lecture Notes Electrical Wiring System Components
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
OOP with Java - Java Introduction (Basics)
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
additive manufacturing of ss316l using mig welding
UNIT 4 Total Quality Management .pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Mechanical Engineering MATERIALS Selection

Automate Infrastructure with Pulumi and C#

  • 2. About Me Hands-on architect in the .NET space with 25 years of experience on an everlasting quest for knowledge to build the right software the right way at the right time
  • 4. “Apply standard software engineering practices and tools uniformly across infrastructure, development, and compliance teams to tame the complexity of delivering and managing modern cloud applications.” What is Pulumi?
  • 5. Pulumi Architecture AWS GCP Azure C#, F#, VB, Typescript, Python, Go, Java Pulumi CLI Backend Providers Encryption Providers AWS S3 Azure Blob Storage Google Cloud Storage Minio Local File api.pulumi.com State Secrets Azure Key Vault AWS KMS Google KMS Hashicorp Vault
  • 6. The pains of declarative “programming”
  • 7. What about the others? JSON / YAML AWS Cloud Formation AWS GCP Azure AWS CDK C#, Java, TypeScript, JavaScript, Python Hashicorp Terraform HCL Hashicorp Terraform CDK C#, Java, TypeScript, Python, Go Azure Resource Manager JSON Azure Bicep DSL C#, F#, VB, Typescript, Python, Go, Java Pulumi
  • 9. Follow me on Twitter or Mastodon …and win a 1-year Jetbrains license …ping me at @ddoomen …email me at dennis.doomen@avivasolutions.nl