13
Deploying Flask web application Using OpenShift - Abhijeet Kasurde

Deploying Flask web app using OpenShift

Embed Size (px)

Citation preview

Page 1: Deploying Flask web app using OpenShift

Deploying Flask web application Using

OpenShift

- Abhijeet Kasurde

Page 2: Deploying Flask web app using OpenShift

About Me

● Free and Open Source enthusiast ● Works at Red Hat in Identity Management

project (FreeIPA)● Contributing various Open Source project like

FreeIPA, virt-manager, py-test, OpenShift etc.,● Email – [email protected]● Twitter - @Pyro46

Page 3: Deploying Flask web app using OpenShift

Agenda

● What is PAAS● What is OpenShift● Deploying application using Flask on OpenShift● Q and A

Page 4: Deploying Flask web app using OpenShift

What is PaaS

https://en.wikipedia.org/wiki/Cloud_computing#/media/File:Cloud_computing.svg (CC BY-SA 3.0)

Page 5: Deploying Flask web app using OpenShift

Application Layer

● Software as a service● Software provided via Web ● No local softwares required● End Users● Gmail, iCloud, YouTube, Facebook

Page 6: Deploying Flask web app using OpenShift

Platform Layer

● Platform as a service● Providing application development platform and

operating systems via Web● No need of infrastructure● For developers

Page 7: Deploying Flask web app using OpenShift

Infrastructure Layer

● Infrastructure as a service● On demand computing infrastructure● Outsourcing servers, storage, network and

computing powers

Page 8: Deploying Flask web app using OpenShift

What is OpenShift?

Page 9: Deploying Flask web app using OpenShift

What is OpenShift (contd.,)

● Start quickly, iterate quickly● Manages cloud and app stack for you● Code > Deploy > Run● https://www.openshift.com/● http://www.winterofcode.com/● https://www.openshift.org/● https://github.com/openshift

Page 10: Deploying Flask web app using OpenShift

Supported Stuff

Page 11: Deploying Flask web app using OpenShift

Deploy Flask App on OpenShift

● Pre-requisites – Free OpenShift Account

● https://www.openshift.com/app/account/new

– Installing OpenShift Client Tools● https://developers.openshift.com/en/managing-client-tool

s.html

● Basics of Web technologies like HTML, CSS and Python

Page 12: Deploying Flask web app using OpenShift

Demo

Page 13: Deploying Flask web app using OpenShift

Thanks

● Any questions