This course introduces you to event-based applications and teaches you how to use service orchestration and choreography to coordinate microservices. Using lectures and hands-on labs, you learn how to use Workflows, Eventarc, Cloud Tasks, and Cloud Scheduler to build microservices applications on Google Cloud.
Overview
Syllabus
- Introduction
- Course introduction
- Introduction to Microservices
- Module overview
- What are microservices?
- Benefits of microservices architectures
- Challenges of microservices architectures
- Quiz: Introduction to Microservices
- Module summary
- Event-Driven Applications
- Module overview
- Event-driven architecture
- Benefits of event-driven applications
- Quiz: Event-Driven Applications
- Module summary
- Choreography and Orchestration
- Module overview
- Coordinating microservices
- Choreography in Google Cloud
- Orchestration in Google Cloud
- Should I use choreography or orchestration?
- Cloud Tasks
- Cloud Scheduler
- Lab intro: Building Event-Driven Orchestration on Google Cloud
- Building Event-Driven Orchestration on Google Cloud
- Quiz: Choreography and Orchestration
- Module summary
- Course Resources
- Course Resources
- Your Next Steps
- Course Badge