November 8th & 9th, 2024
Love SeaGL and want to help out? Get Involved

Easy Microservices with Python, Flask, and Docker

SeaGL 2018

This talk will give an overview of how to quickly build and deploy RESTful microservices using Python, Flask, and Docker. These open source tools make it very easy to build scalable microservices that are easy to write and maintain, and that can be quickly deployed in most linux (and linux-related) environments.

We’ll cover the following:

  1. Using Flask to build a basic python web application
  2. Hosting our app locally with gunicorn, an open source WSGI server
  3. Writing a simple Dockerfile
  4. Using our Dockerfile to containerize our service
  5. Host our service locally using docker
  6. See a demo of how to deploy our docker image to a cloud instance and see it hosting our service.

Participants will gain a cursory overview of the techniques needed to get started with microservices on these platforms, and will be able to access all the source code on github after the talk as well.

Presenters

Hailey Buckingham

Hailey Buckingham, Cylance

Hailey is a Data Scientist at Cylance (Portland, OR office). She develops machine learning models for detecting malware and malicious process behavior, and specializes in automated data and ML pipelines and microservices. Much of her work is cross-functional and collaborative with non-data science teams.