Course Introduction COSI: A framework for understanding Software Architecture Case Study: Leadspotr Architectural Design Considerations Hexagonal Architecture (Port & Adapters) Event-Driven Architecture Pipeline Architecture Multi-Tier Architectures and GUIs Storage Architectures Solution: LinkedIn COSI Analysis Cloud Basics Architectural Patterns and the Cloud Leadspotr Cloud Setup Leadspotr Code Walkthrough DevOps and the Twelve-Factor App Containerization Continuous Integration and Continuous Deployment (CI/CD) Authentication Authorization Data Protection and Privacy Wrapping Things Up