Code, Deploy, and Manage a Serverless REST API on AWS

Donna Malayeri Donna Malayeri
Code, Deploy, and Manage a Serverless REST API on AWS

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 has been hit, using JavaScript to define both the infrastructure and application code.

In Pulumi, you define your application infrastructure in regular code, using JavaScript, Python or Go, and you can target AWS, Azure, Google Cloud, or Kubernetes. The Pulumi command line tool transforms your into a declarative plan, following the best practices of immutable infrastructure. You can write your app code in any language supported by your serverless platform.

Read more →

Build a Video Thumbnailer on AWS

Donna Malayeri Donna Malayeri
Build a Video Thumbnailer on AWS

Pulumi makes it easy to build cloud applications that use a combination of containers, lambdas, and connected data services and infrastructure: Colada apps.

An example of a Colada app is extracting a thumbnail from a video. A serverless function can only run for 5 minutes, so we’ll run a container in AWS Fargate to do the video processing.

In this app, a Lambda function is triggered whenever a new video is uploaded to S3. This function launches a task in Fargate that uses FFmpeg to extract a video thumbnail. A second Lambda function is triggered when a new thumbnail has been created.

Read more →

Deploying production-ready containers with Pulumi

Donna Malayeri Donna Malayeri
Deploying production-ready containers with Pulumi

Containers are a great way to deploy applications to the cloud, especially with new execution models like AWS Fargate. Pulumi makes it easy to deploy production Docker containers, handling details such as creating a container registry instance in ECR, creating task definitions in ECS, and configuring a load balancer. With Pulumi, deploying a container to production is almost as easy as running it locally!

In this blog post, we’ll deploy a simple Docker container running NGINX.

Read more →

Introducing Pulumi, a Cloud Development Platform

Joe Duffy Joe Duffy

Ahoy!

Today we launched Pulumi, an open source cloud development platform, providing the cloud’s first true programming model using real programming languages.

We believe that containers, serverless, and hosted cloud services change everything about how we design and build software and applications. All developers these days are cloud developers. We saw a big gap in the way people want to create this software, and how they are required to do it today with configuration YAML and templating languages, and sought to close that gap.

Read more →