Improving Kubernetes Management with Pulumi's Await Logic

Posted by Levi Blackstone on Mar 5, 2019 3:02:25 PM

Pulumi enables customers to create, deploy, and manage modern applications and infrastructure in their preferred cloud environment using general purpose languages such as Javascript, Typescript and Python. For many businesses today, the use of modern technology is associated with Kubernetes, tools (command line or domain specific tools) to bring-up Kubernetes and a large pile of raw YAML files to deploy Kubernetes resources with.

Pulumi's ready to use, language specific Kubernetes packages allow you to trade in the grab bag of tools and YAML files in exchange for the full expressive power of a general purpose language. In this blog post, we discuss "await logic", which allows users to have better visibility into the state of Kubernetes resources as they are being deployed or created.

Read More

Topics: Kubernetes

If you liked ksonnet, you'll love Pulumi!

Posted by Mike Metral on Feb 13, 2019 11:53:46 AM

The Kubernetes landscape is constantly evolving as end users and developers search for the right tools, approaches, and abstractions to help them manage Cloud Native infrastructure in production. Last Friday, we were honored to have Joe Beda show where Pulumi fits in on his TGIK livestream, highlighting how to use your favorite language and consistent workflows to create, deploy, and manage cloud resources across multiple clouds and Kubernetes.

Read More

Topics: Kubernetes, Cloud Native Infrastructure

Managing F5 BIG-IP Systems with Pulumi

Posted by Cameron Stokes on Feb 7, 2019 4:57:10 PM

The Pulumi ecosystem is continuously growing and today we’re excited to announce the F5 BIG-IP provider for Pulumi.

Read More

Topics: Infrastructure, Cloud Native Infrastructure

Pulumi now supports Atlassian Identity

Posted by Praneet Loke on Jan 30, 2019 8:38:30 AM
Today we added support for yet another developer favorite product, Atlassian Bitbucket. You can now sign-up for a Pulumi account with an Atlassian identity. This also means you can connect your Atlassian identity with an existing Pulumi account.

This work follows on from the support for GitLab identity and also the ability to connect identities, eliminating the need for users to create multiple accounts on Pulumi.

This helps users with repos across the major version control systems to seamlessly import their GitHub Organizations and GitLab Groups - and now Atlassian Bitbucket Teams - into a single Pulumi account. Of course, you don't need to connect identities. You can always create separate account for each of your identities, if that's what you want to do.

Creating a new Pulumi account using your Atlassian identity

To get started using your Atlassian identity, you can navigate to and click the Atlassian button to authenticate. If you are already logged-in to Pulumi, you should first logout and then head back to the Pulumi Console.

Read More

Topics: Features, CICD

Easily Create and Manage AWS EKS Kubernetes Clusters with Pulumi

Posted by Luke Hoban on Jan 24, 2019 8:35:04 AM

Provisioning, managing, and monitoring a Kubernetes cluster is no easy task. AWS now offers EKS to ease a lot of that burden -- but it's still difficult to get up and running. Pulumi's infrastructure as code to the rescue! We can now provision an entire EKS cluster with a CLI single gesture, thanks to the @pulumi/eks package. Let's see how.

Read More

Topics: AWS, Kubernetes

Getting to ChatOps with Pulumi Webhooks

Posted by Chris Smith on Jan 23, 2019 9:10:20 AM

Today we are delighted to announce the availability of Webhooks on Pulumi. Webhooks are a very common mechanism to enable teams to be notified or react to events. In Pulumi’s case, this means: notifications of infrastructure changes (be it on Kubernetes, AWS, or any other cloud); responding to those changes as part of ‘ChatOps’; or other build pipelines, to improve the delivery of cloud native infrastructure.

Read More

Topics: CICD

Serverless on AWS with Pulumi: simple, event-based functions

Posted by Cyrus Najmabadi on Jan 14, 2019 9:43:49 AM

One of Pulumi’s goals is to provide the simplest way possible to do serverless programming on AWS by enabling you to create cloud infrastructure with the real programming languages that you are already using today. We believe that the existing constructs already present in these languages, like flow control, inheritance, composition, and so on, provide the right abstractions to effectively build up infrastructure in a simple and familiar way.

Read More

Topics: JavaScript, Serverless, AWS

Pulumi at SF Kubernetes Meetup

Posted by Alex Clemmer on Jan 10, 2019 11:17:27 AM

