Meet the Pulumi team at AWS re:Invent

Posted by Marc Holmes on Nov 15, 2018 11:31:13 AM

Heading to AWS re:Invent? Concerned about how you'll manage to get that much YAML into your carry on bag? Or maybe you just like purple.

Whatever the reason, the Pulumi team will be there all week at Booth 316, Startup Central, Aria Quad, and we'd love to chat with you about AWS and Pulumi.

Read More

Topics: Pulumi News

Reusable CI/CD components with CircleCI Orbs for Pulumi

Posted by Chris Smith on Nov 7, 2018 9:12:42 AM

This morning CircleCI announced the launch of CircleCI Orbs which enable you to create reusable components for CircleCI workflows. Orbs enable you to simplify your CI/CD configuration by reusing existing orb jobs or commands, in much the same way Pulumi enables you to simplify the delivery of your cloud native infrastructure by sharing and reusing existing components.

Read More

Topics: CICD

Infrastructure as Code: from Terraform to general purpose languages with Pulumi

Posted by Pat Gavlin on Nov 2, 2018 12:25:25 PM

Here at Pulumi, we love programming the cloud using infrastructure as code. From the project’s outset, we’ve been inspired by technologies like Terraform, AWS CloudFormation, and Helm, and in fact leverage the Terraform Providers ecosystem, to support a broad range of clouds, including AWS, Azure, and Google Cloud. Just recently, we extended this with first class support for Kubernetes. Pulumi delivers the same infrastructure as code workflows only using general purpose languages like JavaScript, TypeScript, Python, and Go, extending robust infrastructure provisioning with abstraction and reuse, highly productive tooling, and access to all the other things we already know and love about programming languages.

Read More

Topics: Infrastructure, JavaScript, TypeScript

Data science on demand: spinning up a Wallaroo cluster is easy with Pulumi

Posted by Marc Holmes on Nov 2, 2018 8:10:13 AM

This guest post is from Simon Zelazny of Wallaroo Labs, and previously appeared on the Wallaroo Labs blog. Find out how Wallaroo powered their cluster provisioning with Pulumi, for data science on demand. 

Read More

Topics: Infrastructure, Customer

Using Helm and Pulumi to define cloud native infrastructure as code

Posted by Alex Clemmer on Oct 31, 2018 1:21:54 PM

The Helm community is one of the brightest spots in the infrastructure ecosystem: collectively, it has accumulated person-decades of operational expertise to produce Kubernetes manifests that “just work.”

But for many users, it is not feasible to run everything in Kubernetes, and the community is just starting to develop answers to questions like: what happens when a Helm Chart needs to interface with, for example, a managed database like AWS RDS or Azure CosmosDB?

Read More

Topics: Kubernetes, Azure

Building a future of cloud engineering

Posted by Joe Duffy on Oct 22, 2018 5:00:00 AM

We founded Pulumi because of a deeply held belief that the cloud promises to change all aspects of software development and that there remains an incredible opportunity to reimagine the entire experience, from idea to creation to delivery to management, with one person in mind: you, the engineer.

Read More

Topics: Pulumi News

Continuous Delivery to Any Cloud using GitHub Actions and Pulumi

Posted by Joe Duffy on Oct 17, 2018 8:58:41 AM

Today we announced our partnership with GitHub on the new GitHub Actions feature. We are super excited about this bold and innovative technology, especially as it relates to Pulumi, and CI/CD more broadly. We truly believe that Pulumi plus GitHub Actions delivers the easiest, most capable, and friction-free way to achieve continuous delivery of cloud applications and infrastructure, no matter your cloud – AWS, Azure, Google Cloud, Kubernetes, or even on-premises. In this post, we’ll dig deeper to see why, and how to get up and running. It’s refreshingly easy!

Read More

Topics: Pulumi News

Lambdas as Lambdas: The magic of simple serverless Functions

Posted by Cyrus Najmabadi on Oct 10, 2018 8:27:35 AM

Pulumi's approach to infrastructure as code uses real languages instead of YAML or DSLs. One major advantage of this approach is that AWS Lambdas, Azure Functions, Google Cloud Functions, et al. can just be real language lambdas, offering a flexible and simple path to serverless. Such functions behave as normal functions, allowing you to treat serverless code as part of your application instead of separate "infrastructure" that needs to be configured, managed, and versioned manually. In this post, we'll examine this capability in JavaScript, which is already very function- and callback-oriented, making serverless feel like a natural extension of the language we already know and love. 

Read More

Topics: Serverless, TypeScript

How do Kubernetes Deployments work? An adversarial perspective.

Posted by Alex Clemmer on Oct 3, 2018 9:08:41 AM

This post is part 3 in a series on the Kubernetes API. Part 1 focused on the lifecycle of a Pod, part 2 focused on the lifecycle of a Service.

What is happening when a Deployment rolls out a change to your app? What does it actually do when a Pod crashes or is killed? What happens when a Pod is re-labled so that it's not targeted by the Deployment?

Deployment is probably the most complex resource type in Kubernetes core. Deployment specifies how changes should be rolled out over ReplicaSets, which themselves specify how Pods should be replicated in a cluster.

In this post we continue our exploration of the Kubernetes API, cracking Deployment open using kubespy, a small tool we developed to observe Kubernetes resources in real-time.

Using kubespy trace, for example, we can observe at a high level what happens when Deployment rolls out a new version of an application:

Read More

Topics: Kubernetes

Running a Serverless Node.js HTTP Server on AWS and Azure

Posted by Cyrus Najmabadi on Oct 2, 2018 12:52:51 PM

The newly introduced cloud.HttpServer in Pulumi makes it easy to serve a standard Node.js HTTP server as a serverless API on any cloud platform.  This new API brings together the flexibility and rich ecosystem of Node.js HTTP servers, the cost and operational simplicity of serverless APIs, and the multi-cloud authoring and deployment of Pulumi.  In this post, we walk through some of the background on why we introduced this new API and how it fits into the Node.js HTTP ecosystem.

Read More

Topics: Serverless

Pulumi Blog

Cloud Native Infrastructure as Code.

Get started

curl -fsSL https://get.pulumi.com/ | sh

Resources

Subscribe to our newsletter

Recent Posts