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.
#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.
Matching moments
03:02 MIN
Demo: Scaffolding a microservice from a template
The internal developer platform and golden paths: Scaffolding for cloud-native development
03:34 MIN
Automating new micro-frontend setup with templates
Destructuring Frontend monoliths with MicroFrontends
01:43 MIN
Applying templates to ML and new application deployments
Software Engineering Social Connection: Yubo’s lean approach to scaling an 80M-user infrastructure
02:44 MIN
Automating boilerplate code to ship products faster
Coffee with Developers - Dan Mindru - Product Marketing for Developers
01:39 MIN
Navigating the headwinds and barriers of microservice sprawl
Lessons from Our API Past: Evolving to a Resilient API Future
02:03 MIN
Introducing the micro-frontend architectural pattern
Destructuring Frontend monoliths with MicroFrontends
04:22 MIN
Leveraging specialized tools for microservice development
Building high performance and scalable architectures for enterprises
Why You Shouldn’t Build a Microservice ArchitectureWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.About the speaker:Michael has been working for Bosch as a sof...
Chris Heilmann
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Benedikt Bischof
How we Build The Software of TomorrowWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
Luis Minvielle
Developers share the most interesting tech they ever builtMost people's first thoughts about Hacker News revolve around venture capital, stock prices, company valuations, and $1499 dongles. But what if we told you that Hacker News could also be a place for pure, consummate, wholesome content that tackles ho...
From learning to earning
Jobs that call for the skills explored in this talk.