---
title: "Deploying an Application with STACKIT Kubernetes Engine"
description: "A hands-on workshop deploying the open-source Scrumlr app to production on STACKIT Kubernetes Engine, from Terraform provisioning to observability."
scfAsset:
  managed: false
  category: "guide"
  maintainers:
    - user: "can.celik1"
  external: true
  tags: ["STACKIT University", "Learning", "SKE", "Terraform", "Deployment", "Kubernetes"]
source_url: "https://framework.stackit.cloud/architecture/assetcontainer/stackit/deploying-an-application-with-ske/"
source_file: "docs/architecture/assetcontainer/stackit/deploying-an-application-with-ske.mdx"
---

## Course Overview

In this practical, seven-module workshop on managed Kubernetes, you take Scrumlr — a real open-source retrospective tool — all the way from a laptop to production. After two short theory modules on virtualization and SKE architecture, you run Scrumlr locally on Minikube with kubectl, Helm, and Kustomize, then provision the actual STACKIT infrastructure it needs — an SKE cluster, a PostgreSQL Flex database, and DNS zones — using Terraform and the STACKIT provider. From there you deploy Scrumlr to production with an Ingress controller, cert-manager-issued TLS certificates via Let's Encrypt, and a connection to the external PostgreSQL instance, then wire up observability and pick up GitOps and secrets-management practices for running it long-term.

This is deliberately not a toy example: Scrumlr is a working application with a database, routing, and TLS requirements just like anything you'd ship for real, which is what makes the workshop transferable to your own projects. It's built for developers, cloud engineers, and IT professionals who want the full path from "it runs on my machine" to a scalable, highly available deployment — without taking on manual cluster management — while also understanding why running on STACKIT's European datacenters matters for data sovereignty and compliance.

### What You'll Learn
- Provision SKE clusters, PostgreSQL Flex, and DNS zones with Terraform and the STACKIT provider
- Run and validate an application locally with Minikube, kubectl, Helm, and Kustomize before shipping it
- Configure Ingress, cert-manager, and Let's Encrypt TLS certificates for a production deployment
- Connect a production workload to an external managed database and apply GitOps and secrets-management practices
- Apply observability practices to monitor workload health after deployment
- Explain how STACKIT's European datacenters support data sovereignty and compliance requirements

### Modules
- Introduction to Virtualization Technologies
- STACKIT Kubernetes Engine Basics
- Running Scrumlr on a Local Kubernetes Instance
- Provisioning STACKIT Infrastructure with Terraform
- Deploying Scrumlr to Production on STACKIT
- Observability, Tips & Tricks

<LinkCard title="View Course on STACKIT University" href="https://university.stackit.cloud/enrol/index.php?id=293" />
