Tutorials

Rockcraft and Charmcraft have comprehensive getting started tutorials teaching you to containerize a web app into an OCI-compliant image, create a software operator around the container image, and set up a Kubernetes environment with ingress and a database. Each tutorial starts with building a basic “Hello, world” app and ends with either a functional container image (Rockcraft) or a fully deployed and integrated web app (Charmcraft).

Web app framework

Create a container image

Create a software operator and deploy

Django

Build a Django app rock

Write a Django app charm

Express

Build an Express app rock

Write an Express app charm

FastAPI

Build a FastAPI app rock

Write a FastAPI app charm

Flask

Build a Flask app rock

Write a Flask app charm

Go

Build a Go app rock

Write a Go app charm

Spring Boot

Build a Spring Boot app rock

Coming soon: Write a Spring Boot app charm