forked from pulumi/examples
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add more details to README to help guide readers to the most interesting examples for their area of focus.
- Loading branch information
Showing
1 changed file
with
19 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |