workshop android + amazon web services

41
WorkShop: Android + AWS November 7, 2015

Upload: patricio-cornejo-a

Post on 21-Jan-2018

253 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: WorkShop Android + Amazon Web Services

WorkShop: Android + AWSNovember 7, 2015

Page 2: WorkShop Android + Amazon Web Services

I’m Pat● Fidku Technology Inc.

● MIT Software Engineer

● http://patcornejo.com

Page 3: WorkShop Android + Amazon Web Services

Objetivo

Conocer los servicios Amazon Web Services. Crear Aplicaciones Móviles Android conectadas a servicios AWS.

Page 4: WorkShop Android + Amazon Web Services

Materials

● AWS Account

● NetBeans

● Intellij

● Slim Framework 3.0

Page 5: WorkShop Android + Amazon Web Services

Línea de Trabajo

Page 6: WorkShop Android + Amazon Web Services

15 mins

Presentación

15 mins

Amazon Web Services

30 mins

Configuración

120 mins

Coding

60 mins

Programación Colaborativa

Page 7: WorkShop Android + Amazon Web Services

15 mins

Presentación

15 mins

Amazon Web Services

30 mins

Configuración

120 mins

Coding

60 mins

Programación Colaborativa

Page 8: WorkShop Android + Amazon Web Services

15 mins

Presentación

15 mins

Amazon Web Services

30 mins

Configuración

120 mins

Coding

60 mins

Programación Colaborativa

Page 9: WorkShop Android + Amazon Web Services

15 mins

Presentación

15 mins

Amazon Web Services

30 mins

Configuración

120 mins

Coding

60 mins

Programación Colaborativa

Page 10: WorkShop Android + Amazon Web Services

15 mins

Presentación

15 mins

Amazon Web Services

30 mins

Configuración

120 mins

Coding

60 mins

Programación Colaborativa

Page 11: WorkShop Android + Amazon Web Services

Let’s Start

Page 12: WorkShop Android + Amazon Web Services

Amazon Web Services

Plataforma de servicios de cloud computing de Amazon.

Page 13: WorkShop Android + Amazon Web Services

Principales Conceptos

➔ Regions➔ Availability Zones➔ EndPoints

Page 14: WorkShop Android + Amazon Web Services

Region

Punto geográfico independiente donde se encuentra la infraestructura física del data center de Amazon.

➔ Independiente➔ Disponibilidad➔ Estabilidad➔ Escalabilidad

Code Name

ap-northeast-1 Asia Pacific (Tokyo)

ap-southeast-1 Asia Pacific (Singapore)

ap-southeast-2 Asia Pacific (Sydney)

eu-central-1 EU (Frankfurt)

eu-west-1 EU (Ireland)

sa-east-1 South America (Sao Paulo)

us-east-1 US East (N. Virginia)

us-west-1 US West (N. California)

us-west-2 US West (Oregon)

gov-west-1 GovCloud

Page 15: WorkShop Android + Amazon Web Services

Availability Zone

Locaciones con conexiones de baja latencia y aisladas ubicadas dentro de cada región que permite incorporar recursos (como por ejemplo, instancias).

➔ Aisladas➔ De baja latencia➔ Estabilidad

Page 16: WorkShop Android + Amazon Web Services

EndPoints

URl que actúa como punto de entrada a los servicios Amazon Web Services. Por ejemplo: https://dynamodb.us-west-2.amazonaws.com.

➔ Reduce la latencia de datos.➔ No disponible para todos los servicios.

Page 17: WorkShop Android + Amazon Web Services

Usando AWS

- NetFlix- Spotify- Unilever- Foursquare- Airbnb- Rovio- Autodesk- Avianca- Coursera- D-link

- Dash- Discovery- Dole- EasyTaxi- Ericsson- Fiksu- Etc...

https://aws.amazon.com/solutions/case-studies/all/

Page 20: WorkShop Android + Amazon Web Services

Amazon Mobile Services

Page 21: WorkShop Android + Amazon Web Services

Soluciones en la nube

“Dime que quieres desarrollar y te diré cuáles servicios utilizar”

https://aws.amazon.com/es/solutions/

https://aws.amazon.com/es/products/

Page 22: WorkShop Android + Amazon Web Services

Android App

Creación de una app para dispositivos Android con las sgtes. características:

➔ Manejo de Usuarios➔ Preferencias de Dispositivos➔ Subida/Carga de Archivos➔ Notificaciones GCM➔ Seguimiento y Tracking

Opcionalmente:

➔ Analisis de Data➔ Multi Plataformas

Page 23: WorkShop Android + Amazon Web Services

DynamoDB

Servicios de BDD NoSQL totalmente gestionada de datos de valor, de clave y de documentos.

➔ Rápido➔ Flexible➔ Escalable

https://aws.amazon.com/es/dynamodb/

Page 24: WorkShop Android + Amazon Web Services

S3

Servicios de almacenamiento y de gestión de datos.

➔ Seguro➔ Duradero➔ Escalable

https://aws.amazon.com/es/s3/

Page 25: WorkShop Android + Amazon Web Services

Cognito

Servicio para la gestión de identidad, autenticación de usuarios y sincronización de data.

➔ Seguro➔ Rápido➔ Independiente

https://aws.amazon.com/es/cognito/

Page 26: WorkShop Android + Amazon Web Services

IAM

Control de accesos a servicios y recursos AWS.

➔ Seguro➔ Rápido➔ Escalable

https://aws.amazon.com/es/iam

Page 27: WorkShop Android + Amazon Web Services

Flujo de Trabajo

1. Creación del Proyecto2. Integración SDK3. IAM - Cognito4. S35. DynamoDB6. CognitoSync

Page 28: WorkShop Android + Amazon Web Services

Let’s Code

Page 29: WorkShop Android + Amazon Web Services

Mobile Analytics

Medición y seguimiento a los comportamientos del usuario dentro de la aplicación.

➔ Personalizado➔ Económico➔ Escalable

http://aws.amazon.com/es/mobileanalytics

Page 30: WorkShop Android + Amazon Web Services

SNS

Envío de notificaciones PUSH.

➔ Económico➔ SQS System➔ Escalable

http://aws.amazon.com/es/sns/

Page 31: WorkShop Android + Amazon Web Services

Device Farm

Permite probar las aplicaciones en smartphones y tablets reales en la nube.

➔ 250 minutos gratis.➔ Smartphones y Tablets➔ Simulación en Tiempo Real

http://aws.amazon.com/es/device-farm/

Page 32: WorkShop Android + Amazon Web Services

Let’s Code

Page 33: WorkShop Android + Amazon Web Services

EC2

Capacidad informática con tamaño modificable en la nube.

➔ Seguro➔ Económico➔ Escalable

http://aws.amazon.com/es/ec2/

Page 34: WorkShop Android + Amazon Web Services

Otros

➔ Route53➔ VPC➔ Load Balancing➔ Elastic Beanstalk➔ Container Service➔ Container Registry

Page 35: WorkShop Android + Amazon Web Services

Let’s Code

Page 36: WorkShop Android + Amazon Web Services

Y ahora...● BigData

● Machine Learning

● Kinesis

● QuickSightAutomatizar - Analizar - Decidir

Page 37: WorkShop Android + Amazon Web Services

Lambda

Ejecutar código a través de eventos.

➔ Automatizable➔ Económico➔ Escalable

http://aws.amazon.com/es/lambda/

Page 38: WorkShop Android + Amazon Web Services

RedShift

Permite analizar datos empleando herramientas de inteligencia empresarial.

➔ Almacenaje rápido➔ 100% Gestionable➔ Escalable

http://aws.amazon.com/es/redshift/

Page 39: WorkShop Android + Amazon Web Services

Machine Learning

Creación de modelos de aprendizaje automático (ML)

➔ Tiempo Real➔ ML➔ Escalable

http://aws.amazon.com/es/machine-learning/

Page 40: WorkShop Android + Amazon Web Services

Kinesis

Transmisión de datos para la creación de aplicaciones que permitan analizar streaming data en tiempo real.

➔ Fácil de usar➔ Económico➔ Escalable

http://aws.amazon.com/es/kinesis/

Page 41: WorkShop Android + Amazon Web Services

Gracias!