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.