Dr. Jan Gieseler & Tobias Hengelbrock

Rapid Microservice Development with Project Templates

What if you could build a production-ready microservice in minutes, not days? This talk shows you how to template away the 80% of boilerplate slowing your team down.

Rapid Microservice Development with Project Templates
#1about 3 minutes

Overview of a modern microservice architecture

A high-level look at a typical software architecture using microservices for backend tasks and interacting with external services.

#2about 3 minutes

Separating core functionality from boilerplate code

Microservices consist of unique business logic and common boilerplate elements like CI/CD, deployment, and monitoring, which can be abstracted into a template.

#3about 5 minutes

Creating a new microservice from a template

A live demonstration shows how to use the `craft` command-line tool and a questionnaire to rapidly generate a new microservice project.

#4about 2 minutes

Reviewing the generated project and CI/CD pipeline

An exploration of the pre-configured project structure, including semantic versioning, Helm charts, and a full CI/CD pipeline for linting, building, and testing.

#5about 2 minutes

The challenge of keeping microservices up to date

As the base template evolves with new best practices, a mechanism is needed to propagate these updates to existing microservices without overwriting custom logic.

#6about 3 minutes

Applying template updates to an existing service

A demonstration of the `craft update` command, which merges changes from the latest template version into an existing microservice project.

#7about 4 minutes

Key benefits of using project templates

Project templates reduce repetitive work, serve as living documentation for best practices, and centralize infrastructure improvements while allowing services to remain decoupled.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust
Cloud Engineer (m/w/d)

Cloud Engineer (m/w/d)

VECTOR Informatik
Stuttgart, Germany

Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure)