System Design
System Design Designing for scale Designing for availability Designing for performance Content delivery network Caching Designing for resilience Secure by design Perimeter Security Intrusion detection and Prevention Zscaler Network security Network Isolation Zero trust architecture Server security Application security Data at rest - Encryption using keys Data in transit Encryption Key management Code Security OWASP guidelines Web security Authentication OAuth Single Signon LDAP Authorization Google Zanzibar OPA Mobile Security Wireless transmission security Penetration testing Architecture principles in system design 12 factor DRY SOLID Programming types Functional Reactive Architecture tools Abacus Modular design Do we need microservices? When to go for Microservices ? Building microservice architecture Breaking down into Microservices Domain driven design Inter service communication Direct Connectivity Circuit breakers Service Registry Distributed transaction management Saga and Co