Python Microservices: Breaking a Monolith to Microservices (Update 09/2021) | 1.72 GB
Python Microservices: Breaking a Monolith to Microservices is a microservice architecture course with Python programming language published by Udemy Academy. Monolithic architecture is one of the most widely used methods in software development, which is commonly used in small programming teams and for small to medium applications. In this architecture, editing a piece of code can cause unwanted changes to other parts of the system. In the microservice architecture, a single application is divided into smaller services, each with its own independent processing limit, and different services communicate with each other through a lightweight communication mechanism. In this training course, you will break a pre-made Django application and turn it into a microservice.
Breaking the monolith into a microservice, or in other words, migrating from integration to micro, will be the subject of this course, and you will use Apache Kafka and Event-driven architecture to achieve this goal. This course does not cover topics related to integrated architecture and the application development process and starts directly from the microservices section. In this regard, the student should have a basic and brief acquaintance with monolith architecture, Python programming language and Django framework to be able to understand the topics explained. Django programming is one of the most popular jobs that has a lot of potential. Current Django developers can be promoted to Kafka and microservice developer with a little study and increase their revenue level.
What you will learn in Python Microservices: Breaking a Monolith to Microservices
Familiarity with the concept of microservice architecture and its implementation and application methods
Initial configuration of Kafka with Python
Development of a proprietary microservice for use in the user authentication process
Run Docker with multiple networks
Build Kafka events for multiple topics
Build proprietary services and middleware
Receive raw data from several different information sources and databases
Event-driven architecture with Apache Kafka
Simultaneous connection to multiple databases
Work with Kubernetes container management service