Lecture Syllabus
Introduction to Service-Oriented Architecture and Microservices [PDF]
Designing Microservices [PDF]
Building RESTful Services [PDF]
Communication Between Microservices [PDF]
Data Management in Distributed Systems [PDF]
Security for Microservices [PDF]
Integrating Third-Party Services [PDF]
Containerization and Deployment [PDF]
Observability and Reliability [PDF]
Microservice Architecture Review and Best Practices [PDF]
Advanced Architectural Patterns for Microservices [PDF]
Operating and Scaling Microservices in Production [PDF]
Midterm Project Presentations
Final Project Presentation
Final Project Presentation
Hands-on Practice Syllabus
Development Environment Setup and FastAPI Introduction [Unit 1-5]
Working with Path and Query Parameters [Unit 6-7]
Request Validation and API Authentication [Unit 8-10, 18]
Complex Request Models with FastAPI [Unit 11-12]
Working with Advanced Request Data [Unit 13-15]
Designing API Response Models [Unit 16-17]
Building and Communicating Microservices
Integrating Third-Party Services
Containerizing and Deploying Microservices
End-to-End Microservice Integration and Testing