Microservices is an architectural style that structures an application as a collection of loosely coupled services. An important tenet is – services should be fine-grained and the protocols should be lightweight. This improves modularity and makes the application easier to understand, develop and test. It also parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently and improve architecture via continuous refactoring. The microservice architecture enables continuous delivery and deployment. The Twelve-factor App methodology allows to build modern, agile, scalable and maintainable web applications.
In this talk we will provide a walkthrough of how to develop a microservices-based application and apply the twelve Factor App to refactor your application from a monolith to a micro service. Attendees will learn key architectural patterns such as Continuous Deployment, Service Discovery, Secrets management, Blue-Green Deployments to enable a micro service architecture on AWS using containers.
• Micro service Architecture overview
• The Twelve Factor App overview
• Deep Dive on several components of AWS stack
• Architectural patterns and best practices
• Deployment Pipelines
• Service Discovery