SlideShare una empresa de Scribd logo
1 de 44
Parse 
Backend As A Service 
Por Henrique Morbin
Quem sou eu? 
• Henrique Morbin 
• Desenvolvedor iOS desde 2011 
• Estudante de Matemática pela UFRGS 
• Consultor Técnico Mobile na Hewlett-Packard 
http://facebook.com/hgmorbin 
http://morbix.com.br/resume 
morbin_@hotmail.com
Portfólio completo: 
http://morbix.com.br/resume
Quem é o Parse? 
• Parse é uma plataforma web focada em prover serviços na nuvem para 
plataformas móveis. 
• Fundada em 2011 por um grupo pequeno de desenvolvedores e sua 
primeira versão foi apelidada de “Heroku of mobile”. 
• A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo 
Facebook em Abril/2013. 
https://www.parse.com
O que é Backend As A Service? 
 Também conhecido como BaaS 
 Modelo de serviço voltado para Web e Mobile Apps 
 Provém acesso a Cloud Storage e aos serviços expostos pela API 
 Provém serviços de gerenciamento de Usuários, Push Notifications e In- 
App Purchase
Parse
Principais Produtos 
Parse 
Core 
Push 
Notifications 
Analytics
Parse Core
Parse Core 
 Storage 
 Social 
 Geolocation 
 Cloud 
 Jobs 
 Hosting 
 Modules 
 Dashboard
Storage 
 Dados 
 Arquivos 
 Relacionamentos 
 Segurança e Controle de Acesso 
 Gerenciamento de Usuários 
 Consultas (Queries)
Social 
 Integração com Facebook 
 Integração com Twitter 
 Logins e Sign Ups 
 Reset de Senhas
Geolocation 
 Dados com localização 
 Consultas baseadas em distância
Cloud 
 Código em Javascript 
 Funções para serem utilizadas como serviços 
 Triggers (ações executadas antes/depois de uma interação com o 
objeto/tabela) 
 Node.js
Jobs 
 Agendamento de tarefas 
 Execução automática de serviços na Cloud
Hosting 
 Hospedagem de páginas estáticas 
 Domínio minhaaplicacao.parseapp.com ou 
 Domínio próprio
Modules 
 App Links (Integração entre apps) 
 Maingun (Envio e Recebimento de Emails) 
 Mandrill (Envio de Emails) 
 Moment (Validação e Manipulação de Datas) 
 Parse Image (Manipulação de Imagens) 
 SendGrid (Envio de Emails) 
 Stripe (Pagamentos via Cartão de Crédito) 
 Twilio (Envio e Recebimento de SMS e Correio de Voz) 
 Underscore (Utilitário Javascript) 
 Módulo de Terceiros
Dashboard 
 Relatórios e Estatísticas 
 Acesso e Gerenciamento dos dados do storage 
 Acesso às funções da Cloud 
 Logs da Cloud 
 Gerenciamento das Jobs 
 Controle de Acesso 
 Acesso às Chaves e demais configurações
Legal, quanto custa esse Parse?
Push Notifications
Push Notifications 
 Infraestrutura completa para Push Notifications 
 Armazenamento dos Tokens 
 Push Notifications via Browser e via Client 
 Estatísticas de abertura
Push Composer 
Painel de envio de push via Browser
Push Composer 
Envio segmentado
Push Composer 
Agendamento dos disparos
Push Analytics 
Estatísticas exclusivas do Push disparado
Analytics
Parse Analytics 
 Audience 
 Events 
 Data 
 Retention 
 Performance
Audience 
Instalações ativas, Usuários ativos, etc...
Events 
Solicitações da API, Aberturas do App, etc...
Retention 
Matriz de retenção de usuários
Performance 
Total de Requests por segundo
Mew, por que eu não tinha visto o 
Parse antes? Quanto é?
Plataformas
Plataformas Suportadas Nativamente (SDK)
E se precisar... REST API
Alô? É do banco? Posso falar com meu 
gerente? Tô precisando de um 
investimento...
Preço
Parse Core 
 30 Requisições por Segundo 
 Por aplicação (não por conta) 
 20GB de armazenamento para arquivos 
 20GB de armazenamento para os dados 
 2TB de transferência 
 1 Job por vez
Push Notifications 
 1 milhão de recipientes únicos 
 Exemplo: 
 Se 1 pessoa receber 10 mensagens conta 1 push 
 Se 10 pessoas receberem 1 mensagem cada conta 10 pushs
Analytics 
 Analytics de GRAÇA
Outros pontos fortes 
 A documentação é muito completa e muito clara 
 Eles disponibilizam vários tutoriais completos usando os recursos do 
Parse, Facebook, Geolocations, etc... 
 O datastore se modela automático
 Facebook: 
 Portfólio: 
 GitHub: 
 Blog: 
 E-mail: 
