8–9 Aug 2026
NTUST
Asia/Taipei timezone

Deploy a 12-factor application of your choice end-to-end!

8 Aug 2026, 10:30
1h
RB101 (NTUST)

RB101

NTUST

No. 43, Sec. 4, Keelung Rd., Da'an Dist., Taipei City 106335, Taiwan
Workshop Cloud and Infrastructure

Speakers

Grégory Schiano
Canonical
Javier de la Puente
Swetha Swaminathan

Description

This workshop offers a hands-on exploration of the web applications lifecycle, demonstrating how to build and deploy cloud-native, 12-factor applications using a fully open-source toolchain. Participants can use their preferred framework (Go, Flask, ExpressJS, or Spring Boot) to gain practical experience taking an application from source code to a production-like environment.

During the session, we will cover:
- Application Packaging: Building standard OCI images for your
applications.
- Production Deployment: Deploying workloads reliably across diverse
environments.
- Day-Two Operations: Utilizing automated operators to manage complex
tasks like database backups and schema migrations.
- Infrastructure Flexibility: Leveraging Rockcraft, Charmcraft, and
Juju to maintain platform independence, whether self-hosting or
utilizing a public cloud vendor.

Additionally, the workshop features a live demonstration of an AI Agent skill designed to automate these deployment steps, providing a simple, end-to-end approach to managing this open-source stack.

Things to know or prepare for this session

Ideally, having a laptop with Multipass installed to install the required tooling outside your main system.

What audience can learn

  • What are 12-factor applications and why they matter
  • Create light and secure container images for these application using Rockcraft
  • Create an application operator using Charmcraft
  • Deploy the application and its dependencies on a production-like environment using Juju

Summary

Learn Canonical open-source tooling that aims to provide a source-to-production experience for a variety of web application frameworks. The workshop will cover all the steps, from building an OCI image from source to deploying a set of operators in a production-like environment.

Biography

Grégory is a seasoned technology professional with a passion for DevOps and innovations. With almost 20 years of experience working with software engineers and Infra/Ops engineers, I deeply understand the importance of collaboration and synergy between these teams. Currently, I'm a Senior Architect in the Platform engineering team at Canonical. In my role, I support the team in defining technical specifications, applying best practices, supporting team member carrier, and leading cross-team projects. Previously, as the CTO of Altissia, a company offering online language courses in 24 languages globally, I honed my leadership skills and developed a keen eye for technological solutions that enhance operational efficiency and user experience.

Swetha Swaminathan started her career at Hewlett-Packard Enterprise working on control plane systems, where she developed an appreciation for the role strong platforms play in enabling cloud services at scale. Today, she is a Software Engineer at Canonical, contributing to open-source projects by building Juju operators that power applications on Ubuntu.

Javier de la Puente Alonso is a software engineer at Canonical working on software operators and infrastructure automation with Juju. His work centers on applying model-driven operations and 12-factor principles to simplify how diverse applications are built, configured, and operated at scale.

Language English
Difficulty level Intermediate

Presentation materials