Luke Hoban

CTO
Find me on:

Recent Posts

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

Unified Logs with pulumi logs

Posted by Luke Hoban on Apr 2, 2019 2:02:16 PM
Pulumi makes developing and deploying rich serverless and container-based applications a breeze. But how do you monitor and observe those applications while they are being developed and once they are deployed? There are many great answers: from the built-in capabilities of the underlying cloud services (Lambda, ECS, Kubernetes, and more), to great 3rd party solutions like IOpipe and Epsagon which we highlighted recently on this blog.

The Pulumi CLI provides another way to do logging, without requiring the additional setup of these existing solutions and seamlessly integrated into your Pulumi development workflow. The pulumi logs command provides a great first place to start for understanding your Pulumi application’s behaviour. Especially during development, this command provides direct insight into the behaviour of your application, bringing together logs across all of the different forms of compute you are using - from code running in serverless functions to containers to VMs.

Read More

Topics: AWS, Features, Logging

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

Pulumi + Epsagon: Define, Deploy and Monitor Serverless Applications

Posted by Luke Hoban on Nov 29, 2018 11:32:14 AM

Pulumi makes it incredibly easy to use serverless functions within your cloud infrastructure and applications - an AWS Lambda is as simple as writing a JavaScript lambda!

Read More

Topics: Serverless

Announcing Pulumi 0.15: Kubernetes, CI/CD, OpenStack,  and more

Posted by Luke Hoban on Aug 15, 2018 10:49:00 AM

Just over a month ago we publicly launched Pulumi, a new cloud native development platform.  The response has been overwhelming and we’ve been hard at work responding to your feedback ever since. 

Today, we are excited to release Pulumi 0.15 and make it available to download.  This release includes improvements across the entire Pulumi development experience. Pulumi supports more platforms (Kubernetes and OpenStack), is faster (Parallelism), simpler (native TypeScript support), richer (serverless frameworks for Azure and GCP),  and is more deeply integrated into the application lifecycle (GitHub App for CI/CD integration).

Read More

Topics: Serverless, Pulumi News, Kubernetes

Building your first serverless app using only JavaScript

Posted by Luke Hoban on Jul 5, 2018 2:25:20 PM

In this tutorial, we'll use Pulumi, to build a complete serverless application using JavaScript.  When we say 'using only JavaScript', we're not kidding:

  • write code just like an Express app... but end up with a fully deployable serverless app
  • lambdas are... just lambdas
  • no YAML required... freedom from indentation
  • all the features of the V8 runtime... async await ahoy
  • all the behaviors of immutable infrastructure as code tools... but we really mean 'as code'

Pulumi also supports containers (including Kubernetes), managed services, infrastructure and everything else in between that you might need for building cloud applications. Better than that, you can even combine them all in the same program.

Read More

Topics: Serverless

How we use Pulumi to build Pulumi

Posted by Luke Hoban on Jun 26, 2018 12:12:29 PM

Here at Pulumi we are (perhaps unsurprisingly!) huge fans of using Pulumi to manage our cloud infrastructure and services. We author our infrastructure in strongly-typed programming languages, which allows us to to benefit from rich tooling - documenting and factoring our infrastructure using the same software engineering practices we apply to our application code. This also allows us to create reusable abstractions which accelerate our ability to deliver new features and services, and our ability to standardize and refactor infrastructure patterns across our services with relative ease.

Read More

Topics: Serverless, AWS, Containers, Infrastructure

Pulumi Blog

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

Resources

Recent Posts