J☁e Duffy Profile Banner
J☁e Duffy Profile
J☁e Duffy

@funcOfJoe

9,660
Followers
1,014
Following
332
Media
4,359
Statuses

CEO @PulumiCorp ☁️ Democratizing the cloud, one (less) line of YAML at a time ☁️ Eat, sleep, code, repeat ☁️ On a permanent quarantine with @kimdhamilton

Seattle, WA
Joined July 2013
Don't wanna be here? Send us removal request.
Pinned Tweet
@funcOfJoe
J☁e Duffy
4 months
@PulumiCorp rallied in Hawaii this week for an unforgettable retreat. Many lifelong connections and memories were made, and we're leaving ridiculously excited about our shared future helping customers together. Thank you, Team! 🌺
Tweet media one
Tweet media two
0
7
48
@funcOfJoe
J☁e Duffy
5 years
25yrs ago: COM (focus on your biz logic) 20yrs ago: Java (focus on your biz logic) 15yrs ago: .NET (focus on your biz logic) 10yrs ago: Dynamic langs (focus on your biz logic) 5yrs ago: Microservices (focus on your biz logic) 0yrs ago: Serverless (focus on your biz logic)
66
805
2K
@funcOfJoe
J☁e Duffy
3 years
During the break, I'm rereading 25 of my favorite computer science papers. Mostly programming languages, type systems, systems design, and distributed and concurrent programming 🧵 What are some of your favorites?
44
182
911
@funcOfJoe
J☁e Duffy
6 years
Today we released and open sourced Pulumi, a new way to build modern cloud software using real languages. Read more on my blog or download it at .
Tweet media one
26
294
770
@funcOfJoe
J☁e Duffy
4 years
Must be a tough time to be an infrastructure engineer on Zoom, Slack, Teams, or Hangouts 📈 That said, my experience has been as buttery smooth as ever, even though you must be scrambling to meet significantly increased capacity demands 🙌 👏 Impressive 👏 job 👏 y'all 👏
13
124
747
@funcOfJoe
J☁e Duffy
6 years
The unsung heros of tech are those who write beautiful and indispensable documentation. So hard to do right, so taken for granted.
9
216
743
@funcOfJoe
J☁e Duffy
5 years
OH: "After writing 10KLOC of Rust, I've become a much better C++ programmer. And that's having written C++ for over 15 years." Rust's lifetime model reshapes the way your brain fundamentally approaches data structures and algorithms. Rust boot camp for all!
9
54
489
@funcOfJoe
J☁e Duffy
4 years
Naming is hard. If you're creating an API, library, or language, despite your best efforts, you'll regret it in hindsight >50% of the time. If you're lucky, your named thing will be successful enough to stand the test of time—and you'll regret it for years. Maybe even decades.
8
68
418
@funcOfJoe
J☁e Duffy
8 years
My next essay is up: 15 Years of Concurrency. A once-in-a-lifetime journey! Please enjoy.
10
215
404
@funcOfJoe
J☁e Duffy
4 years
We've raised a $37.5M Series B! It's been an incredible journey helping teams tap into the power of the cloud, and we're only just getting started. Amazing team, amazing community — fun times ahead! 🎉🎉🥳🥂🍻🥳🎉🎉
37
15
383
@funcOfJoe
J☁e Duffy
7 years
Span<T> lands in .NET! We began this journey in Midori 10 years ago, a magical elixir of perf and safety. A heartfelt congratulations go out to the team for all the hard work shipping it, many of which stuck it out all these years. A labor of love!
5
161
356
@funcOfJoe
J☁e Duffy
6 years
The best advice I ever got in my career: When choosing your next job, choose the one that will, often uncomfortably, require that you learn the most.
10
71
343
@funcOfJoe
J☁e Duffy
4 years
Doomcoding: you start on a coding task, but fix every bug or design annoyance you encounter along the way, recursing quickly into the abyss, forgetting what you were trying to do in the first place as you pop the stack...
17
52
337
@funcOfJoe
J☁e Duffy
9 years
Many years ago, a mentor of mine set two - and only two - rules for our team: 1) no jerks; 2) everybody codes. Ever since, I've kept them.
6
206
328
@funcOfJoe
J☁e Duffy
8 years
Fun backstory on how Microsoft is now using Git for Windows source control. >50MLOC, >1K developers, 1 monorepo.
5
244
304
@funcOfJoe
J☁e Duffy
6 years
Today we announced Pulumi support for Kubernetes. Full K8s object model in real code, rich status updates, Helm Charts, AWS/Azure/GCP clusters, advanced deployment orchestration, and more.
Tweet media one
4
96
293
@funcOfJoe
J☁e Duffy
11 months
We raised a Series C! 🎉 Pulumi's momentum has grown by leaps and bounds, recently surpassing 2,000 customers. Thank you to our wonderful community for making the journey more than worthwhile. We are long on infrastructure as code! 🚀 Read more here 👇
31
32
290
@funcOfJoe
J☁e Duffy
1 year
Today, HashiCorp decided to burn down their entire legacy as good stewards of open source. I know several companies affected. My heart goes out to them. We are here to help if possible. Thankfully, we are unaffected and remain focused on our open source friends and customers 🙌
@PulumiCorp
Pulumi
1 year
Pulumi stands with the open source community. We are unaffected by HashiCorp relicensing their software in an actively hostile way to their own community, users, and customers. Pulumi is true open source, does not depend in any way on BSL-licensed software, and never will 💜
15
76
520
13
44
270
@funcOfJoe
J☁e Duffy
1 year
AppCompat was drilled into me early on at Microsoft. We *never* broke a customer. This could get extreme. For example, Windows contained a shim if (binary == "ARMYMEN.EXE") { // ... } to restore legacy windowed mode behavior for the one app we knew relied upon it 🤯
9
27
272
@funcOfJoe
J☁e Duffy
3 years
A mentor once told me: Always choose your next job to maximize learning, no matter how uncomfortable. Once you stop learning, move on. This week marks 5 years since I left Microsoft. It was incredibly difficult, and I miss many amazing colleagues. But wow have I learned so much.
7
6
274
@funcOfJoe
J☁e Duffy
3 years
A few tips on building developer tools/APIs 🧵
2
74
258
@funcOfJoe
J☁e Duffy
4 years
Lost a close family member to COVID today. I still can't believe they died entirely alone. Family couldn't get updates from the hospital for days and then found out they passed this morning. So surreal; much feels for anybody going through this 😢❤️
75
4
254
@funcOfJoe
J☁e Duffy
3 years
To celebrate .NET's 20 year anniversary, I've put up a mirror of Chris Brumme's weblog:
Tweet media one
12
60
247
@funcOfJoe
J☁e Duffy
5 years
Today is a huge day for Pulumi. We shipped 1.0! 🎉 For a more personal take on the journey and why I'm ridiculously excited about our unique approach to cloud software engineering, check out my blog post:
@PulumiCorp
Pulumi
5 years
Today we're excited to announce that Pulumi 1.0 is available. 1.0 includes new functionality and signals maturity, completeness, and a commitment to compatibility. Thank you to our incredible community — we couldn't have reached this milestone without you!
7
49
168
18
47
243
@funcOfJoe
J☁e Duffy
5 years
But one thing is certain: the endless pursuit of ditching boilerplate scaffolding, so that we may focus instead on our biz logic, is here to stay!
5
13
233
@funcOfJoe
J☁e Duffy
4 years
Service mesh = Dependency injection for microservices Don't @ me
8
25
234
@funcOfJoe
J☁e Duffy
8 years
Microsoft REST API Guidelines are now up! Great work by some supersmart colleagues. Worth a read!
3
140
230
@funcOfJoe
J☁e Duffy
3 years
We are hiring developers! ✨ ⚓️ Kubernetes ☁️ AWS, Azure, Google Cloud 📦 Cloud Frameworks 🌍 SaaS 💵 Billing 👩‍💻 Managers All career levels, many clouds, many languages (Go, TypeScript, Python, C#, …), great team, great fun 🙌 Apply here 👇
6
53
211
@funcOfJoe
J☁e Duffy
5 years
Today we announced support for .NET Core! The same modern approach to infrastructure as code, now with your favorite .NET language (C#, F#, and VB included). This is a special day for me. Let me tell you why 👇
@dotnet
.NET
5 years
Check out this post from our friend @funcOfJoe at @PulumiCorp . With Pulumi, it's possible to declare all of your Azure infrastructure as code using your favorite .NET Core language.
3
91
163
7
87
208
@funcOfJoe
J☁e Duffy
5 years
@QuinnyPig That "eventual consistency" actually just means "layers upon layers of uncoordinated retries and timeouts."
6
31
197
@funcOfJoe
J☁e Duffy
1 year
So Terraform is no longer open source. But Pulumi is! 🎉 7 other fun facts: 📚 Any language (even YAML) 📜 Declarative 🚫 Not built on Terraform 💾 Host your own state ⚙️ Embed using a library 🧠 AI can write your IaC ☁️ Convert existing infra Try today
10
41
183
@funcOfJoe
J☁e Duffy
3 years
My favorite interview question is simply: "What would your teammates say about working with you?" Most folks pause longer and think harder than any other question I've ever asked. The answer reveals a lot.
13
8
181
@funcOfJoe
J☁e Duffy
5 years
Been meeting more developers lately who do frontend, backend, *and* infrastructure. What is this called? No-seriously-full stack engineering? Whole stack? More-full-than-full stack ... 🤔
96
12
177
@funcOfJoe
J☁e Duffy
3 years
We shipped three things today! 🎉🥳📣 ❶ Pulumi's Cloud Engineering Platform ❷ Pulumi 3.0 ❸ A new website, look and feel, and logo Read on to learn more 👇 TL;DR, same great modern infrastructure as code technology, 𝘮𝘢𝘯𝘺 exciting new capabilities!
3
17
173
@funcOfJoe
J☁e Duffy
9 years
Next Midori essay is up: Asynchronous Everything. Sorry, it's 20 pages. This was the center of my life.
24
105
169
@funcOfJoe
J☁e Duffy
7 years
Today was a good day: 334 files changed, 888 insertions(+), 62083 deletions(-) 🔥
7
9
167
@funcOfJoe
J☁e Duffy
8 years
This was my last week with Microsoft. 12 amazing years, but I am excited about what comes next. I'm building a new thing.
41
26
161
@funcOfJoe
J☁e Duffy
5 years
You can now declare your Kubernetes configuration using any .NET language. That means C#, of course, but I'm also eager to see what folks come up with using F# -- functional languages are plenty declarative ... You may prefer it to YAML 😉
7
48
158
@funcOfJoe
J☁e Duffy
6 years
At least once a year, I reread Butler Lampson's "Hints for Computer System Design." So many nuggets of design and implementation wisdom in a single paper and somehow it always feels relevant to whatever problem I'm working on at the moment.
Tweet media one
2
38
151
@funcOfJoe
J☁e Duffy
2 years
100% agree. Two examples from my career 👇
@kelseyhightower
Kelsey Hightower
2 years
Smart people ask dumb questions.
126
379
3K
1
26
151
@funcOfJoe
J☁e Duffy
5 years
Starting a company feels like pushing a boulder uphill. You generate your own momentum, and keep pushing, tirelessly. At some point you crest the summit and the ball starts rolling on its own ... And then you run as fast as you can to keep up. But you cannot. It's wonderful.
6
9
144
@funcOfJoe
J☁e Duffy
8 years
When you look up and your browser tabs seriously look like this... #golang
Tweet media one
6
44
142
@funcOfJoe
J☁e Duffy
8 years
Nice study on Git usability: 👏 the approach: search "X score:N views:M" on StackOverflow, study, fix, rinse, repeat.
Tweet media one
1
53
133
@funcOfJoe
J☁e Duffy
3 years
It's hack week at Pulumi. Current status: I've built Go 1.18 from source and am ferociously deleting 𝚒𝚗𝚝𝚎𝚛𝚏𝚊𝚌𝚎{}s all over the place. It feels wondrous 🤩
8
7
135
@funcOfJoe
J☁e Duffy
4 years
Debugging is highly underrated as an engineering skill.
5
9
138
@funcOfJoe
J☁e Duffy
5 years
Where were you 20 years ago today? I was canceling my holidays so I could hunker down widening year columns and variables from 2 to 4 digits, in hopes of preventing the world's end. Yup, Y2K. Never since have I felt such a sense of purpose in my work.
15
6
128
@funcOfJoe
J☁e Duffy
5 years
1/ Eons ago, I worked on a distributed operating system. We had distributed "in the small" and distributed "in the large." I often wonder what such a system built using containers would look like. Thread 👇
1
58
125
@funcOfJoe
J☁e Duffy
8 years
I finally agreed to author a proper Midori research paper. No longer taking this with me to my grave!
6
24
126
@funcOfJoe
J☁e Duffy
6 years
25,000 lines of CloudFormation YAML to 250 lines of simple JavaScript. 38 pages of JSON templates, scripts, and manual steps to 38 lines of beautiful code. Containers and serverless together in harmony. I think y'all are going to love what we're cooking. I can't wait to ship.
3
13
125
@funcOfJoe
J☁e Duffy
5 years
To clarify, this is not meant to be snark. I am genuinely amused, having personally experienced each of these periods. Each stood on the shoulders of giants, improved upon the prior generation, and the scale today is something we couldn't have even dreamed of 25yrs ago.
4
5
120
@funcOfJoe
J☁e Duffy
5 months
The OpenTofu/HashiCorp drama has only just begun. I managed open source policy at Microsoft, deeply experienced the fallout from the Sun/Microsoft IP lawsuit, for years, and my honest take is that OpenTofu is in a tough situation.
6
22
119
@funcOfJoe
J☁e Duffy
4 years
When I was 10 years old, my best friend's dad, Fred Brown, gave me my first exposure to computers. He was a professional programmer for IBM and was the first and only programmer I knew for my entire teenage years.
1
15
116
@funcOfJoe
J☁e Duffy
8 years
I often reread Butler's System Design paper when I run into a tough design problem: . So much wisdom in one place!
Tweet media one
2
38
113
@funcOfJoe
J☁e Duffy
8 years
I just looked at some lock-free code I wrote 10 years ago. I can't tell if it's correct. Lock-free programming is a young person's sport.
3
46
113
@funcOfJoe
J☁e Duffy
8 years
To further the Quake 20yr nostalgia, see @ID_AA_Carmack 's old plan files. BSPs, Testarossas, Voodoo gfx cards, ...
1
40
108
@funcOfJoe
J☁e Duffy
9 years
UNIX changelog recreated on GitHub. Grab coffee (or wine), go to commit #1 on Jun 20 1972, and watch history unfold:
2
100
107
@funcOfJoe
J☁e Duffy
7 years
Someday we will look back on cloud programming circa 2017 as we do Windows and *NIX programming circa 1987. Petzold-style "Hello, World", anyone?
Tweet media one
10
39
106
@funcOfJoe
J☁e Duffy
5 years
Too much focus on the "syntax" of infrastructure as code. We chose regular languages precisely because the syntax is the least interesting part. Why innovate? Real problems: the cloud is a dauntingly complex afterthought, failure modes egregious, and abstractions don't compose.
3
13
106
@funcOfJoe
J☁e Duffy
9 years
My next Midori essay is up: Safe Native Code. It talks about an essential secret weapon, our optimizing compiler: .
14
97
107
@funcOfJoe
J☁e Duffy
8 years
Initial C#/CLR stack allocation work has landed! Perf results and future direction coming soon!
1
48
107
@funcOfJoe
J☁e Duffy
5 years
Just got back from my first "long" vacation (more than a weekend) since starting a startup 2½ years ago. Deciding to get away felt inappropriate at first. Criminal, almost. And yet, in hindsight, it was long overdue. Folks, take time off -- your mental health is worth it.
2
9
99
@funcOfJoe
J☁e Duffy
5 years
My wife and I seem to view marriage slightly differently.
Tweet media one
6
0
99
@funcOfJoe
J☁e Duffy
7 years
I spent 10 years creating safe languages This morning I'm debugging a deadlock caused by memory corruption caused by a race condition. FML 🤣
4
14
101
@funcOfJoe
J☁e Duffy
3 years
2021 was incredible. Spent time with my amazing wife and moved into our dream home on Whidbey Island. Embracing pandemic life, rain, sun, or snow (see below). My company is on a tear and 2022 is going to be huge for us. Couldn’t be more grateful. Happy New Year, everyone! 🎊🥂
Tweet media one
Tweet media two
4
0
99
@funcOfJoe
J☁e Duffy
6 years
Because of course when you let a bunch of compiler expats loose on infrastructure as code, you also get a transpiler! 🤩 Easily convert your Terraform HCL to Pulumi TypeScript 👇
@PulumiCorp
Pulumi
6 years
Infrastructure as Code: from Terraform to general purpose languages with Pulumi
Tweet media one
10
47
315
3
21
98
@funcOfJoe
J☁e Duffy
5 years
I am a relative newbie to #KubeCon . What strikes me is the warm, welcoming, and inclusive culture. People genuinely want to help each other and are excited to reconnect. Seriously, you seldom find this in other communities -- it's super cool 💜
4
9
98
@funcOfJoe
J☁e Duffy
9 years
My next Midori essay is up, The Error Model, about our multi-year journey building a robust system. Enjoy! #midori
11
88
93
@funcOfJoe
J☁e Duffy
4 years
We have somewhere between 2,500 and 5,000 books. I've decided it's time to garbage collect. These are among the many that failed the "will I ever need this again in my life" test. Am I making a mistake? (My apologies to the authors!)
Tweet media one
36
5
91
@funcOfJoe
J☁e Duffy
3 years
Open source is tough. Hobby projects, often thankless. Build a business, people bristle when you need to make money to fund. BigCo's subsidize with loss leaders to sell more compute/storage. We all do it because we enjoy making people's lives better. More love, less shade.
2
20
91
@funcOfJoe
J☁e Duffy
3 years
Our Pulumi Kubernetes Operator is now 1.0! Ship IaC updates continuously from your Kubernetes cluster, optionally triggered by Git events. We've seen incredible community interest over the past year, and 1.0 includes a ton of improvements. 🧵
3
15
90
@funcOfJoe
J☁e Duffy
5 years
F#: peanut butter meet infrastructure as code: jelly 😃
Tweet media one
1
15
90
@funcOfJoe
J☁e Duffy
1 year
If I've learned anything from starting a tech company, it's that people will do anything for a free t-shirt.
6
5
87
@funcOfJoe
J☁e Duffy
7 years
I'm keynoting RustConf in August! The topic? Why safe systems software will run the planet and how to get there 🛡
3
13
89
@funcOfJoe
J☁e Duffy
3 years
What does it mean that I am terrified of libraries that I once designed and implemented? I am convinced that lock-free algorithms and data structures are a young person's sport.
9
3
90
@funcOfJoe
J☁e Duffy
3 years
I just told my wife, "don't worry, I'll make the Kubernetes" ... but I meant to say "don't worry, I'll make the guacamole." What in the world does this mean. 🥑
10
2
89
@funcOfJoe
J☁e Duffy
7 years
I am amused by "containers versus serverless" debates. Do you want processes or do you want threads? Prefer blocking or push-based async? It's a false dichotomy. Each has its place, and it gets even better together.
1
19
84
@funcOfJoe
J☁e Duffy
6 years
My experience going from BigCo to Startup: There is a coffee spill on the floor. Startup: get on hands and knees, clean the mess MidCo: hire a janitor BigCo: assemble committee to prepare a plan to interview and hire an ISO-certified janitorial firm This is metaphorical.
5
20
83
@funcOfJoe
J☁e Duffy
5 years
My wife, @kimdhamilton , who hated football until recently, jeering loudly in response to an injured player: "Ahh, COME ON -- I've had CODE REVIEWS worse than that!!!"
1
2
81
@funcOfJoe
J☁e Duffy
4 years
Annual reminder to self: Writing is nature's way of letting you know how sloppy your thinking is.
1
24
81
@funcOfJoe
J☁e Duffy
6 years
I've had the year of my life building Pulumi. Once-in-a-lifetime team, technology, and opportunity. We're launching soon and would love your feedback on our private beta. Please sign up and we'll be in touch -- we can't wait to hear what y'all think! ⛅️
@PulumiCorp
Pulumi
6 years
The Pulumi private beta is now open! Try it out and tell us what you think. The future of cloud programming is on its way!
Tweet media one
0
32
95
4
21
84
@funcOfJoe
J☁e Duffy
4 years
We've been heads down on Pulumi 2.0 for months and I'm thrilled to take the wraps off today! Congrats to the team and thanks to our amazing community for the infinite love and support 🙌 Eager to see the things you build with it.
@PulumiCorp
Pulumi
4 years
Pulumi 2.0 is out! Modern Infrastructure as Code, now with testing, policy as code, and much more. Open source as always. Read more about what's new and pick up the latest bits here 👇
1
67
116
5
6
81
@funcOfJoe
J☁e Duffy
7 years
Superb .NET JIT deep dive. It's like a living breathing open source dragon book -- fun for all compiler nerds. Great work, Carol!
@migueldeicaza
Miguel de Icaza ᯅ🍉
7 years
Carol Eidt wrote an amazing walkthrough to .NET Core's JIT engine:
2
180
444
1
29
81
@funcOfJoe
J☁e Duffy
5 years
@davidfowl @i3arnon @NicolasDorier @MrKukks @jaredpar IIRC: Influences: CPS, monads, iterators. 2007: F#. Async workflows. See , pg21. 2009: Axum. Imperative async/await syntax . 2010: M#. Imperative "C#-like" syntax, applied to 10MLOC codebase, perf optimizations. 2012: C#.
5
16
78
@funcOfJoe
J☁e Duffy
5 years
For all my Azure friends, this is one of the coolest things I've seen built using Pulumi. An entire globally distributed serverless app -- infrastructure included -- in just 100 lines of TypeScript 🌎⚡️💥
@PulumiCorp
Pulumi
5 years
Developing an end-to-end Serverless application with Pulumi: ⚡️ In 100 lines of code 🚀 One single Pulumi program in TypeScript In today's blog, @MikhailShilkov shows how to build a serverless application in a super simple manner.
1
14
43
3
19
79
@funcOfJoe
J☁e Duffy
3 years
Super excited to launch Pulumi’s AWS Native Provider today. It delivers instant high-fidelity support for new AWS features. And the ability to convert CloudFormation. In short, a perfect projection of AWS into IaC in your language of choice. As code-gen nerds, we love it! 🙌
@PulumiCorp
Pulumi
3 years
The Pulumi team is excited to 🚀launch our ✨new AWS Native Provider! ☁️ Built using the @awscloud #CloudControlAPI ⏱ Same-day support for new AWS capabilities 👩‍💻 Learn how to get started in our launch blog: @AWS_Partners
Tweet media one
1
21
93
3
13
79
@funcOfJoe
J☁e Duffy
5 years
P. S. Public Service Announcement: YAML is not a programming language — let's stop trying to turn it into an awful one 🔥🔥🔥🔥🔥
5
16
78
@funcOfJoe
J☁e Duffy
6 years
The number one indicator of success I've found is a willingness to commit to a lifetime of learning. A degree is one means of learning, but there are others. Either way, learning doesn't stop after a degree -- it has only just begun.
@lindydonna
Donna Malayeri comma PhD
6 years
👏 You don't need a formal degree to succeed in tech. 👏 You don't need a CS degree to be a great product manager. 👏 Degrees are not magic! Hard work, intellectual curiosity, and good teamwork win every time. Sincerely, someone with a fancy degree. 💫
149
1K
5K
1
16
79
@funcOfJoe
J☁e Duffy
8 years
A few of my thoughts on building a great performance culture.
2
58
77
@funcOfJoe
J☁e Duffy
8 years
Having watched many teams at @Microsoft move to @github , I can honestly say that social coding often delivers 10x more productivity and fun.
5
44
76
@funcOfJoe
J☁e Duffy
9 months
We used IaC to get rid of ClickOps. So that we can build custom platforms using IaC that enable ClickOps. … 🤔
7
4
78
@funcOfJoe
J☁e Duffy
3 years
Many people are too quick to form an abstraction over concepts they don’t understand, thereby missing the intrinsic principles that should otherwise guide how to interact with such an abstraction. I’m not talking software, I’m talking real-world concepts. I blame education.
9
5
77
@funcOfJoe
J☁e Duffy
6 years
A major reason I began prototyping Pulumi was that I fell in love with Docker during the .NET cross-platform and open source projects.
2
21
75
@funcOfJoe
J☁e Duffy
1 year
@davidfowl @ahmetb .NETtella By SatyaNadella™️
1
2
76
@funcOfJoe
J☁e Duffy
8 years
If even half of this gets done, Swift will have a supremely badass generics type system (technical term):
2
42
74
@funcOfJoe
J☁e Duffy
4 years
My team created this today. And I am super conflicted.
Tweet media one
9
4
71
@funcOfJoe
J☁e Duffy
2 years
Newly improved ‘pulumi import’ reads cloud infra and generates the IaC that would have produced it. In your favorite language! ✨ Explore however’s most convenient, but still end up with Pulumi. Even the console, guilt-free, a fine way to learn the ropes. Available today 👇
@PulumiCorp
Pulumi
2 years
We’ve listened to feedback and delivered a plethora of updates to make the "Pulumi Import" experience more useful, more convenient, and more powerful 🚀 Check it out! #infrastructureascode #aws #IaC
Tweet media one
1
5
18
5
13
71
@funcOfJoe
J☁e Duffy
6 years
Just spun up a Kubernetes cluster, built and published a custom container image to the Docker Hub, provisioned a hosted PostgreSQL database, and deployed a Kubernetes service using that image ... all in 30 lines of TypeScript, and triggered by a GitHub PR merge 💪💥
3
4
72