UsefulLinks
Computer Science
Software Engineering
Software Architecture and Design Patterns
1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
17.
Cloud-Native Architecture
17.1.
Cloud-Native Principles
17.1.1.
Containerization
17.1.2.
Microservices
17.1.3.
DevOps Integration
17.1.4.
Continuous Delivery
17.2.
Container Technologies
17.2.1.
Container Fundamentals
17.2.2.
Container Orchestration
17.2.3.
Service Mesh
17.3.
Serverless Computing
17.3.1.
Function as a Service
17.3.2.
Event-Driven Execution
17.3.3.
Serverless Patterns
17.4.
Cloud Design Patterns
17.4.1.
Resilience Patterns
17.4.2.
Scalability Patterns
17.4.3.
Data Management Patterns
17.4.4.
Messaging Patterns
Previous
16. Domain-Driven Design
Go to top
Next
18. Security Architecture