Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions content/blog/2018-year-at-a-glance/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
---
title: "2018 Year at a Glance"
authors: ["joe-duffy"]
tags: ["Pulumi"]
tags: ["Pulumi-News"]
date: "2018-12-31"

summary: "It’s been an incredible year and as we close out 2018, I was reflecting on our progress here at Pulumi."
---

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.
<!--more-->

Here are some of the exciting things that happened:

Expand Down
5 changes: 2 additions & 3 deletions content/blog/advanced-typescript-type-ftw/index.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
---
title: "Advanced TypeScript type FTW!"
authors: ["cyrus-najmabadi"]
tags: ["Infrastructure-as-Code"]
tags: ["TypeScript"]
date: "2018-09-19"

summary: "Exploring advanced types in TypeScript to simplify the Pulumi codebase, and making those types consumable. The typesystem magic behind
how this works for infrastructure as code can be fascinating!"
meta_image: "RELATIVE_TO_PAGE/completion-list.png"
---

We at Pulumi love TypeScript for cloud apps and infrastructure, because of its rich type system and great ahead-of-time
typechecking – making for a more productive inner loop and helping to find errors sooner. The typesystem magic behind
how this works for infrastructure as code can be fascinating!
<!--more-->

A core part of the Pulumi [programming model]({{< ref "/docs/reference" >}}) is that we allow people to express complex
[dependency data]({{< ref "/docs/reference/programming-model#outputs" >}}) that may _eventually_ be available.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
---
title: "Announcing Per User Pricing and Unlimited Stacks for Teams"
authors: ["joe-duffy"]
tags: ["Pulumi"]
tags: ["Customer"]
date: "2019-04-19"

summary: "Today we are announcing important changes
to better align our product and pricing with how we've heard you want to
use Pulumi in production. We're optimistic that these changes will help
companies of all sizes choose Pulumi, enabling their teams to deliver
cloud applications and infrastructure faster and more reliably."
---

Since launching last year, thousands of users and hundreds of
Expand All @@ -19,6 +13,7 @@ to better align our product and pricing with how we've heard you want to
use Pulumi in production. We're optimistic that these changes will help
companies of all sizes choose Pulumi, enabling their teams to deliver
cloud applications and infrastructure faster and more reliably.
<!--more-->

The net result is three paid editions:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: "Announcing Pulumi 0.15: Kubernetes, CI/CD, OpenStack, and more"
authors: ["luke-hoban"]
tags: ["Pulumi", "New-Features", "CI/CD"]
date: "2018-08-05"
date: "2018-08-15"

summary: "Pulumi can now deploy and manage Kubernetes resources using the same
familiar programming model supported for AWS, Azure, and Google Cloud
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Announcing Support for Email-based Identities"
authors: ["praneet-loke"]
tags: ["New-Features"]
tags: ["Pulumi-News","Features"]
date: "2019-03-21"

summary: "Today, we are pleased to announce that we are launching support for email-based identities. You no longer need to use a social identity to sign-up for an account on Pulumi. Just fill out the signup form, and you are ready to go."
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "AWS CloudWatch made easy with Pulumi Infrastructure-as-Code"
authors: ["cyrus-najmabadi"]
tags: ["AWS", "Infrastructure-as-Code"]
tags: ["AWS","Logging"]
date: "2019-06-14"

summary: "AWS CloudWatch made easy with Pulumi Infrastructure-as-Code."
meta_image: "RELATIVE_TO_PAGE/dashboard.png"
---

Expand All @@ -25,6 +24,7 @@ to get live visualization of what is happening in the cloud. Because
this is vital to the health of the application, we think this should be
something built in from the start, and not something added after the
fact as an out of band artifact.
<!--more-->

