Skip to content

Commit

Permalink
Demo Proposal: Infrastructure as Software with Pulumi (#1483)
Browse files Browse the repository at this point in the history
  • Loading branch information
hassbring authored May 7, 2021
1 parent 6e8f093 commit fe20a20
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions contributions/demo/isakha/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Demo Proposal - Infrastructure as Software with Pulumi

### Member

Name: Isak Hassbring (isakha@kth.se)
Github: [hassbring](https://github.com/hassbring)

### Motivation

Infrastructure as Code is great. There's just one problem - it's usually not code, but static files and domain-specific-languages that for large projects could be thousands and thousands of repetitive lines. E.g. Terraform requires HashiCorp Configuration Language (HCL) and Kubernetes YAML-files does not leverage neither the power of traditional programming languages, nor the wide-spread know-how already out there.

Entering Pulumi! Pulumi is a cloud agnostic solution where you can use programming languages like Python, Go, and JavaScript to generate the static file infrastructure. You hence get access to familiar constructs like for loops, functions, and classes. This reduces boilerplate and enforce best practices. Instead of creating a new ecosystem of modules and sharing, Pulumi lets you leverage existing package management tools and techniques. Plus, you can automate and simply stuff in a cool way. Infrastructure as **real** code - or software.


### Will be covered

* Pulumi intro:
* what is it, why should I bother, !how can I use it
* How-to:
* Setting up and deploying a simple web app using different IaS solutions cloud agnostic through Pulumi, such as AWS S3, Kubernetes cluster, etc.

0 comments on commit fe20a20

Please sign in to comment.