20
Seu app na nuvem Eduardo Costa @eduardoscost a

Azure Mobile Services

Embed Size (px)

DESCRIPTION

Apresentação sobre Azure Mobile Services no TDC 2014

Citation preview

Page 1: Azure Mobile Services

Seu app na nuvem

Eduardo Costa@eduardoscost

a

Page 2: Azure Mobile Services

Sobre...Talvez já tenha sido colega de vocês...

Com isso, provavelmente tive contato com um pouco de cada tecnologia e linguagem que se trabalha por ai...

Instrutor de cursos de iOS, Android e Windows Phone...

Até que resolvi abrir uma empresa...

Page 3: Azure Mobile Services

Demo, demo e demo

Data Storage

O que é Mobile Services

Push Notifications

Agendamentos Perguntas

Agenda?

Page 4: Azure Mobile Services

Para onde desenvolvemos?

Page 5: Azure Mobile Services

Que linguagens utilizamos?

C#, HTML/JSJavaObjective-C

C#HTML/JS

Page 6: Azure Mobile Services

Como integrar tudo isso?

?

Page 7: Azure Mobile Services

Windows Azure Mobile Services

Data

Notifications

Auth

Server Logic

Scheduler

Logging & Diag

Scale

Page 8: Azure Mobile Services

• SQL Database• Gerenciamento por:• Windows Azure Portal• SQL Portal• SQL Management Studio• REST API

Dados

Page 9: Azure Mobile Services

REST API

Action HTTP Verb URL Suffix

Create POST /TodoItem

Retrieve GET /TodoItem?$filter=id%3D42

Update PATCH /TodoItem/id

Delete DELETE /TodoItem/id

Operações e suas REST equivalentes

Endpoints

http://Mobileservice.azure-mobile.net/tables/*

Page 10: Azure Mobile Services

Como funciona isso

Pode ser usado Node.js ou .NET

Converte para SQL

Já implementa CRUD das tabelas

Lógica totalmente customizavel

Page 11: Azure Mobile Services

Módulos de Node

request

console

push.*

mssql

statusCodes azure

sendgrid

pusher

twilio

Page 12: Azure Mobile Services

Autenticação

Page 13: Azure Mobile Services

Push Notifications1. Cliente se registra para

receber notificações

2. Envia um token para mobile services

3. Envie push pelo servidor

Client

(1)

(2)

(3)

(3)

Page 14: Azure Mobile Services

• Executa scripts agendados• Executa scripts sobre demanda

Serviços agendados

Page 15: Azure Mobile Services

• Scripts não baseados em tabelas• Operações:• Get• Post• Put• Patch• Delete

• Autenticação

Custom API

Page 16: Azure Mobile Services

NPM• Utilize ‘npm install module’ para baixar módulos

Controle de versão

Scripts compartilhados• Crie scripts que podem ser utilizados por outros

scripts.• Semelhante a criação de módulos no nodeJS

• Integrado ao GIT• Acessa tabelas, scheduler, custom API,

scripts compartilhados e permissões.

Page 17: Azure Mobile Services

Monitorar, Logar e Escalar

Chamadas, Tempo de CPU, Saida de dados

Console logging nos scripts

Escala automática

Escalar SQL DB / Server

Page 18: Azure Mobile Services

LimitesFree• 500K chamadas por mês

Standard• 1.5M chamadas por mês

Premium• 15M chamadas por mês

Page 19: Azure Mobile Services

LinksWindows Azurehttp://www.windowsazure.com

Tutoriaishttp://www.windowsazure.com/mobile

Githubhttps://github.com/Azure/azure-mobile-services

Page 20: Azure Mobile Services

Eduardo [email protected]@eduardoscostacraftbox.com.br

Obrigado!