Developing cloud native apps with microservices architecture


Details
Microservice architecture, or simply microservices, and cloud native applications are very popular these days and on the mindset of most developers and IT architects. Cloud native applications are built as a system of microservices.
Microservices is a method of developing software systems that tries to focus on building single-function modules with well-defined interfaces and operations. The trend has grown popular in recent years as Enterprises look to become more Agile and move towards a DevOps and continuous testing.
Often microservices are opposed to a monolith application, that is built as a single, autonomous unit. Tech stars like Netflix, eBay, Amazon, Twitter, PayPal, and others have all evolved from monolithic to microservices architecture.
To make changes to the monolithic application is slow as it affects the entire system. A modification made to a small section of code might require building and deploying an entirely new version of software. Scaling specific functions of an application, also means you have to scale the entire application.
This meetup will be about microservices in general and microservices in a container and Kubernetes context, we will also show some sample applications and how they are developed. Further we will discuss best practice of how you can migrate your monolit into microservices, but also a discussion about when NOT to modernize your applicaition.
Agenda:
- Introduction to Microservices and Cloud Native
- Microservices in a containers and Kubernetes world
- Sandwich
- Sample Microservices and discussion

Developing cloud native apps with microservices architecture