Skip to content

Latest commit

 

History

History

csharp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
author language provider use last-ran boilerplate last-host learn-content original-repo status deck
Laura
csharp
docker
first-party
none
something
none
none
active
Fundamentals_Agnostic

Pulumi Fundamentals

For this workshop, we're going to learn more about cloud computing by exploring how to use Pulumi to build, configure, and deploy a real-life, modern application using Docker. We will create a frontend, a backend, and a database to deploy the Pulumipus Boba Tea Shop. Along the way, we'll learn more about how Pulumi works.

Goals

  • Build your first infrastructure with Pulumi
  • Learn fundamental Infrastructure as Code concepts
  • Learn fundamental Pulumi concepts

Equipment, Tools, and Knowledge

You will need the following tools to complete this workshop:

You'll need to know how to

  • use your local terminal.
  • read and understand basic C#/.NET code.
  • read and understand Dockerfiles or understand basic Docker concepts.

Sample app

The sample app we're building, the Pulumipus Boba Tea Shop, is a progressive web application (PWA) built with MongoDB, ExpressJS, React, and NodeJS (the MERN stack). It's a fairly common implementation found in eCommerce applications. We have adapted this application from this repository. The app consists of a frontend client, a backend REST server to manage transactions, and a MongoDB instance for storing product data.

About this workshop

This workshop discusses using Pulumi to create infrastructure, configure that infrastructure, and push your infrastructure to production.

For this workshop, we will use Docker to help you learn the basics of Pulumi without a cloud account. We will explore creating a Pulumi Project, building Docker images, and configuring and provisioning containers.

The workshop is modified from the relevant Learn pathway.

Let's get started!