Why Learn About Microservices?
If you're a developer looking to stay ahead, learning microservices is essential. Modern apps aren't built as monoliths anymore—companies of all sizes rely on microservices for flexibility and scalability.
Microservices break complex systems into smaller, independent parts that are easier to build, test, deploy, and scale. That means faster development, fewer bottlenecks, and better tool choices.
Whether you're building cloud-native apps or joining high-performing teams, mastering microservices puts you at the forefront of modern software development.
In this course, you'll go beyond the basics—learning how to design, build, and manage microservices in real-world scenarios.
Your Instructor
Hi there! I'm Georgio, and I'm excited to be your instructor.
I have over 7 years of industry experience working with microservices, primarily in the fintech sector—including 4 years at PayPay, the largest payment processing company in Japan. During that time, I also interviewed candidates on microservice-related topics, gaining deep insights into real-world systems. I’ve distilled that hands-on experience into this course to help you understand not just the theory, but how microservices work in practice.
Curriculum
- MySQL Database Schema for the Auth Service (2:42)
- Auth Service API Implementations (20:32)
- MySQL Database Schema for the Money Movement Service (11:37)
- The Payment Flow (3:08)
- Protocol Buffers, Generating Money Movement Service Code, & Writing gRPC Server Framework for the Money Movement Service (13:39)
- Money Movement Service API Implementations (36:35)
- Producer for our Async Flow (28:47)
- Creating the Email Consumer Service (17:19)
- Creating the Ledger Consumer Service (12:07)
- Getting Started With Infrastructure as Code (IaC) (5:11)
- Installing Infrastructure & Deployment Tools (2:23)
- Configuring Our Entrypoint (Gateway Service) (26:17)
- Auth Service Infra Code & Kubernetes (36:51)
- Money Movement Service Infra Code & Kubernetes (12:43)
- Infra Code for the Consumer Services (6:47)
- Setting Up Our Kafka Queue (9:35)
- Creating a Dummy Email Account for the Email Service (4:03)
- Configuring our Ingress for our Entrypoint (Gateway) (7:56)
- Let's see if it works! (25:39)
Frequently Asked Questions
What prior knowledge or experience do I need to take this course?
The only prerequisite for this course is a decent grasp of a programming language. That programming language does NOT have to be Go.
Is familiarity with Go required?
You should have some familiarity with a programming language and programming/coding but you do not need to be familiar with Go.
What will I learn about microservice architectures in this course?
You will learn the fundamentals required to both design and work on these types of architectures. I've narrowed down the materials to what is absolutely essential based on my 6+ years of industry experience working on and designing microservices.
How will the course structure help me build real-world applications?
This is a very hands on course and it is based on real world architectures that I have worked on in the field. You will be building out from scratch an actual microservice architecture and the final project will include PR reviews making the course as a process closely related to what you will actually be doing in the real world.
Is there any support available if I have questions during the course?
Yes, I will be with you every step of the way. You will have direct access to me through email, Discord DMs, and the comments section of course modules. I will make sure you are able to get through the course even if I need to create personalized materials to help you reach the finish line.
Refund Policy
We are committed to providing high-quality courses and ensuring that our students have a positive learning experience. However, we understand that circumstances can change, and sometimes a refund may be necessary. Please read our refund policy carefully to understand the conditions under which a refund may be requested.
- Refund Eligibility:
- Refund requests are only eligible within 14 days from the date of purchase.
- To qualify for a refund, you must have completed less than 30% of the course content at the time of the request.
- Refund Process:
- To request a refund, please reach out to us within the 14-day window. Provide your purchase details and the reason for the refund request.
- Refunds will be processed to the original payment method and may take up to 10 business days to reflect in your account.
- Ineligibility for Refund:
- If you have completed more than 30% of the course content, you are no longer eligible for a refund.
- Any requests for a refund outside of the 14-day window will not be honored.
- Special Circumstances:
- We understand that individual circumstances may arise, and we will do our best to review each case on its own merit. If you have any unique concerns, please contact us to discuss possible solutions.
We appreciate your understanding of our refund policy and are here to help you achieve your learning goals. Should you need assistance at any point during your course, please don’t hesitate to reach out.
Thank you for choosing Kantan Coding School