Welcome to the NodeJS and Kafka: Breaking a Monolith to Microservices Course! This course is designed to elevate your Javascript development skills by diving into the world of Microservices Architecture. We will begin with a pre-built monolith, so you can jump directly into learning about microservices. This course is tailored for those who already have a solid grasp of Javascript and aspire to quickly master more advanced topics.
My teaching style is clear and concise, focusing only on necessary explanations to ensure you gain the most relevant knowledge efficiently.
Course Objectives
Throughout this course, you will build on the pre-built monolith and explore the following:
- Understanding Microservices Architecture: Gain insight into how applications are structured in a microservices environment.
- Configuring Kafka with NodeJS: Learn the steps to properly set up Kafka within a NodeJS framework.
- Internal HTTP Requests: Explore how to effectively manage internal communication between services.
- Creating an Authentication Microservice: Develop a dedicated service focusing solely on authentication processes.
- Running Docker with Multiple Networks: Understand how to leverage Docker to manage complex network configurations.
- Producing Kafka Events to Multiple Topics: Master the technique of generating events across different Kafka topics.
- Custom Middleware & Services: Learn how to create middleware and service components tailored to your application's needs.
- Data Importation from Multiple Databases: Acquire the skills to integrate and manage data from various database systems.