Presented by:

Hailey Buckingham

from 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.

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.

Date:
2018 November 9 - 13:30
Duration:
50 min
Room:
Room 3184
Language:
Track:
Programming
Difficulty:
Some experience required

Happening at the same time:

  1. Hack your clothes: Merging and patching textiles
  2. Start Time:
    2018 November 9 13:30

    Room:
    Room 3180

  3. Setting Sail: Introduction to Kubernetes Concepts and Architecture
  4. Start Time:
    2018 November 9 13:30

    Room:
    Room 3183

  5. So you want to be a kernel developer -- moving beyond checkpatch
  6. Start Time:
    2018 November 9 13:30

    Room:
    Room 3179

  7. Bootstrapping Understanding: An Introduction to Reverse Engineering
  8. Start Time:
    2018 November 9 13:30

    Room:
    Room 3178