Tutorials

Tutorials are linear, end-to-end walkthroughs. Each one takes you from an empty directory to a deployed resource and back, covering the full lifecycle: write a manifest, preview the plan, deploy, verify, modify, and destroy.

If you are looking for focused reference material on a specific topic (credentials, state backends, Kustomize configuration), see Guides. If you want to understand the concepts behind OpenMCF's design, see Concepts.

Before You Start

All tutorials assume you have the OpenMCF CLI installed. If you have not set it up yet, start with Getting Started.

Tutorials

Deploy Your First AWS Resource

Deploy an S3 bucket to AWS — write a manifest, preview, apply, modify with a lifecycle rule, and destroy. Covers the AwsS3Bucket component and the core plan -> apply -> destroy workflow.

You need: AWS credentials, Pulumi or OpenTofu CLI

Deploy Your First Kubernetes Resource

Deploy a production-oriented PostgreSQL database on Kubernetes with custom databases, named users, resource tuning, and persistent storage. Covers connecting to the database via port-forwarding and modifying deployments with --set overrides.

You need: A Kubernetes cluster, Pulumi CLI

Multi-Environment Deployments

Deploy the same PostgreSQL component to dev, staging, and production with different resource sizing using Kustomize overlays. Covers directory structure, strategic merge patches, and the --kustomize-dir / --overlay flags.

You need: A Kubernetes cluster, Pulumi CLI

Deploy Across Providers

Deploy object storage on both AWS (S3) and GCP (GCS) to see OpenMCF's consistent cross-provider workflow in action. Same CLI commands, same manifest structure, different spec fields.

You need: AWS credentials, GCP credentials, Pulumi CLI

Suggested Order

Start with First AWS Resource or First Kubernetes Resource depending on which provider you have access to. Then move to Multi-Environment to learn Kustomize overlays, and finish with Deploy Across Providers to see the cross-provider pattern.

Next article

Deploy Your First AWS Resource

Deploy Your First AWS Resource In this tutorial, you will deploy an S3 bucket to AWS using OpenMCF. You will write a manifest, preview the deployment plan, apply it, modify the bucket configuration, and tear it down — experiencing the full lifecycle of an OpenMCF-managed resource. By the end, you will have a working understanding of how OpenMCF deploys cloud resources and how the manifest-driven workflow operates end to end. What You Will Build An S3 bucket with: Server-side encryption (SSE-S3)...
Read next article