EuroPython 2015

Building Async Microservices

Description: Over the course of the 2.5 hours of this workshop you will learn how to leverage both Python and MongoDB to build highly scalable, asynchronous applications based on microservices architecture. We will be building from scratch several different “exotic” services, using a variety of datasets, that together we can mashup into a consolidated application using our own laptops.

We will start by introducing several technologies that we will be using (e.g. Python, Flask, MongoDB, AngularJS) and take a ten-thousand foot overview of micro services architecture. In the second half of the workshop, we will break into teams that will each take charge in implementing a microservice that will comprise our final application.

This a fully hands-on workshop.

Learning objectives:

  • Benefits of microservice architectures

  • MongoDB schema design

  • MongoDB query optimization and profiling

  • Basic understanding of AngularJS

  • Flask as REST API platform

Target Audience: This workshop is recommended to software developers eager to understand more about MongoDB and how to build async calls. Coding skills and basic understanding of Python is required. Prior experience with AngularJS and Flask is welcomed.

Technical Requirement: The attendee should bring their own laptop with MongoDB and Python (>2.7) installed. One should have administration grants over their system because we will need to expose ports and other communications to the network. The datasets and project instructions will be provided on site.

in on Wednesday 22 July at 11:00 See schedule
in on Wednesday 22 July at 11:00 See schedule

Do you have some questions on this talk?

New comment