Next Thursday (January 17), we'll be presenting at the SF Kubernetes meetup, alongside Pulumi's friends at Gravitational!

Read More

Topics: Kubernetes

Upcoming AWS + Pulumi Webinar on Feb 5

Posted by Erin Xue on Jan 9, 2019 11:55:15 AM

Pulumi is hosting a webinar with AWS Fargate on February 5th, 10AM PST (register here). We’ll be chatting about how to implement cloud native infrastructure across your organization using AWS and Pulumi: general purpose programming languages to deliver everything from VMs to Kubernetes to Serverless.

Register Now

Read More

Topics: AWS, CICD, Cloud Native Infrastructure

2018 Year at a Glance

Posted by Joe Duffy on Dec 31, 2018 6:00:00 AM
As we close out 2018, and enter into a New Year, I was reflecting on our progress here at Pulumi this past year and wanted to share some thoughts. It’s been an incredible year and we are hugely thankful to our passionate community, customers, and partners.

Here are some of the exciting things that happened:

Launching our open source community. After being hard at work for a little over a year, we launched our open source project, with the aim of making it considerably easier and more enjoyable to create and operate cloud software. This was a major moment for us. We had previously only shown Pulumi to a few select friends, family, and private beta users, and the reception was beyond our wildest expectations. We got passionate +1’s from cloud engineers of all roles and responsibilities -- developers, infrastructure engineers, operators, and managers alike. The Pulumi community has since grown to thousands of users across hundreds of companies of all sizes spread across the globe. The community is now a warm, welcoming, and collaborative place with significant open source contributions and passionate community leaders emerging who are helping one another while also helping us to make Pulumi even better.

Support for major public, private, and hybrid clouds. We launched with support for the three major public clouds, AWS, Azure, and Google Cloud, and have since added capabilities across all of them, including adding serverless, containers, and infrastructure productivity libraries -- it is here where we believe Pulumi’s unique approach of using general purpose languages truly shines. We immediately had a wave of inbound interest in applying the Pulumi approach to infrastructure as code in other areas, and quickly added other providers including OpenStack, VMWare vSphere, Alibaba Cloud, F5 BigIP, and more. In September, we unveiled a native Kubernetes provider with support for the entire API surface area across all versions, plus an operations tool, KubeSpy -- both of which continue to lead to significant community growth. Many customers are loving that they can achieve a consistent engineering workflow across multi-cloud environments -- often spanning public, private, and/or hybrid clouds.

Launching our commercial SaaS product. In October, we launched our commercial SaaS product, with reasonable pricing so that teams of all sizes are able to get their code to the cloud productively, securely, and collaboratively. If Pulumi is like Git -- a local CLI and SDK -- then the Pulumi SaaS is like GitHub -- a hosted service to ensure you can use Pulumi in a team setting. In addition to the Team Edition, which is meant for the “Fortune 500,000,” we also launched the Enterprise Edition, for the Fortune 500. We already have multiple Fortune 500 customers moving into production with Pulumi, and expect this to be a significant area of future growth. Since launching, we’ve added support for more identity providers -- including GitHub, GitLab, and SSO/SAML (for Okta, ADFs, and others) -- as well as team management capabilities, such as RBAC, our GitHub App, GitHub Actions partnership, and more.

Closing our Series A funding. Also in October, we secured $15MM in additional funds, which will enable us to scale to meet the incredible opportunity in front of us. The funds will ensure that our open source projects are constantly improving and achieving production quality; that our commercial product can meet the most rigorous business requirements, small or large; and that we can grow our organization in areas necessary to meet our customers’ needs. When we set out to make it 10x easier for teams to do cloud engineering, we saw many facets in need of attention, and these funds will help us take concrete steps towards realizing the vision.

What an incredible year! It can still hardly believe it’s been just six months since launching.

As we look to 2019, we plan to continue engaging with and growing our open source community, built on the same tenets of openness and collaboration -- the best part of my job. We have heard loud and clear that what customers need today are solutions, not just raw technologies, and we will continue to deliver commercial value in our Team and Enterprise Edition SaaS products that cloud engineering easier, more secure, and more collaborative.

We are just getting started and we can’t wait to continue on the journey of reimagining cloud engineering together. Thank you for your passionate support -- and here’s to a wonderful 2019!

Read More

Pulumi Blog

Program the Cloud. Create, deploy, and manage modern cloud apps and infrastructure, using your favorite languages and tools.


Recent Posts