It is easy to fall in love with a new programming language, tool or architectural approach, especially as it gains in popularity. Usually, we start trying a new technology by understanding a "tour" or the "quick start" guidance. But in practice, it is not always so simple to bridge the gap between our first web server and a real production-ready application, this is especially true if this application should be prepared for a cloud-native infrastructure.
The talk is based on my experience with distributed systems. It considers different points of view and covers the following topics:
• How to design production-ready services
• How to make applications well-structured, testable, observable and secure
• How to prepare service configuration for the infrastructure and make your application really cloud-native