The Complete Microservices Course in Go
Description
► Join & Access the full course: https://selfmadeengineer.com
In this course instead of flipping burgers you'll build an Order Management System with microservices in Go.
This journey will start from a simple service from which we'll build & scale out up to 5 different microservices communicating & working together to finalise the users order ...and we're going to build all of this from scratch...
🎉 This video is going live in conjunction with our Skool Community, if you are interested in leveling up as a software engineer, check it out: https://selfmadeengineer.com
Tip: watch it 1.5x if you want to save time
0. Getting Started
1. Project Architecture & Design
2. Scaffolding our first Microservice
3. Service-to-Service Communication
4. Service Discovery
[Paid Curriculum]
- Creating the Registry
- Adopting Service Discovery with Consul
5. Async Communication with Message Brokers
- Asynchronous Communication with Message Brokers
- Connecting to AMQP & Creating the Exchange
6. The Payment Service
- Introduction & Setup to the Payment Service
- Consuming the Order Created Event
- Integrating Payment Processor Stripe
- Unit Testing the Payments Service
- Building the UI and Get Order endpoint
- Payment Notifications
- Fanning Out the Order Paid Event
7. Reliability
- Implementing Retries & Dead Letter Queues
8. Observability
- Intro to Distributed Tracing with OpenTelemetry
- Setup and Send Telemetry data from the gateway
- Telemetry Middleware
- Sending Telemetry though RabbitMQ
- Structured Logging
9. Managing Inventory: Stock service
- Introduction & Setup
- Order Stock Validations & gRPC Handler
- Storing Service data with MongoDB
10. Finishing Order Processing: Kitchens Service
- Real-Time Order Fulfilment
And more...
Thank you for watching 💪
#golang #microservices #go