Skip to main content

Pulumi Fundamentals

In this tutorial, you’ll learn about cloud computing with Pulumi by building, configuring, and deploying a real-world, modern application with Docker. You’ll create a front-end interface, a back-end service, and a database to deploy a web application called the Pulumipus Boba Tea Shop. Along the way, you’ll learn more about how Pulumi works.

For this tutorial, you’ll use Docker to learn the basics of deploying with Pulumi. You’ll create a Pulumi Project, build Docker images, and configure and provision containers with those images, all with Pulumi.

The sample app we’ll be building, the Pulumipus Boba Tea Shop, is a progressive web application (PWA) built with MongoDB, ExpressJS, React, and Node.js (the MERN stack). It’s a common stack used in e-commerce applications, adapted from this repository.

What you'll learn
  • Creating Pulumi projects
  • Configuring, provisioning, and destroying infrastructure
  • Managing Docker images, containers, and services with Pulumi
Prerequisites

Topics

This tutorial has 3 topics and takes about 25 minutes to complete.
  1. 1

    Creating Pulumi Projects

    To get started, create your first Pulumi project using the CLI.
    5 min
  2. 2

    Creating Docker Images

    Use Pulumi and the Docker provider to build Docker images locally.
    10 min
  3. 3

    Configuring and Provisioning Containers

    Configure and provision your first containers locally with Pulumi.
    10 min
Get started

Related

The infrastructure as code platform for any cloud.