http://facebook.com/hgmorbin 
http://morbix.com.br/resume 
http://github.com/Morbix 
http://letsgodev.com 
morbin_@hotmail.com 
 Slideshare: 
http://www.slideshare.net/hgmorbin 
 Whats: 5181992194 
Entre em contato comigo
Q&A
Obrigado

Más contenido relacionado

Similar a Backend Cloud Parse

BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaAlessandro Binhara
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesAlessandro Binhara
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma Fluig
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Igor Rosa Macedo
 
Power BI Administração e Governança
Power BI Administração e GovernançaPower BI Administração e Governança
Power BI Administração e GovernançaPaulo Daniel Nobre
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906Orlando Mariano
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalRichard Chaves
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Renato Groff
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...Renato Groff
 
Administração de portais
Administração de portaisAdministração de portais
Administração de portaisFelipe Perin
 
Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic AppsResource IT
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaCleyton De Sousa
 
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Renato Groff
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...Renato Groff
 

Similar a Backend Cloud Parse (20)

BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
 
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  Aplicações
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017
 
Deploy Azure ML Connect
Deploy Azure ML ConnectDeploy Azure ML Connect
Deploy Azure ML Connect
 
Power BI Administração e Governança
Power BI Administração e GovernançaPower BI Administração e Governança
Power BI Administração e Governança
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação Digital
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
 
Computação em nuvem e Windows Azure
Computação em nuvem e Windows AzureComputação em nuvem e Windows Azure
Computação em nuvem e Windows Azure
 
Administração de portais
Administração de portaisAdministração de portais
Administração de portais
 
Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic Apps
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
 
Open Source Bootcamp Mogi das Cruzes
Open Source Bootcamp Mogi das CruzesOpen Source Bootcamp Mogi das Cruzes
Open Source Bootcamp Mogi das Cruzes
 

Más de Henrique Morbin

Contratos Fortes com Programação Funcional
Contratos Fortes com Programação FuncionalContratos Fortes com Programação Funcional
Contratos Fortes com Programação FuncionalHenrique Morbin
 
Você já testou os seus testes?
Você já testou os seus testes?Você já testou os seus testes?
Você já testou os seus testes?Henrique Morbin
 
Understanding stack views
Understanding stack viewsUnderstanding stack views
Understanding stack viewsHenrique Morbin
 
Understanding Auto Layout
Understanding Auto LayoutUnderstanding Auto Layout
Understanding Auto LayoutHenrique Morbin
 
7 perguntas para mudar a forma como você faz coaching
7 perguntas para mudar a forma como você faz coaching7 perguntas para mudar a forma como você faz coaching
7 perguntas para mudar a forma como você faz coachingHenrique Morbin
 
Tailor - Linter for Swift
Tailor - Linter for SwiftTailor - Linter for Swift
Tailor - Linter for SwiftHenrique Morbin
 
Hackathon Queen Mob - Tools and Helpers
Hackathon Queen Mob - Tools and HelpersHackathon Queen Mob - Tools and Helpers
Hackathon Queen Mob - Tools and HelpersHenrique Morbin
 
Introdução ao Swift por Henrique Morbin – iOS Developer
Introdução ao Swift por Henrique Morbin – iOS DeveloperIntrodução ao Swift por Henrique Morbin – iOS Developer
Introdução ao Swift por Henrique Morbin – iOS DeveloperHenrique Morbin
 

Más de Henrique Morbin (11)

Swift Access Control
Swift Access ControlSwift Access Control
Swift Access Control
 
Contratos Fortes com Programação Funcional
Contratos Fortes com Programação FuncionalContratos Fortes com Programação Funcional
Contratos Fortes com Programação Funcional
 
Você já testou os seus testes?
Você já testou os seus testes?Você já testou os seus testes?
Você já testou os seus testes?
 
Understanding stack views
Understanding stack viewsUnderstanding stack views
Understanding stack views
 
Understanding Auto Layout
Understanding Auto LayoutUnderstanding Auto Layout
Understanding Auto Layout
 
7 perguntas para mudar a forma como você faz coaching
7 perguntas para mudar a forma como você faz coaching7 perguntas para mudar a forma como você faz coaching
7 perguntas para mudar a forma como você faz coaching
 
Bond, swift bond
Bond, swift bondBond, swift bond
Bond, swift bond
 
Tailor - Linter for Swift
Tailor - Linter for SwiftTailor - Linter for Swift
Tailor - Linter for Swift
 
Hackathon Queen Mob - Tools and Helpers
Hackathon Queen Mob - Tools and HelpersHackathon Queen Mob - Tools and Helpers
Hackathon Queen Mob - Tools and Helpers
 
