Download - BDE SC4 Hangout - Hajira Jabeen, general architecture

Transcript
Page 1: BDE SC4 Hangout - Hajira Jabeen, general architecture

BDE Platform ArchitectureSC 4 Webinar27 June 2016

Page 2: BDE SC4 Hangout - Hajira Jabeen, general architecture

Agenda

◎ Platform architecture

◎User interfaces

Page 3: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform architecture

Page 4: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform architecture

DEPRECATED

Page 5: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform architecture

Page 6: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform architecture

Page 7: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform installation

◎ Manual installation guide

◎Using Docker Machineo On local machine (VirtualBox)o In the cloud (AWS, DigitalOcean, Azure)o Bare metal

Page 8: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform componentsBase Docker images:

◎Serves as a template for a (Big Data) technology

◎Easily extendable with custom algorithm/data

◎Automating as much as possible

◎May be opinionated

Page 9: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform components◎Published components

o Image repositories on GitHubo Automated builds on Docker Hubo Documentation on BDE Wikio docker-compose snippet in README

Page 10: BDE SC4 Hangout - Hajira Jabeen, general architecture

Developing a Pipeline

Page 11: BDE SC4 Hangout - Hajira Jabeen, general architecture

Big Data pipelines◎Run pipeline: $ docker-compose up

◎Orchestrator required for initialization processo Components may depend on each othero Components may require manual

intervention

Page 12: BDE SC4 Hangout - Hajira Jabeen, general architecture

Platform architecture

Page 13: BDE SC4 Hangout - Hajira Jabeen, general architecture

User Interfaces

Page 14: BDE SC4 Hangout - Hajira Jabeen, general architecture

User interfaces◎Workflow UIs

o Workflow Builder❖Build a workflow to configure the init daemon

serviceo Workflow Monitor

❖Monitor a pipeline's initialization process

◎Swarm UIo Deploy a pipeline on the platform

◎ Integration of existing UIso BDE CSS based on Materialize CSSo Integrator UI: present GUIs in a unified

interface

Page 15: BDE SC4 Hangout - Hajira Jabeen, general architecture
Page 16: BDE SC4 Hangout - Hajira Jabeen, general architecture
Page 17: BDE SC4 Hangout - Hajira Jabeen, general architecture

◎UI to follow-up status of the pipelineo Status of each componento Manually finish a step in the pipeline

◎ Integrated as component inthe application's docker-compose.yml

Pipeline monitor application

Page 18: BDE SC4 Hangout - Hajira Jabeen, general architecture

Thank you