Building Microservices with Python

Learn the fundamentals of the creation of a microservice using Python.

Course Format

Online

Accreditation Type

Certificate

Skill Level

Intermediate

Course Cost

R20075

Building Microservices with Python

COURSE OVERVIEW

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.

Introduction

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

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

7 hours (usually 1 day including breaks)


COURSE COMPLETION

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

CREDIT BEARING

This course is NOT credit bearing

COURSE LICENCE

This course is available under Attribution-ShareAlike 2.0 South Africa