Cocoa Touch Framework 8
Cocoa Touch Framework 8Cocoa Touch Framework 8
Cocoa Touch Framework 8
 
Introdução ao Swift por Henrique Morbin – iOS Developer
Introdução ao Swift por Henrique Morbin – iOS DeveloperIntrodução ao Swift por Henrique Morbin – iOS Developer
Introdução ao Swift por Henrique Morbin – iOS Developer
 

Backend Cloud Parse

  • 1. Parse Backend As A Service Por Henrique Morbin
  • 2. Quem sou eu? • Henrique Morbin • Desenvolvedor iOS desde 2011 • Estudante de Matemática pela UFRGS • Consultor Técnico Mobile na Hewlett-Packard http://facebook.com/hgmorbin http://morbix.com.br/resume morbin_@hotmail.com
  • 4. Quem é o Parse? • Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis. • Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”. • A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013. https://www.parse.com
  • 5. O que é Backend As A Service?  Também conhecido como BaaS  Modelo de serviço voltado para Web e Mobile Apps  Provém acesso a Cloud Storage e aos serviços expostos pela API  Provém serviços de gerenciamento de Usuários, Push Notifications e In- App Purchase
  • 7. Principais Produtos Parse Core Push Notifications Analytics
  • 9. Parse Core  Storage  Social  Geolocation  Cloud  Jobs  Hosting  Modules  Dashboard
  • 10. Storage  Dados  Arquivos  Relacionamentos  Segurança e Controle de Acesso  Gerenciamento de Usuários  Consultas (Queries)
  • 11. Social  Integração com Facebook  Integração com Twitter  Logins e Sign Ups  Reset de Senhas
  • 12. Geolocation  Dados com localização  Consultas baseadas em distância
  • 13. Cloud  Código em Javascript  Funções para serem utilizadas como serviços  Triggers (ações executadas antes/depois de uma interação com o objeto/tabela)  Node.js
  • 14. Jobs  Agendamento de tarefas  Execução automática de serviços na Cloud
  • 15. Hosting  Hospedagem de páginas estáticas  Domínio minhaaplicacao.parseapp.com ou  Domínio próprio
  • 16. Modules  App Links (Integração entre apps)  Maingun (Envio e Recebimento de Emails)  Mandrill (Envio de Emails)  Moment (Validação e Manipulação de Datas)  Parse Image (Manipulação de Imagens)  SendGrid (Envio de Emails)  Stripe (Pagamentos via Cartão de Crédito)  Twilio (Envio e Recebimento de SMS e Correio de Voz)  Underscore (Utilitário Javascript)  Módulo de Terceiros
  • 17. Dashboard  Relatórios e Estatísticas  Acesso e Gerenciamento dos dados do storage  Acesso às funções da Cloud  Logs da Cloud  Gerenciamento das Jobs  Controle de Acesso  Acesso às Chaves e demais configurações
  • 18. Legal, quanto custa esse Parse?
  • 20. Push Notifications  Infraestrutura completa para Push Notifications  Armazenamento dos Tokens  Push Notifications via Browser e via Client  Estatísticas de abertura
  • 21. Push Composer Painel de envio de push via Browser
  • 22. Push Composer Envio segmentado
  • 24. Push Analytics Estatísticas exclusivas do Push disparado
  • 26. Parse Analytics  Audience  Events  Data  Retention  Performance
  • 27. Audience Instalações ativas, Usuários ativos, etc...
  • 28. Events Solicitações da API, Aberturas do App, etc...
  • 29. Retention Matriz de retenção de usuários
  • 30. Performance Total de Requests por segundo
  • 31. Mew, por que eu não tinha visto o Parse antes? Quanto é?
  • 34. E se precisar... REST API
  • 35. Alô? É do banco? Posso falar com meu gerente? Tô precisando de um investimento...
  • 37.
  • 38. Parse Core  30 Requisições por Segundo  Por aplicação (não por conta)  20GB de armazenamento para arquivos  20GB de armazenamento para os dados  2TB de transferência  1 Job por vez
  • 39. Push Notifications  1 milhão de recipientes únicos  Exemplo:  Se 1 pessoa receber 10 mensagens conta 1 push  Se 10 pessoas receberem 1 mensagem cada conta 10 pushs
  • 41. Outros pontos fortes  A documentação é muito completa e muito clara  Eles disponibilizam vários tutoriais completos usando os recursos do Parse, Facebook, Geolocations, etc...  O datastore se modela automático
  • 42.  Facebook:  Portfólio:  GitHub:  Blog:  E-mail: http://facebook.com/hgmorbin http://morbix.com.br/resume http://github.com/Morbix http://letsgodev.com morbin_@hotmail.com  Slideshare: http://www.slideshare.net/hgmorbin  Whats: 5181992194 Entre em contato comigo
  • 43. Q&A