2. • Introduction
• Monolith Vs Micro Services
• Refactoring Monolith to Micro Services
• No Dev Ops : CI & CD
• Micro Service deployment using Docker
• Monitor and Maintain the Micro Services in Cloud
• Case Study : NMS / EMS Event Management
3.
4.
5.
6.
7. • An Architectural style
• Has set of Principles
• Future direction for software architectures
8.
9.
10.
11.
12.
13. • Infrastructure : Automation – CI & CD
-Circle CI, dockeroscen
• Maintain / Monitor distributed micro services
• Communication between micro services
• Service discovery
• Troubleshoot – logging
• ACID – Transaction
• Load Balancing - Fault Management
18. • Client / Server Discovery
• Health check
• Load balanced
• NetFlix – Eureka ( service registry)
19.
20.
21.
22. • “Logstash is an open source tool for collecting, parsing, and storing logs for
future use. Kibana 3 is a web interface that can be used to search and view
the logs that Logstash has indexed. Both of these tools are based on
Elasticsearch. Elasticsearch, Logstash, and Kibana, when used together is
known as an ELK stack”
• End to end solution for analytics, logging, search & visualization
• Now called as Elastic Stack
23.
24. • Single entry point into a system
• Request routing, composition, and protocol translation
• Facade Pattern
• Performance and Scalability
• Reactive Programming Model
• Service Invocation
• Service Discovery
• Handling Partial Failures