Workshops


I organise live workshops online and in person on various topics related to software development, system architecture, microservices, and APIs. To stay up to date with my latest live workshops, subscribe to my newsletter or check microapis.io/workshops.


Corporate workshop: Building Microservice APIs with Python

In addition to my live workshops, I also offer corporate workshops. My most popular offering is Building Microservice APIs with Python.

Are you planning to start working with microservice APIs in Python and are not quite sure where to start? Or perhaps you've already started your journey, and it's not going as smoothly as you planned?

Over the past years, I've helped many organisations, from startups to big corporations, to adopt microservice APIs in Python. As a result of this work, I've identified the most common pain points that development teams encounter when working with microservice APIs. Common pain points include how to design and document APIs, understanding which types of APIs are available and what are their advantages and disadvantages, how to test APIs, which libraries and frameworks to use and how to use them, how to correctly implement authentication and authorization, how to protect the APIs, how to manage deployments, how to monitor and debug APIs, among others.

This in-house training workshop is aimed at helping you deal with those pain points, get you back on track, and ensure that you make the most of microservice APIs. In addition to the lectures, you also have the opportunity to bring up questions specific to your business and your projects. The lectures are combined with practical exercises. We can also tailor the workshop (within reason) to your specific needs.

The full workshop includes 15 modules, although in practice most clients only take a selection of modules. For example, if you're only interested in REST APIs, you may want to exclude the GraphQL modules, and if you're already comfortable with your deployment and operations, you may want to exclude modules 11, 13, and 14.

Microservice APIs modules

  1. Overview
  2. Microservices design strategies
  3. APIs technologies and protocols
  4. Designing REST APIs with OpenAPI
  5. Implementing a REST API in Python (using FastAPI or other framework of choice)
  6. Designing GraphQL APIs with Schema Definition Language
  7. Implementing a GraphQL in Python (using Ariadne or other framework of choice)
  8. Service implementation patterns for loosely coupled components
  9. API testing strategies and frameworks
  10. API authentication and authorization
  11. Microservice APIs deployments (with EKS or other solution of choice)
  12. Microservice APIs security checklist
  13. Logging, alerting, tracing, monitoring, and visibility
  14. Continuous Integration (CI) and Continuous Delivery (CD) practices for Microservice APIs
  15. Wrap up

Each module consists of lectures and exercises, and depending on the scope, it takes between half a day and 1 day to complete.

The cost of the workshop is $1,500 per day per attendee. There're discounts for larger groups and for longer workshops, so please get in touch for additional details.