A curated list of resources to become a cloud expert in a self-paced manner.
- Why is DDD relevant here??
- Evolving to a ubiquitous language
- Strategic design
- Tactical design
- The network is reliable
- Latency is zero
- Bandwidth is infinite
- The network is secure
- Topology doesn't change
- There is one administrator
- Transport cost is zero
- Big Ball of Mud (Monolith)
- Unitary (Single Machine / Device)
- Client / Server
- Layered
- Pipeline
- Microkernel
- Service Based
- Event Driven
- Space-Based
- Orchestration / Service Based
- Microservices
- Virtual Machines
- Containers
- Kubernetes
- Functions as a Service
- Application Templates
- Object
- Block
- Filestore
- Backup
- Data Transfer
- Virtual Networks
- Dedicated interconnect connection
- Network Security
- Network Monitoring
- Domains and DNS
- DNS
- Web Application Firewall
- Relational
- Non-Relational
- Key Value
- Document
- Graph
- Column Family
- Load Balancing
- Service Mesh
- Service Discovery
- CDN
- CI Pipelines
- CD Pipelines
- Artifact Management
- Identity and Access Management
- Custom Identity
- Data Loss Prevention
- Compliance Automation
- Hardware Security Module
- Data Discovery & Metadata Management
- Business Intelligence
- Data Integration/ETL
- Data Processing
- Data Warehouse
- Stream Processing
- Batch Processing
- Classic 3-tier monolith
- RESTful Microservices
- Event-Driven Microservices
- Batch Application
- Batch Flow
- Streaming Microservices
- Sagas/Complex Event Processors
- Application Configuration
- Secrets Configuration
- Certificates Managmement
- Aggregated Logging
- Distributed Tracing
- Resource Monitoring
- Profiling
- Audit Logging
- Dashboarding
- Cost Management
- API Management