Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demo Proposal: Infrastructure as Software with Pulumi #1483

Merged
merged 1 commit into from
May 7, 2021

Conversation

hassbring
Copy link

Demo Proposal - Infrastructure as Software with Pulumi

Member

Name: Isak Hassbring (isakha@kth.se)
Github: 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 simplify 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.

@github-actions github-actions bot added demo One of the task categories listed in README.md proposal A task proposal labels May 5, 2021
@github-actions
Copy link

github-actions bot commented May 5, 2021

The ID:s constituting the folder name matched with the email addresses in the README file.
The group consisting of isakha, appears to have worked together 1 times.
Maximum group size allowed: 3.
Maximum number of collaborations allowed: 2.
The group composition is allowed.

@hassbring
Copy link
Author

@khaes-kth Hi, thought I'd give you a ping due to a somewhat late proposal. Eager to get going :)

@khaes-kth khaes-kth self-assigned this May 6, 2021
@khaes-kth
Copy link

Hi @hassbring ,

Good proposal. Thanks. You can start working on it.

I just do not know if you are still allowed to register a new proposal. Let us ask professors.

@monperrus : Are students allowed to register new proposals for demo or is it too late?

@hassbring
Copy link
Author

@khaes-kth thanks! If it is to any help, all I could ever find regarding demo deadline is:

Google docs:
Q: When exactly is the deadline for demos? A: "The day before the demo day, Week 7."

GitHub repo Readme:
"The strict deadline for essays, tutorials, contributions to open-source, course automation is April 30, 23h59 Stockholm time; and "demo"; the strict deadline for repeated tasks (all) is May 31, 23h59 Stockholm time.

(As this is written - demo is clearly outside of the 30/4 deadline)

Hence, according to the available resources, the deadline should be "day before demo day" && "May 31, 23h59 Stockholm time" which should mean that "day before demo day" applies.

@khaes-kth
Copy link

I also guess it should be OK. I just wonder if there was a strict deadline for proposal submission.

@monperrus
Copy link
Member

@monperrus : Are students allowed to register new proposals for demo

Yes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants