Building Microservices with Python Training Course

Course Code



7 hours (usually 1 day including breaks)


  • Basic programming experience with Python
  • Web development experience
  • Knowledge of Docker container concepts


Microservices refer to an application architecture style that promotes the use of independent, self-contained programs. Python is a dynamic high-level programming language that is ideal for both scripting as welll as application development. Python's expansive library of open source tools and frameworks make it a practical choice for building microservices.

In this instructor-led, live training, participants will learn the fundamentals of microservices as they step through the creation of a microservice using Python.

By the end of this training, participants will be able to:

  • Understand the basics of building microservices
  • Learn how to use Python to build microservices
  • Learn how to use Docker to deploy Python based microservices


  • Developers
  • Programmers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline


Understanding Microservices

Overview of Flask, connexion, Flask-Injector, and Avro

Setting Up the Development Environment

Building a Simple Micrsoservice Skeleton

Using Connexion

Working with Flask Injector

Serializing Your Payloads with Avro

Getting Your Microservice Up and Running

Overview of Docker design and features

Setting up a Docker container for the Microservice

Deploying the Microservice

Summary and Conclusion



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Vietnam!

As a Business Development Manager you will:

  • expand business in Vietnam
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!