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.
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
Audience
- Developers
- Programmers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Requirements
- Basic programming experience with Python
- Web development experience
- Knowledge of Docker container concepts
Course Outline
Introduction
Understanding Microservices
Overview of Flask, connexion, Flask-Injector, and Avro
Setting Up the Development Environment
Building a Simple Microservice 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