Live data from Hacker News

Pulumi – A new open-source cloud development platform

joeduffyblog.com

11–20 of 72 posts

Re: Pulumi – A new open-source cloud development platform

#11
I was a part of the alpha testing and I liked it so much I added Kubernetes support in my free time.

A thing I notice about the space is that existing tooling tends to be very focused on a specific persona (e.g., ops), and when you want to do anything outside those use cases, it starts to feel like you're jamming a square peg into a round hole. So, e.g., Go templates/sed/awk work great if all you want to do is template a couple YAML files, but if your use cases is even slightly more demanding (sharing, dependencies, transforming), it gets painful quick.

Using a "real language" makes all of this much simpler. You can write tooling that captures the needs you actually have. If you have an ops team that wants a mostly-declarative or mostly-hermitic API, you can write that, and you don't have to map it to CloudFormation, ARM templates, Terraform, etc. Huge win. You can write JS/TS/Python libraries that provide secure defaults for your core infrastructure components. You can use standard dev tools to audit and refactor code you've written.

In Terraform, modules have proven to be very useful. For Pulumi, I'm interested to see what the tooling ecosystem will look like as the product becomes more mature.

Re: Pulumi – A new open-source cloud development platform

#12
post #9
post #5

Earlier quoted context omitted.

Yep, lacking Java and .NET support makes it a bit un-appealing to me. On the other hand, it looks quite interesting and is good to finally be able to know what Pulumi is all about. Looking forward how it evolves.

You'all spoke and we've listened. I've dusted off my old very barebones prototype, pushed it to a branch at https://github.com/pulumi/pulumi/tree/ellismg/add-dotnet , and will be hacking on this over the course of the next week. Collaborators are welcome (please do join the #contribute channel in our slack at https://slack.pulumi.io ). And watch the branch, I expect we'll have something usable in a few days and it mi…

Problem with TypeScript is that it's a temporary bridging language until we have proper WASM toolchains and WASM DOM/GC integration for real languages. Just look at Blazor go! So betting on TS on _server side_ of all places is quite weird.

Re: Pulumi – A new open-source cloud development platform

#14
What is an open-source cloud development platform? I've read the first 5 paragraphs of the blog post and skimmed through the landing page, I've also clicked on the "38 lines of code" example, and I still don't understand where does this fits. I imagined it was something like Heroku, but I guess I was wrong.

I'll keep trying to understand it, anyway.

Re: Pulumi – A new open-source cloud development platform

#16
post #6

> How do we know? We don’t need to Pulumi looks like clever technology but the complete detachment from the underlying services and associated costs seems like the perfect storm for an extremely expensive disaster. How does Pulumi keep track of which services are launched, especially during testing/development, and how does it ensure those are shut down once they are no longer needed? How does it determine the optima…

Hi! I work at Pulumi and have been using it to standup and manage all of our service infrastructure. > How does Pulumi keep track of which services are launched, especially during testing/development Each Pulumi program is ran within the context of "a stack". The stack is essentially a collection of cloud resources. So when the Pulumi program runs, it will create resources that aren't in the stack, or update existing…

From the examples it looks like Pulumi programs declare their infrastructure, causing it to be created. Doesn't that mean that the program will need privileged credentials? How do you make sure the app only has, say, read access to an S3 bucket it needs to listen to, and can't accidentally delete it? And how does that then allow it to declare the bucket?

Re: Pulumi – A new open-source cloud development platform

#19
post #15

[deleted per personal request]

What are you talking about?

.NET, future, responsibility. In that order.

Tangentially touching human ego and how it can spoil the intentions. Unless one finds the way to work with it.

Sorry if that's too intense.

Re: Pulumi – A new open-source cloud development platform

#20
post #15

Earlier quoted context omitted.

What are you talking about?

.NET, future, responsibility. In that order. Tangentially touching human ego and how it can spoil the intentions. Unless one finds the way to work with it. Sorry if that's too intense.

Joe's a really nice guy. Have you ever worked with him or been in a meeting with him? Sorry, this type of ad-hominem attack really does not belong here.
Post reply on HN