Build, Push & Deploy serverless Python function with OpenFaaS Framework on Kubernetes
Vivek Sridhar (~vivek861) |
Is there a better time to be a developer! Thanks to Cloud Computing, deploying applications is much more comfortable than it used to be. Serverless computing is an abstraction layer in the cloud. It does not mean that there are no servers, but instead, underlying infrastructure (VM, storage, containers, etc.), as well as the operating system, is abstracted away from the developer. Applications are run in compute containers that are event triggered. Developers have to create functions and depend on the infrastructure to allocate the proper resources to execute the task. Manage the load by creating copies of the functions and scale to meet the demand.
OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker Swarm or Kubernetes which has fantastic support for metrics. We can package/deploy any simple API / service as a function.
At a high level in this session:
We will discuss and implement a live python function via template and deploy this python functions to Docker Swarm & Kubernetes.
We will design and host a page which is broken into many functions.
We will touch up the architecture of OpenFaaS and how python community can contribute to OpenFaaS Store
We will discuss how to use K8's and it's Operator to push python function using OpenFaaS
Vivek is a tech enthusiast with over 11 years experience in the Software Industry. He is currently working as a Developer Advocate with DigitalOcean and has been a Technology Advisor to several tech startups. Previously he was Head of DevOps & QA at Blackbuck and was a DevOps Solution Architect at HCL (Australia) in client engagement and pre-sales roles. Vivek started his career with IBM Rational (INDIA Software Labs) and is passionate about working with software developer communities.