Skip to content

Commit

Permalink
Make the README richer
Browse files Browse the repository at this point in the history
Add more details to README to help guide readers to the most interesting examples for their area of focus.
  • Loading branch information
lukehoban committed Mar 22, 2018
1 parent 2ec7e6a commit d9606c2
Showing 1 changed file with 19 additions and 6 deletions.
25 changes: 19 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,21 @@
# Pulumi Examples

- [URL shortener](url-shortener/)
- [URL shortener with cache](url-shortener-with-cache/)
- [Web server](webserver/)
- [Web server with a function](webserver-component/)
- [Web server in multiple availability zones](webserver-zones/)
- [Video thumbnailer](video-thumbnailer/)
This repository contains examples of using Pulumi to build and deploy cloud applications and infrastructure.

See the [Pulumi documentation](https://docs.pulumi.com) for more details on getting started with Pulumi.

### [URL shortener](url-shortener/)

Build a complete URL shortener web application using high-level `cloud.Table` and `cloud.HttpEndpoint` components. Highlights the ability to combine deployment time and runtime code, and the simple, cloud-agnostic, programming model of `@pulumi/cloud`. An [extension of this example](url-shortener-with-cache/) adds a reusable cache component to the URL shortener using `cloud.Service` to run a containerized Redis image.

### [Web server](webserver/)

Deploy an EC2 instance using `@pulumi/aws`. An [extension of this example](webserver-component/) extracts out a webserver-component/ for creating EC2 instances, highlighting one of the benefits of using a general purpose language for managing infrastructure.

### [Video thumbnailer](video-thumbnailer/)

Create an end-to-end pipleine for generating keyframe thumbnails from videos uploaded to a bucket using containerized [FFmpeg](https://www.ffmpeg.org/). Combines containers, serverless functions, and cloud storage into a single 40-line application using `@pulumi/cloud-aws`.

### [Serverless raw](serverless-raw/)

Deploy a complete serverless C# application using raw `aws.apigateway.RestAPI`, `aws.lambda.Function` and `aws.dynamodb.Table` resources from `@pulumi/aws`. The deployed Lambda function is a simple C# application, highlighting the ability to manage existing application code in a Pulumi application.

0 comments on commit d9606c2

Please sign in to comment.