Uploaded by Sudhakar Raju

Modern Architecture Topics

advertisement
Introduction to Modern
Architectures
PRESENTER: SUDHAKAR RAJU
WORKING DRAFT
Last Modified 9/13/2018 10:33 AM India Standard Time
Printed
Day 1 – Introduction to Modern Architectures (1/2)
Topic
Architecture
Evolution
Modern
Architectures
Subtopic
Objective
Duration
•
•
•
•
Participants understand various architectures,
evolution and strength and weakness and
relevance to current context
60 mins
A. Micro Services Architecture
1. Introduction to Micro services
2. Challenges & Benefits
3. Microservices Identification (Domain Driven Design)
Sample Scoping Exercise
4. Database Approaches
• Dedicated vs Shared Database
5. Service Integration Overview
• Service Bus/API Gateway/Service Mesh
• Event Driven Architecture
Introduce Microservices Architecture and
discuss key aspects
120 mins
B. Front End Architecture
• Server Side Rendering
• Client Side Rendering & Single Page Architecture
• Micro Frontends
Understand move from Server rendering of
ASP. Net, JSP Pages, Ajax etc. to Component
architectures such as AngularJS, React etc.
30 mins
Monolithic Architecture
Client Server Architecture
3 Tier Architecture
SOA Architecture
2
Session 1 – Introduction to Modern Architectures (2/2)
Topic
Modern
Architectures
Microservices –
Patterns
Subtopic
Objective
Duration
C. Cloud Native Architecture
• 12 Factor Apps
• Containers & Orchestration
• PaaS Overview
• Serverless Architecture
• Brief overview of other cloud native solutions like
Storage Services, Event Hub, Streaming, API
Gateway etc.
Able to understand Cloud Infrastructure and
how it influences Application Architectures
30 mins
D. Cloud Migration Approaches – Introduction
Introduce various migration paths for the
apps – Retire, Refactor, Rewrite etc.
60 mins
• Integration Patterns: SAGA,
• Data Access Patterns: CQRS, Event Sourcing
• Composition Patterns: Aggregator, Decomposition,
Backend for Front Ends
• Discovery Patterns: API Gateway, Service Discovery
• Operations : Observability, Circuit Breaker, Externalized
Configuration
• Security – OAuth, JWT
Common Design Patterns used in
Microservices and their purpose
Exercises – Use Cases Discussion
90 mins
30 mins
3
Download