Continuous Delivery with GitLab and Pulumi on Amazon EKS

Posted by Nishi Davidson on May 22, 2019 2:00:00 AM

In this blog, we will work through an example that shows how to use Pulumi to enable GitLab-based continuous delivery with your Kubernetes workloads on Amazon EKS. This integration will work just as seamlessly for any Kubernetes cluster, including Azure AKS or Google GKE, using the relevant Pulumi libraries for Azure and Google.

Read More

Topics: AWS, Kubernetes, CICD

CI/CD Made Easy With Pulumi And Azure Pipelines

Posted by Praneet Loke on May 6, 2019 3:45:37 PM
Azure DevOps is very popular among teams that want a single place to manage their development pipelines, Git repositories, builds, releases, and test plans. Pulumi's open-source tools are a great choice for developers and operators deploying infrastructure as code on Azure. With these two tools at hand, adopting CI and CD for your Azure infrastructure is just a few steps away for you and your teams. 

To make it easy to use Pulumi with Azure, we are announcing an open-source task extension for Azure Pipelines! The task extension will manage the installation of the Pulumi CLI, and run the  Pulumi commands you specify against your stack.

You can install the task extension directly from the Visual Studio Marketplace. Click the  “Get It Free” button to install the extension into your Azure DevOps organization. If you do not have the permissions to add it to your organization, please contact your org admin to have the extension installed. The source code for the open source task extension can be found on GitHub.
Read More

Topics: Azure, CICD

Testing Your Infrastructure as Code with Pulumi

Posted by Joe Duffy on Apr 17, 2019 6:12:41 PM

Using Pulumi and general purpose languages for infrastructure as code comes with many benefits: leveraging existing skills and knowledge, eliminating boilerplate through abstraction, and using the same ecosystem of tools like IDEs and linters that your team already knows and loves. In general, these are all attributes of software engineering, which not only make us more productive, but also improve the quality of our code. It’s only natural, therefore, that using general purpose languages unlocks another important software engineering practice: testing.

Read More

Topics: JavaScript, TypeScript, CICD, Cloud Native Infrastructure, Python

Pulumi ❤️ Google Cloud Platform

Posted by Luke Hoban on Apr 9, 2019 6:47:17 AM
Google Cloud is one of the most exciting cloud platforms available today, with a breadth of powerful infrastructure services from Google Container Engine (GKE) and Google Cloud Functions to Cloud Firestore and Cloud Spanner.

Pulumi is the most productive tooling available today for teams building cloud applications and infrastructure, in your favorite languages. Add them together, and teams can easily take maximum advantage of Google Cloud Platform's rich features, productively, with a combined platform that makes it easy to collaborate, share, and reuse.

In this post, we’ll highlight some of the top features of Pulumi that make it a joy to work with Pulumi + Google Cloud.

Read More

Topics: Serverless, Kubernetes, Features, CICD, GCP

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 https://app.pulumi.com 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

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

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

Connecting multiple identities to Pulumi

Posted by Praneet Loke on Dec 14, 2018 9:03:25 AM

Hot on the heels of our GitLab sign-in support, we've just released support for multiple identities for a single Pulumi account in the Pulumi Cloud Console. Previously, you could only sign-up for a new Pulumi account using a GitHub or GitLab identity. Starting today, you can connect your Pulumi account with additional identities, beyond what you first signed-up with.

Read More

Topics: CICD

Welcoming GitLab users to Pulumi

Posted by Praneet Loke on Dec 3, 2018 2:17:22 PM

We are very pleased to announce that Pulumi now supports signing-in with your GitLab account. Don’t have an account on GitLab yet? Head on over to https://gitlab.com and sign-up for an account.

Read More

Topics: CICD

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