Let's see what that means in practice! I'm going to use a recent
hackathon project I created where I built a [Slack bot](https://api.slack.com/bot-users) to notify me about all the
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "Build a Video Thumbnailer with Pulumi using Lambdas, Containers, and Infrastructure on AWS"
authors: ["donna-malayeri"]
tags: ["AWS", "AWS/Lambda/Fargate"]
tags: ["JavaScript","Serverless","AWS","Containers","Infrastructure"]
date: "2018-06-21"

summary: "Code a 'Colada' app using Containers, Lambdas, and Data Infrastructure using Pulumi in just 38 lines of code with Pulumi. Then deploy to AWS."
meta_image: "RELATIVE_TO_PAGE/video-thumbnail-diagram.png"
---

Expand All @@ -21,6 +20,7 @@ uploaded to S3. This function launches a task in Fargate that
uses [FFmpeg](https://www.ffmpeg.org/) to extract a video thumbnail. A
second Lambda function is triggered when a new thumbnail has been
created. 
<!--more-->

This post was inspired by a blog post from Serverless, Inc that shows
how to combine [AWS Fargate and Lambda for a long-running
Expand Down
5 changes: 2 additions & 3 deletions content/blog/building-a-future-of-cloud-engineering/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
title: "Building a future of cloud engineering"
authors: ["joe-duffy"]
tags: ["Pulumi"]
tags: ["Pulumi-News"]
date: "2018-10-22"

summary: "We founded Pulumi because of a deeply held belief that the cloud has changed all aspects of software development. Today we are announcing that we’ve raised $15M in additional funding from our partners, Madrona Venture Group and Tola Capital, furthering our ability to reimagine cloud engineering."
---


Expand All @@ -13,6 +11,7 @@ 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.
<!--more-->

Too often, we still think of the cloud as an afterthought, as though it
were still 1998 with virtual machines and XML configuration. At Pulumi,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
title: "Building and Publishing Docker Images to a Private Amazon ECR Repository"
authors: ["cyrus-najmabadi"]
tags: ["Kubernetes", "Infrastructure-as-Code"]
tags: ["Kubernetes"]
date: "2019-06-18"

summary: "See how easy it is to build and publish Docker images to a private ECR repository on AWS, and consume them from ECS, Fargate, and EKS services."
meta_image: "RELATIVE_TO_PAGE/pulumi-crosswalk-for-aws.webp"
---

Expand All @@ -23,6 +21,7 @@ containers for your applications. In this article, we'll see how
[Pulumi Crosswalk for AWS]({{< ref "/crosswalk/aws" >}}) lets you use
infrastructure as code to easily build, publish, and pull from private
ECR repositories.
<!--more-->

## A Simple ECS Fargate Service

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "Building new Pulumi projects and stacks from templates"
authors: ["marc-holmes"]
tags: ["New-Features"]
tags: ["Features"]
date: "2018-10-01"

summary: "We've made it a whole lot easier to get started with Pulumi with a New Project wizard to initialize new projects and stacks for JavaScript, TypeScript, Python and Go, on AWS, Azure, GCP, Kubernetes, and OpenStack."
meta_image: "RELATIVE_TO_PAGE/new-project-ui-1.gif"
---

Expand All @@ -15,7 +14,7 @@ cloud even faster than before.

In this post, we'll look at how to use `pulumi new` and our [selection
of templates](https://github.com/pulumi/templates) to build your Pulumi
app. There is template support for:
app. <!--more--> There is template support for:

- AWS, Microsoft Azure, Google Cloud, Kubernetes, and OpenStack in
each of...
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Build your first serverless app using only JavaScript"
authors: ["marc-holmes"]
tags: ["AWS", "AWS/Lambda/Fargate"]
tags: ["Serverless"]
date: "2018-07-05"

summary: "In this tutorial, we'll use Pulumi to build a complete serverless application using JavaScript."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ authors: ["praneet-loke"]
tags: ["Azure", "CI/CD", "New-Features"]
date: "2019-05-06"

summary: "Announcing a new open-source extension to Azure Pipelines!
Use the Pulumi task in your Azure Pipelines build/release definitions without the need for custom scripts."
meta_image: "RELATIVE_TO_PAGE/add-pulumi.png"
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ authors: ["joe-duffy"]
tags: ["Kubernetes"]
date: "2018-09-12"

summary: "Announcing Pulumi for Kubernetes, a way to create, deploy, and manage Kubernetes applications using your favorite programming languages, bringing the same lovable experience that works across AWS, Azure, Google Cloud, OpenStack, and other clouds, now to Kubernetes and cloud native architectures."
meta_image: "RELATIVE_TO_PAGE/diff.gif"
---

Expand All @@ -19,6 +18,7 @@ scenarios, and are excited to share what we've been up to. You can
[dive right in here]({{< ref "/docs/quickstart/kubernetes" >}}) and
look at some
[powerful things Pulumi enables here]({{< relref "program-kubernetes-with-11-cloud-native-pulumi-pearls" >}}).
<!--more-->

## Why Pulumi?

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
title: "Code, Deploy, and Manage a Serverless REST API on AWS with Pulumi"
authors: ["donna-malayeri"]
tags: ["AWS/Lambda/Fargate"]
tags: ["JavaScript","Serverless","AWS"]
date: "2018-06-22"

summary: "In this blog post, we'll use Pulumi to create a simple serverless REST API that counts the number of times a route has been hit, using JavaScript to define both the infrastructure and application code."
summary: "In this post, we'll use Pulumi to create a simple serverless REST API that counts the number of times a route has been hit, using JavaScript to define both the infrastructure and application code."
meta_image: "RELATIVE_TO_PAGE/counter-arch.png"
---


Pulumi makes it easy to build serverless
applications and connect to other cloud resources. In this blog post,
we'll create a simple REST API that counts the number of times a route
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "Connecting multiple identities to Pulumi"
authors: ["praneet-loke"]
tags: ["New-Features"]
tags: ["CI/CD"]
date: "2018-12-14"

summary: "Pulumi now supports connecting multiple identities. For example, a single Pulumi ID can be connected to GitHub and GitLab."
meta_image: "RELATIVE_TO_PAGE/multi-id.gif"
---

Expand All @@ -16,6 +15,7 @@ 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.
<!--more-->

For example, if you signed-in to Pulumi with your GitHub account, you
could only add GitHub organizations to the Pulumi Service, or
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
---
title: "Continuous Delivery to Any Cloud using GitHub Actions and Pulumi"
authors: ["joe-duffy"]
tags: ["Pulumi", "New-Features", "CI/CD"]
tags: ["Pulumi-News", "New-Features", "CI/CD"]
date: "2018-10-17"

summary: "Pulumi has partnered with GitHub on the new GitHub Actions feature. In this post we'll see how Pulumi plus GitHub Actions delivers the easiest way to achieve continuous delivery of cloud applications and infrastructure, no matter your cloud – AWS, Azure, Google Cloud, Kubernetes, or on-premises."
meta_image: "RELATIVE_TO_PAGE/gh-actions-prs.png"
---


Today we announced our partnership with GitHub on the [new GitHub
Actions feature](https://github.com/features/actions). We are super
excited about this bold and innovative technology, especially as it
Expand All @@ -18,6 +16,7 @@ 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!
<!--more-->

## GitHub Actions + Pulumi == ❤️

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
---
title: "Continuous Delivery with GitLab and Pulumi on Amazon EKS"
authors: ["nishi-davidson"]
tags: ["AWS", "Kubernetes", "CI/CD"]
tags: ["AWS","Kubernetes","CI/CD"]
date: "2019-05-22"

summary: "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"
meta_image: "RELATIVE_TO_PAGE/post-image.png"
---

Expand All @@ -15,6 +12,7 @@ continuous delivery with your Kubernetes workloads on Amazon EKS. This integrati
as seamlessly for any Kubernetes cluster, including Azure AKS or Google GKE, using the relevant
Pulumi libraries for [Azure](https://github.com/pulumi/pulumi-azure) and
[GCP](https://github.com/pulumi/pulumi-gcp).
<!--more-->

## Prerequisites

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "Create AKS Clusters with monitoring and logging using Pulumi-Azure open source SDKs"
authors: ["nishi-davidson"]
tags: ["Kubernetes", "Azure"]
tags: ["Kubernetes","Azure"]
date: "2019-05-08"

summary: "In this post, we walk you through creating an AKS cluster, and a Log Analytics workspace for the cluster using Pulumi."
meta_image: "RELATIVE_TO_PAGE/hero.png"
---

Expand All @@ -13,6 +12,7 @@ Service (AKS) clusters with AD service principals tied to the cluster.
Monitoring and logging can also be enabled by default in simple steps
with Pulumi for core AKS components. This article will show you how to
write this as a simple example using Pulumi SDKs.
<!--more-->

## Prerequisites

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
---
title: "Create Secure Jupyter Notebooks on Kubernetes using Pulumi"
authors: ["nishi-davidson"]
tags: ["Kubernetes", "GCP"]
tags: ["Kubernetes","Applications","GKE","Jupyter"]
date: "2019-05-30"

summary: "In this post, we will work through an example that shows how to use Pulumi to create
Jupyter Notebooks on Kubernetes."
meta_image: "RELATIVE_TO_PAGE/post-image-jupyter.png"
---

Expand All @@ -19,6 +17,7 @@ jump out that may resonate with you as well:
- The security patterns in Helm and Tiller are no longer concerns, rather you get to focus on the
RBAC of the actual service which is Jupyter-notebook in this example.
- You accomplish more with less YAML and iteratively work towards your use cases.
<!--more-->

## Prerequisites

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
---
title: "Creating and Reusing Cloud Components using Package Managers"
authors: ["chris-smith"]
tags: ["CI/CD"]
tags: ["Infrastructure", "CI/CD"]
date: "2018-08-09"

summary: "This post walks through how to create reusable components, so you can
package Pulumi infrastructure as code as reusable packages with NPM, PyPi etc."
meta_image: "RELATIVE_TO_PAGE/pulumi-resource-visualization.png"
---

Expand All @@ -18,6 +16,7 @@ shame, however if I needed to copy and paste that code every time I
wanted to to stand up a new website. Instead, we can package up, share,
and reuse our code just like any other Node.js library. It just so
happens that this one can be used to create cloud infrastructure.
<!--more-->

## Creating a Package

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
title: "Data science on demand: spinning up a Wallaroo cluster is easy with Pulumi"
authors: ["marc-holmes", "simon-zelazny"]
tags: ["Infrastructure-as-Code"]
tags: ["Infrastructure","Customer"]
date: "2018-11-02"

summary: "This guest post is from Simon Zelazny of Wallaroo Labs. Find out how Wallaroo powered their analytics cluster provisioning with Pulumi, for data science on demand."
meta_image: "RELATIVE_TO_PAGE/tty-fast.gif"
---

Expand Down Expand Up @@ -37,6 +36,7 @@ dataframes, and distribute them among workers in an ad-hoc Wallaroo
cluster, running on one physical machine. Parallelizing the work in this
manner buys us a lot of time, and the batch job can continue processing
increasing amounts of data.
<!--more-->

Sure, we can handle a million rows in reasonable time, but what if the
data set grows by orders of magnitude? By running our classifier on a
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Delivering Cloud Native Infrastructure as Code, a Pulumi white paper"
authors: ["marc-holmes"]
tags: ["Infrastructure-as-Code"]
tags: ["Cloud-Native"]
date: "2018-12-05"

summary: "In our latest white paper, Delivering Cloud Native Infrastructure as Code, we we make the case for a consistent programming model for the cloud."
Expand Down
Loading