cloud platform

29

Upload: melidevelopers

Post on 16-Apr-2017

103 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud Platform
Page 2: Cloud Platform

Google Cloud Platform

Bots over

Page 3: Cloud Platform

Hernán Liendo@hernanliendo

- Co-fundador BotMaker

- Profesor Ingeniería

- Emprendiendo 9 años

Page 4: Cloud Platform

Bots?..IA??!!

ML breakthroughs:- Cloud Computing- Disponibilidad Datasets

Masiva adopción Mobile (3B):- Fricción Mobile Apps- Interfaces conversacionales

(20% voz)

Page 5: Cloud Platform

Hype?

Page 6: Cloud Platform

BotMaker

- Plataforma para crear y mantener bots

- Mediante ML, humanizar relaciones entre consumidor y las marcas

- Decenas de Bots: SushiPop, El Noble. TN Todo Noticias, Clarín

Page 8: Cloud Platform

TechServer apps

Realtime

Web app

Page 9: Cloud Platform
Page 10: Cloud Platform

FirebaseAuth

Out of the Box

Auth

Google

Facebook

GitHub

Twitter

Email/Password

Custom

Anonymous

Multiplatform

Page 11: Cloud Platform
Page 12: Cloud Platform
Page 13: Cloud Platform
Page 14: Cloud Platform

Firebase UIhttps://github.com/firebase/

FirebaseUI-Web

Page 15: Cloud Platform
Page 16: Cloud Platform

Firebase Realtime DB

https://firebase.google.com/docs/

database/

Page 17: Cloud Platform

Firebase Realtime DB Sync realtime, N a N

Offline

Security

Multiplatform

Page 18: Cloud Platform

Security

Page 19: Cloud Platform
Page 20: Cloud Platform

Server Side

Page 21: Cloud Platform

Virtual Machines HW -> SO -> VIRTUAL TECH -> SO -> APP

Containers -> HW -> SO -> AP

Libcontainers

1000 webservers?

AuFS

1000 webservers?

Page 22: Cloud Platform

Portability

Rapid deployment

Documentación

Reuso, control cambios

Binding a building phase

Seguridad

Page 23: Cloud Platform

Kubernetes

Orquesta containers

Monitorea

Monta filesystems

Estado deseado vs. mundo

Auto-scaling

Load balancing

Monitoreo recursos

Rolling updates

Logging

2B containers p/week :S

Page 24: Cloud Platform

Cambio Paradigma

1.Descargar producto

2.Instanciar un equipo

3.Instalar, configurar

4.Securizar

5.Bindear

6.Monitorear, documentar, Backups

7.Escalar? HA?

8.Crear ambientes? Más equipos para administrar

1.Buscar docker image

2.Revisar Dockerfile, deps

3.Crear rc.json

4.(opcional) crear service.json

Page 25: Cloud Platform
Page 26: Cloud Platform
Page 27: Cloud Platform

Production Killer

Page 28: Cloud Platform

Cluster

Compute Engine Instance

Compute Engine Instance

Compute Engine Instance

Replication Controllers

Pods Pods Pods Pods Pods Pods

Containers Containers Containers

App App App

Production Killer

Page 29: Cloud Platform

Gracias!!