O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
O documento discute arquiteturas serverless usando AWS Lambda. Ele descreve como Lambda permite executar código sem se preocupar com servidores, dimensionamento, deployments ou outros detalhes de infraestrutura. Também apresenta uma arquitetura de exemplo para um sistema de upload, transcodificação e armazenamento de vídeos de forma serverless.
Este documento discute técnicas para recuperação de desastres na AWS de maneira prática. Em três frases ou menos, o documento:
1) Apresenta seis casos de uso para DR na AWS, incluindo backup em S3, recuperação de grandes quantidades de dados, replicação de VMs, failover de contêineres e ambientes de trabalho remotos.
2) Discutem lições aprendidas com desastres históricos como o Titanic, enfatizando a importância de planejamento e testes frequentes.
3) Fornece
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalavel, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
Enquanto muitas organizações já começaram a automatizar o seu processo de desenvolvimento de software, muitas ainda criam a sua infraestrutura manualmente. Tratando a sua infraestrutura como um pedaço de código permite a criação de uma infraestrutura de forma programável.
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
O documento apresenta o serviço Lambda@Edge da AWS, que permite executar código Node.js nos Pontos de Presença da AWS CloudFront para customizar conteúdo próximo aos usuários. Lambda@Edge permite validar acesso, reescrever URLs, entregar imagens responsivas e realizar A/B testing de forma global e sem servidores. O documento demonstra como Lambda@Edge pode melhorar a experiência do usuário final de forma escalável e com baixo custo.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
O documento discute como o Amazon Machine Learning pode ajudar a desenvolver aplicações inteligentes de três formas: 1) fornecendo dados históricos armazenados e processados em serviços como Redshift, S3 e EMR; 2) permitindo processamento e predição em tempo real com serviços como Kinesis, EC2 e Lambda; 3) treinando modelos de machine learning usando dados armazenados e implementando predições com três tipos de aprendizado de máquina.
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
O documento discute arquiteturas serverless usando AWS Lambda. Ele descreve como Lambda permite executar código sem se preocupar com servidores, dimensionamento, deployments ou outros detalhes de infraestrutura. Também apresenta uma arquitetura de exemplo para um sistema de upload, transcodificação e armazenamento de vídeos de forma serverless.
Este documento discute técnicas para recuperação de desastres na AWS de maneira prática. Em três frases ou menos, o documento:
1) Apresenta seis casos de uso para DR na AWS, incluindo backup em S3, recuperação de grandes quantidades de dados, replicação de VMs, failover de contêineres e ambientes de trabalho remotos.
2) Discutem lições aprendidas com desastres históricos como o Titanic, enfatizando a importância de planejamento e testes frequentes.
3) Fornece
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalavel, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
Enquanto muitas organizações já começaram a automatizar o seu processo de desenvolvimento de software, muitas ainda criam a sua infraestrutura manualmente. Tratando a sua infraestrutura como um pedaço de código permite a criação de uma infraestrutura de forma programável.
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
O documento apresenta o serviço Lambda@Edge da AWS, que permite executar código Node.js nos Pontos de Presença da AWS CloudFront para customizar conteúdo próximo aos usuários. Lambda@Edge permite validar acesso, reescrever URLs, entregar imagens responsivas e realizar A/B testing de forma global e sem servidores. O documento demonstra como Lambda@Edge pode melhorar a experiência do usuário final de forma escalável e com baixo custo.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
O documento discute como o Amazon Machine Learning pode ajudar a desenvolver aplicações inteligentes de três formas: 1) fornecendo dados históricos armazenados e processados em serviços como Redshift, S3 e EMR; 2) permitindo processamento e predição em tempo real com serviços como Kinesis, EC2 e Lambda; 3) treinando modelos de machine learning usando dados armazenados e implementando predições com três tipos de aprendizado de máquina.
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/getting-started/
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento discute o uso da Amazon CloudFront para entrega de conteúdo, melhorando o desempenho, disponibilidade e cache. Apresenta como o CloudFront funciona, casos de uso e funcionalidades como streaming de vídeo, proteção de conteúdo e compressão. Fornece arquiteturas de referência para diferentes cenários e melhores práticas de segurança, monitoramento e configuração.
O documento apresenta as principais funcionalidades da plataforma AWS IoT, incluindo o suporte a protocolos padrão para comunicação entre dispositivos e nuvem, o motor de regras para processamento de dados, e mecanismos de segurança como autenticação mútua e políticas de acesso. Novas funcionalidades como ciclo de vida de eventos, predição com Amazon ML e uso de certificados próprios são também destacadas.
O documento discute estratégias para escalar aplicações na AWS para milhões de usuários, começando com uma única instância e expandindo para várias instâncias, regiões e serviços gerenciados. É enfatizado começar com banco de dados SQL e mover cargas de trabalho estáticas e sessões para serviços como S3, CloudFront, DynamoDB e ElastiCache para melhorar o desempenho. Auto Scaling é apresentado como forma de dimensionar automaticamente a capacidade de acordo com as métricas.
O documento discute as opções de executar bancos de dados Oracle na AWS, comparando os serviços Amazon RDS e Amazon EC2. O RDS oferece facilidade de uso e gerenciamento enquanto o EC2 permite mais controle e customização. Ambos fornecem recursos de segurança, disponibilidade e escalabilidade. O caso do Smiles é usado como exemplo de como a AWS permite foco no negócio ao providenciar infraestrutura flexível e robusta.
A apresentação discute o Amazon QuickSight como uma ferramenta de business intelligence na nuvem da AWS que permite visualizar e analisar grandes volumes de dados de forma rápida e fácil. O QuickSight integra-se com diversos serviços de dados da AWS e possui recursos de administração de usuários, compartilhamento seguro de relatórios e preços acessíveis.
Containers Docker se tornaram um componente chave em arquiteturas de aplicações modernas. Desenvolvedores estão quebrando suas aplicações em componentes menores e as distribuindo em um conjunto de servidores. Usar Docker em seu ambiente de desenvolvimento local é simples, mas rodar aplicações Docker em escala em produção pode ser difícil.
https://aws.amazon.com/pt/docker/
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
O Amazon EC2 oferece vários tipos de instâncias para atender de maneira otimizada os cenários de uso. Nesta sessão, iremos mostrar as principais funcionalidades, detalhar as características de algumas famílias, apresentar as melhores práticas e compartilhar dicas para extrair o máximo de desempenho das suas instâncias.
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
"Computação Serverless permite que você construa e execute aplicações sem a necessidade de provisionar ou gerenciar servidores. Com a computação Serverless você pode construir aplicações web, mobile e IoT backends, executar processamento em streams de dados ou em big data, criar chatbots e mais.
Nessa sessão você será iniciado nos caminhos da computação Serverless através do AWS Lambda, que lhe permite executar código sem provisionar ou gerenciar servidores. Nós o demonstraremos as bases de construção de aplicações em Lambda e como tirar vantagens de benefícios como elasticidade contínua, alta disponibilidade nativa, inúmeras integrações com apps AWS e de terceiros e precificação por frações de segundo. Nós também apresentaremos um portifólio de serviços AWS que lhe auxiliarão na construção de aplicações Serverless em conjunto com o lambda, como API Gateway, Amazon DynamoDB, AWS Step Functions e mais."
https://aws.amazon.com/pt/lambda/
1) O documento discute os benefícios de migrar workloads de Big Data para a AWS, incluindo tornar mais fácil construir data lakes e analytics, oferecer maior abrangência de serviços e fornecer infraestrutura mais segura e escalável.
2) É apresentada a plataforma Amazon EMR para executar aplicativos de Big Data de forma gerenciada na AWS, proporcionando melhor desempenho a menor custo em comparação a clusters on-premises.
3) A separação de computação e armazenamento no Amazon EMR permite
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Amazon Web Services LATAM
Nesta sessão descubra como o Magazine Luiza inova suas operações construindo soluções com serviços de IoT e BigData da na AWS para coletar eventos em tempo real, processar e enriquecer a informação com Machine Learning e Hadoop, e depois ser visualizada e analisada em computadores e dispositos móveis.
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
Para executar aplicações do Microsoft Windows Server, SQL Server, Exchange, SharePoint e Lync, bem como aplicações .NET personalizadas, você pode contar com a infraestrutura global segura da Amazon Web Services para executar facilmente aplicações com base no Windows Server na nuvem.
O documento apresenta uma sessão sobre o primeiro aplicativo de Big Data. Aborda os desafios de Big Data, como simplificar o processamento de dados, quais tecnologias usar e por quê, apresentando um caso de sucesso da BigData Corp.
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
Este documento apresenta boas práticas de arquitetura e operação para ambientes na AWS. Apresenta o framework Well Architected e o Cloud Operations Review, que fornecem diretrizes para avaliar a arquitetura e os processos operacionais. Também discute princípios como segurança, confiabilidade, desempenho e otimização de custos.
O Aurora é o banco de dados gerenciado da AWS que combina, peformance e disponibilidade. Nessa sessão, será apresentado, seus conceitos e como você pode obter beneficio desse serviço.
A solução completa para apps móveis e websites.
VI Komet é um produto de Backend as a Service (BaaS ou MBaaS) pronto para uso na nuvem.
Uma série de funcionalidades prontas e testadas, disponibilizadas em ambiente seguro e escalável onde você deixa de se preocupar com infraestrutura, desenvolvimento, banco de dados e itens de natureza tecnológica, possibilitando dedicação exclusiva ao seu negócio.
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.
Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/getting-started/
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento discute o uso da Amazon CloudFront para entrega de conteúdo, melhorando o desempenho, disponibilidade e cache. Apresenta como o CloudFront funciona, casos de uso e funcionalidades como streaming de vídeo, proteção de conteúdo e compressão. Fornece arquiteturas de referência para diferentes cenários e melhores práticas de segurança, monitoramento e configuração.
O documento apresenta as principais funcionalidades da plataforma AWS IoT, incluindo o suporte a protocolos padrão para comunicação entre dispositivos e nuvem, o motor de regras para processamento de dados, e mecanismos de segurança como autenticação mútua e políticas de acesso. Novas funcionalidades como ciclo de vida de eventos, predição com Amazon ML e uso de certificados próprios são também destacadas.
O documento discute estratégias para escalar aplicações na AWS para milhões de usuários, começando com uma única instância e expandindo para várias instâncias, regiões e serviços gerenciados. É enfatizado começar com banco de dados SQL e mover cargas de trabalho estáticas e sessões para serviços como S3, CloudFront, DynamoDB e ElastiCache para melhorar o desempenho. Auto Scaling é apresentado como forma de dimensionar automaticamente a capacidade de acordo com as métricas.
O documento discute as opções de executar bancos de dados Oracle na AWS, comparando os serviços Amazon RDS e Amazon EC2. O RDS oferece facilidade de uso e gerenciamento enquanto o EC2 permite mais controle e customização. Ambos fornecem recursos de segurança, disponibilidade e escalabilidade. O caso do Smiles é usado como exemplo de como a AWS permite foco no negócio ao providenciar infraestrutura flexível e robusta.
A apresentação discute o Amazon QuickSight como uma ferramenta de business intelligence na nuvem da AWS que permite visualizar e analisar grandes volumes de dados de forma rápida e fácil. O QuickSight integra-se com diversos serviços de dados da AWS e possui recursos de administração de usuários, compartilhamento seguro de relatórios e preços acessíveis.
Containers Docker se tornaram um componente chave em arquiteturas de aplicações modernas. Desenvolvedores estão quebrando suas aplicações em componentes menores e as distribuindo em um conjunto de servidores. Usar Docker em seu ambiente de desenvolvimento local é simples, mas rodar aplicações Docker em escala em produção pode ser difícil.
https://aws.amazon.com/pt/docker/
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
O Amazon EC2 oferece vários tipos de instâncias para atender de maneira otimizada os cenários de uso. Nesta sessão, iremos mostrar as principais funcionalidades, detalhar as características de algumas famílias, apresentar as melhores práticas e compartilhar dicas para extrair o máximo de desempenho das suas instâncias.
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
"Computação Serverless permite que você construa e execute aplicações sem a necessidade de provisionar ou gerenciar servidores. Com a computação Serverless você pode construir aplicações web, mobile e IoT backends, executar processamento em streams de dados ou em big data, criar chatbots e mais.
Nessa sessão você será iniciado nos caminhos da computação Serverless através do AWS Lambda, que lhe permite executar código sem provisionar ou gerenciar servidores. Nós o demonstraremos as bases de construção de aplicações em Lambda e como tirar vantagens de benefícios como elasticidade contínua, alta disponibilidade nativa, inúmeras integrações com apps AWS e de terceiros e precificação por frações de segundo. Nós também apresentaremos um portifólio de serviços AWS que lhe auxiliarão na construção de aplicações Serverless em conjunto com o lambda, como API Gateway, Amazon DynamoDB, AWS Step Functions e mais."
https://aws.amazon.com/pt/lambda/
1) O documento discute os benefícios de migrar workloads de Big Data para a AWS, incluindo tornar mais fácil construir data lakes e analytics, oferecer maior abrangência de serviços e fornecer infraestrutura mais segura e escalável.
2) É apresentada a plataforma Amazon EMR para executar aplicativos de Big Data de forma gerenciada na AWS, proporcionando melhor desempenho a menor custo em comparação a clusters on-premises.
3) A separação de computação e armazenamento no Amazon EMR permite
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Amazon Web Services LATAM
Nesta sessão descubra como o Magazine Luiza inova suas operações construindo soluções com serviços de IoT e BigData da na AWS para coletar eventos em tempo real, processar e enriquecer a informação com Machine Learning e Hadoop, e depois ser visualizada e analisada em computadores e dispositos móveis.
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
Para executar aplicações do Microsoft Windows Server, SQL Server, Exchange, SharePoint e Lync, bem como aplicações .NET personalizadas, você pode contar com a infraestrutura global segura da Amazon Web Services para executar facilmente aplicações com base no Windows Server na nuvem.
O documento apresenta uma sessão sobre o primeiro aplicativo de Big Data. Aborda os desafios de Big Data, como simplificar o processamento de dados, quais tecnologias usar e por quê, apresentando um caso de sucesso da BigData Corp.
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
Este documento apresenta boas práticas de arquitetura e operação para ambientes na AWS. Apresenta o framework Well Architected e o Cloud Operations Review, que fornecem diretrizes para avaliar a arquitetura e os processos operacionais. Também discute princípios como segurança, confiabilidade, desempenho e otimização de custos.
O Aurora é o banco de dados gerenciado da AWS que combina, peformance e disponibilidade. Nessa sessão, será apresentado, seus conceitos e como você pode obter beneficio desse serviço.
A solução completa para apps móveis e websites.
VI Komet é um produto de Backend as a Service (BaaS ou MBaaS) pronto para uso na nuvem.
Uma série de funcionalidades prontas e testadas, disponibilizadas em ambiente seguro e escalável onde você deixa de se preocupar com infraestrutura, desenvolvimento, banco de dados e itens de natureza tecnológica, possibilitando dedicação exclusiva ao seu negócio.
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.
API Rest, Google Cloud Endpoints, e Firebase são plataformas para criar backends para aplicativos móveis. API Rest usa URIs e recursos comuns como POST, GET, PUT e DELETE, geralmente em JSON. Cloud Endpoints facilita criar APIs no App Engine com autenticação OAuth. Firebase oferece um banco de dados em tempo real e autenticação para aplicativos móveis e web.
Já pensou em ter um aplicativo Mobile, e usar a infraestrutura para isso como um serviço? Sem necessidade de provisionar, configurar e administrar servidores? Venha ver como isto é possível com a AWS.
Backend as a Service (BaaS) provides cloud-based storage and APIs for mobile and web applications without requiring developers to build their own backend system. It offers features like user registration and login, file storage, push notifications, and analytics. BaaS platforms like Kinvey, Backendless, and Parse support platforms including iOS, Android, JavaScript and store data in various formats like JSON documents or relational databases. They differ in pricing models, capabilities, and data storage approaches.
This document outlines a presentation on Mobile Backend as a Service (MBaaS). It discusses MBaaS features like push notifications, data storage, and APIs. It also covers several MBaaS platforms like Kinvey, Backendless, BackBeam, and Parse. For each platform, it describes services like user authentication, data storage, and SDKs. Finally, it shows code examples for performing common tasks like storing and querying data using the Parse MBaaS platform on Android.
Slides for the presentation on BaaS at the Cloud Computing event hosted by GTECH Technology Forum, Technopark.
Covers :
- What is Backend as a Service ?
- How much time can be saved by using BaaS ?
- Current Mobile Ecosystem with BaaS as the new middleware
- Bringing BaaS to Enterprise IT.
- Leading Providers
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenJose Papo, MSc
O documento discute como a internet está se tornando cada vez mais móvel e baseada em nuvem. Apresenta estatísticas mostrando que o acesso à internet está sendo feito com mais frequência em smartphones do que em computadores. Também discute como as aplicações estão sendo desenvolvidas usando containers e plataformas em nuvem para serem acessadas em diversos dispositivos.
Firebase is a server and database that allows developers to interact with data through API calls. It allows syncing of data across multiple applications. Developers only need to write front end code, while Firebase securely monitors the data. Firebase offers easy hosting and a tool called Firebase Forge for viewing, editing, deleting data, users, databases, and permissions in real time. The document provides resources for Firebase documentation, code examples, tutorials for using Firebase with technologies like jQuery and AngularJS, and contact details.
O Firebase é o novo kit de ferramentas do Google para desenvolvedores de Apps. Possui uma série de SDKs importantes e suporta as principais plataformas do mercado como Android, iOS, Web, C++ e servidor. Assista ao vídeo relacionado a essa apresentação em https://youtu.be/YXmYpSNdtMY
This document provides an agenda for an AWS Mobile Day event discussing AWS services for building, testing, and engaging users with mobile apps. It introduces AWS Mobile Hub as a way to build apps on AWS in minutes using pre-built features and auto-provisioned services. It also discusses Amazon Cognito for user authentication and data synchronization, Amazon S3 for media storage, AWS Lambda for backend logic, Amazon Device Farm for mobile app testing, Amazon Mobile Analytics for usage analytics, and Amazon SNS for push notifications.
Este documento resume os principais serviços da AWS para desenvolvimento móvel em 3 frases:
A AWS oferece diversos serviços para identidade, armazenamento de dados, backend serverless, engajamento de usuários e testes em dispositivos reais. O Mobile Hub e os SDKs facilitam a integração com serviços como Cognito, DynamoDB, Lambda e Pinpoint. O documento apresenta casos de uso desses serviços e como eles podem suportar diferentes tipos de aplicativos móveis.
Este documento discute como o AWS Mobile Hub pode facilitar o desenvolvimento de aplicativos móveis usando serviços da AWS de forma integrada e automatizada. O Mobile Hub permite aos desenvolvedores adicionar recursos como identidade do usuário, notificações push e armazenamento de dados com poucos cliques, poupando tempo na integração de serviços e SDKs. Apresenta também uma demo do Mobile Hub para ilustrar como ele gera um projeto funcional que inclui código de exemplo e instruções para desenvolvedores.
O AWS IoT é uma plataforma gerenciada de nuvem que permite aos dispositivos conectados interagir de forma fácil e segura com aplicativos em nuvem e outros dispositivos. Como desenvolvedor do IoT, você deseja interagir com os serviços da AWS, como Kinesis, Lambda e Amazon Machine Learning para obter o máximo de sua aplicação IoT. Nesta sessão, iremos fazer uma sessão sobre como definir regras ou recuperar o último estado conhecido e desejado do dispositivo usando o Device Shadows, conhecer os casos de uso e os benefícios do AWS Greengrass e rotear dados de dispositivos para os serviços da AWS para alavancar toda a nuvem para o seu aplicativo de internet das coisas.
https://aws.amazon.com/pt/iot/
1) O documento discute as complexidades de desenvolver o backend de aplicativos móveis e como o AWS Mobile Hub e serviços da AWS podem ajudar a resolver essas complexidades de forma simples e escalável.
2) Serviços como Amazon Cognito, DynamoDB, S3, Lambda e outros integrados no Mobile Hub facilitam o gerenciamento de usuários, armazenamento e sincronização de dados, análise de uso, hospedagem de mídia e implementação da lógica do aplicativo de forma escalável e sem necessidade de infraestrutura.
3)
Para obter o máximo da agilidade proporcionada por aplicações modernas, é essencial construir práticas de CI/CD que ajudem as equipes a iterar no código e liberar recursos rapidamente. Neste webinar, compartilharemos as práticas recomendadas para criar fluxos de trabalho de lançamento de CI/CD eficazes para gerenciar suas implantações serverless ou em containers na AWS.
O documento discute o desenvolvimento de aplicações móveis na nuvem AWS, incluindo como hospedar dados de usuários, armazenar conteúdo estático e dinâmico, e exemplos de aplicações móveis usando serviços AWS como EC2, S3, DynamoDB e outros.
Arquiteturas híbridas - onde parte de um aplicativo roda em um data center, e outras partes rodam em um ou mais serviços de nuvens, públicas e privadas - oferecem o melhor de vários mundos: integração, segurança, alta disponibilidade, recuperação de desastres, otimização de custos. Nesta apresentação exploramos as alternativas, mostrando como a Abril, maior editora do Brasil, vem fazendo sua integração à nuvem AWS de forma consistente e exitosa.
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
Este documento discute os princípios das aplicações modernas nativas na nuvem. Ele descreve cinco princípios chave: 1) pague pelo que usar no último mês em vez de investimentos significativos antecipados, 2) autoatendimento direcionado a APIs em vez de processos manuais, 3) escala dinâmica para qualquer tamanho de carga de trabalho, 4) microsserviços para reduzir o impacto de falhas, e 5) cultura orientada a inovação e falhas. O documento também fornece exemplos de como empresas implement
O que é DevOps? Como a AWS usa DevOps para inovar continuamente? Como a VTEX usa DevOps para ser o maior provedor de eCommerce do Brasil? Estas e outras respostas, nesta apresentação...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Amazon Web Services LATAM
Nesta sessão sobre microsserviços, compartilharemos o uso de Containers e Serverless para acelerar as implantações e iniciar a jornada de modernização das aplicações, compartilhando as melhores práticas de desenvolvimento e implantação de Serverless e Containers.
Visão Geral dos Serviços de Identidade, Diretório e Acesso da AWS - SID201 -...Amazon Web Services
Cada trajetória até a nuvem da AWS é única. Alguns clientes estão migrando aplicações existentes, enquanto outros estão criando novas aplicações usando serviços nativos da nuvem. Ao longo de cada uma dessas trajetórias, o gerenciamento de identidades e acesso ajuda os clientes a protegerem suas aplicações e recursos. Nesta sessão, você aprenderá que os serviços de identidade AWS fornecem uma solução segura, flexível e fácil para gerenciar identidades e acesso na nuvem da AWS. Com os serviços de identidade AWS, você não precisa se adaptar à AWS. Pelo contrário, você pode escolher entre uma variedade de serviços pensados para atender às suas necessidades ao longo de sua jornada rumo à nuvem da AWS.
Neste webinar, você aprenderá como as empresas podem se valer da nuvem da AWS para automatizar os pipelines de desenvolvimento de software. Essa abordagem permite que sua equipe seja mais ágil, melhorando sua capacidade para entregar aplicações e serviços mais rapidamente.
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitAmazon Web Services
The Twelve-Factor Application model represents 12 best practices for building modern, cloud-native applications. With guidance on factors like configuration, deployment, runtime, and multiple-service communication, the Twelve-Factor model prescribes best practices that apply to everything from web applications to APIs to data-processing applications. Although serverless computing and AWS Lambda have changed application development, the Twelve-Factor best practices remain relevant and applicable in a serverless world. In this talk, we apply the Twelve-Factor model to serverless application development with Lambda and Amazon API Gateway, and we demonstrate how these services enable the creation of scalable, well-built, low-administration applications.
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdfAmazon Web Services LATAM
O documento discute os desafios de segurança na nuvem e como a AWS aborda essa questão com um modelo de segurança em diversas camadas validado por especialistas. A AWS oferece mais de 200 certificações de segurança e realiza auditorias anualmente para ajudar os clientes a construírem sistemas mais seguros em conformidade com regulamentações.
Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/security/
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores enquanto Amazon API Gateway facilita a criação e gestão de APIs RESTful que podem integrar-se com AWS Lambda para processamento sem servidores. O documento demonstra como construir aplicações serverless utilizando esses serviços da AWS.
O documento descreve como hospedar aplicações PHP no Google App Engine, um serviço PaaS da Google. O App Engine oferece diversos serviços como armazenamento, banco de dados e balanceamento de carga. Apresenta como configurar e implantar uma aplicação PHP simples e também um projeto mais robusto utilizando frameworks PHP e banco de dados no Cloud SQL.
AWS Initiate Brasil 2021 - Segurança e Privacidade de Dados - Ernesto dos San...Amazon Web Services LATAM
Apresentação utilizada no AWS Initiate Online Brasil 2021 nos dias 31 de Maio e 01 de Junho.
Tema: Segurança e Privacidade de Dados
Palestrante: Ernesto dos Santos (Tito)
I. O documento discute os princípios do Twelve-Factor App para construção de aplicações SaaS escaláveis e portáveis. II. Doze princípios são apresentados, incluindo código versionado, dependências declaradas, configurações como variáveis de ambiente e logs como fluxos de eventos. III. Seguindo esses princípios, aplicações podem ser desenvolvidas para fácil implantação contínua e escalabilidade.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores em resposta a eventos, enquanto API Gateway permite criar, publicar, monitorar e proteger APIs. Juntos, eles permitem construir aplicações serverless escaláveis e seguras. O documento também fornece exemplos de uso e demonstrações das funcionalidades.
Semelhante a Construindo apps móveis com AWS Mobile Hub (20)
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento descreve várias soluções de segurança da nuvem da AWS, incluindo ferramentas para gestão de acessos e identidade, detecção, segurança de infraestrutura, resposta a incidentes e proteção de dados. A AWS oferece 203 certificações de segurança e mais de 2.600 controles auditados anualmente para ajudar clientes a manterem a conformidade e segurança na nuvem.
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Las tecnologías como los contenedores y kubernetes pueden hacer que sus procesos de entrega de software sean más fáciles y más rápidos. En este webinar, hablaremos sobre cómo usar el Amazon Kubernetes Service (EKS) para construir aplicaciones modernas con grupos Kubernetes totalmente administrados.
Tecnologias como containers e Kubernetes podem tornar seus processos de entrega de software mais fáceis e rápidos. Neste webinar, falaremos sobre como usar o Amazon Elastic Kubernetes Service (EKS) para criar aplicativos modernos com clusters de Kubernetes totalmente gerenciados.
Ransomware é uma das ameaças de crescimento mais rápido para qualquer organização. Nenhuma empresa, grande ou pequena, está imune a ataques de cibercriminosos. Nesta sessão, mostramos como você pode aproveitar os serviços e recursos da nuvem AWS para proteger seus dados mais valiosos de ataques cibernéticos e acelerar a restauração de operações.
El ransomware es una de las amenazas de más rápido crecimiento para cualquier organización. Ninguna empresa, grande o pequeña, es inmune a los ataques de los ciberdelincuentes. En esta sesión, mostramos cómo puede aprovechar los servicios y las capacidades de la nube AWS para proteger sus datos más valiosos de los ataques cibernéticos y acelerar la restauración de las operaciones.
Ransomware é uma prática maliciosa que tem se popularizado nos últimos anos. Nessa sessão, mostraremos como através da Amazon Web Services nossos clientes podem desenvolver uma estratégia pró-ativa de mitigação a ataques de ransomware, tanto em cenários on-premises como operando na nuvem.
El ransomware es una práctica maliciosa que se ha popularizado en los últimos años. En esta sesión les mostraremos cómo desde Amazon Web Services nuestros clientes pueden desarrollar una estrategia proactiva de mitigación frente a ataques de ransomware, tanto en escenarios on-premises, como operando en la nube.
Al mover datos a la nube, los clientes deben comprender los métodos óptimos para los diferentes casos de uso, los tipos de datos que están moviendo y los recursos disponibles en la red, entre otros. Las soluciones de migración y transferencia de AWS contemplan desde la migración de datos con conectividad limitada, almacenamiento en la nube híbrida, transferencias frecuentes de archivos B2B, hasta transferencias de datos en línea y sin conexión. En esta sesión, le mostramos cómo puede acelerar la migración y transferencia de datos de manera simplificada desde y hacia la nube de AWS.
O documento discute estratégias para migração de dados para a AWS, incluindo serviços como AWS Transfer Family para transferência de arquivos, AWS DataSync para mover dados entre ambientes on-premises e AWS, e AWS Snow Family para transferência offline de grandes quantidades de dados.
El almacenamiento de archivos tiene diversos casos de uso; como directorios de usuarios, datos de aplicaciones, archivos multimedia y almacenamiento compartido para cargas de trabajo de alto rendimiento. La administración del almacenamiento de archivos en instalaciones propias suele ser un trabajo pesado, indiferenciado, con altos costos de adquisición, carga operativa para configurar y administra, lo que conlleva a desafíos de escalabilidad. En esta sesión, le mostramos cómo puede aprovechar las soluciones de archivos totalmente administradas de AWS para dejar de preocuparse por la sobrecarga administrativa de configurar, proteger, mantener y realizar copias de seguridad de su infraestructura de archivos.
La visualización de datos analíticos es un reto al que se enfrentan muchas organizaciones, el poder crear tableros, alertas, agregar predicciones a sus datos y actuar de acuerdo a estas de manera rápida es una necesidad de todos los negocios actuales. Únase a nuestros arquitectos para aprender como Amazon QuickSight le permite agregar inteligencia de negocios a sus aplicaciones y crear predicciones a futuro de sus datos. Amazon QuickSight es un servicio de inteligencia de negocios escalable y serverless creado para la nube, a través del cual podrá explotar sus datos de negocio para convertirlos en insights para hacer decisiones informadas sobre su negocio sin preocuparse de la gestión, escalamiento y la disponibilidad de la infraestructura de cómputo.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
Ejecutar proyectos de Big Data nunca ha sido más sencillo. Con AWS, puede ejecutar Hadoop, Spark, Hive, Flink y marcos similares de forma más rápida y rentable. En este seminario web, aprenderá cómo mejorar el rendimiento del procesamiento de datos y reducir los costos, especialmente en comparación con un entorno local.
2. Hoje o desenvolvimento de
aplicativos móveis...
Você tem que se focar em dois
tipos de componentes…
3. 1. As complexidades dos componentes
do backend que um aplicativo móvel
precisa
e
2. As incríveis funcionalidades que
vocês criam para que a sua
aplicação seja única
4. Os AWS Mobile Services fazem
simples as complexidades do
backend
5. Pra você se focar no que
realmente faze a sua aplicação
única!
16. AWS Mobile Services
ServerlessClient-Side
SDK
Mobile
Aware
O SDK tem
bibliotecas
client-side
para fazer
interfase
com os
serviços
utilizando
uma
mínima
quantidade
de código
O código é
automaticament
e otimizado para
gerenciar as
intermitências da
rede
Infraestrutura
totalmente
gerenciada
Provisionamento e
escalabilidade
automática
É só carregar o
seu código sem
rodar servidores
Códigonoservidor
Códigonocliente
Gerenciamentodeintermitênciaderede
AWS Mobile
Services
17. AWS Mobile SDK: Totalmente integrado
• Único mecanismo de autenticação sobe
todos os serviços
• Gerencia automaticamente intermitências da
rede
• Suporte multiplataforma: Andoid, iOS, Fire
OS, Unity, e JavaScript
• SDKs nativos, otimizados para SO móveis,
por exemplo o uso de arquiteturas de cache
local.
• Uso de memoria reduzido; selecione
somente os serviços que você precisa.
• Continuamente atualizado com as utimas
atualizações das plataformas
iOS Android Fire OS Unity
Xamarin
24. Amazon Cognito
Simplifies Identity and
Access Management
Acesse todos os
serviços da AWS
desde um dispositivo
móvel com segurança
Cross-device and
cross-platform sync
Implement security best
practices
“Os dados da sua aplicação seguros, disponíveis off-line e sincronizados entre
múltiplos dispositivos”
Sincronize os dados de
usuário entre diversos
dispositivos e
plataformas
Gerencie os seus
usuários como
identidades únicas entre
múltiplos provedores de
identidades
Or, Your Own
Auth
25. Provedores
de
identidades
Identidades
únicas
Joe Anna Bob
Qualquer
dispositivo ou
plataforma
Qualquer
Serviço AWS
Ajuda na implantação das melhores
práticas em segurança
Aceso a qualquer serviço AWS com segurança
desde um dispositivo móvel. Integração
simplificada com o AWS IAM.
Suporta múltiplos provedores de Log-In
Fácil integração com os principais provedores de
log-in para autenticação.
Usuários Únicos vs. Dispositivos
Gerencia identidades únicas. Reconhece
automaticamente usuários únicos entre diversos
dispositivos e plataformas.
Amazon Cognito Identity
Amazon
Mobile Analytics
Amazon
S3
Amazon
DynamoDB
Amazon
Kinesis
26. Amazon Cognito Flow
(Any OpenID Connect Token)
Amazon Cognito ID
(Temp Credentials)
Amazon
DynamoDB
End Users
Developer
App with
AWS Mobile
SDK
Access
to AWS
Services
Amazon Cognito
Identity Broker
User Name
Password
Amazon Cognito ID,
Temp Credentials
Amazon S3
Amazon Mobile
Analytics
Amazon Cognito
Sync Store
AWS
Management
Console
OIDC Token
Pool ID
Role ARNs
User Authentication
System
(Running on AWS or not)
OIDC Token
27. Amazon Cognito Flow
(Any OpenID Connect Token)
Amazon Cognito ID
(Temp Credentials)
Amazon
DynamoDB
End Users
Developer
App with
AWS Mobile
SDK
Access
to AWS
Services
Amazon Cognito
Identity Broker
Get OpenID Token
User Name
Password
Amazon Cognito ID,
Temp Credentials
Amazon S3
Amazon Mobile
Analytics
Amazon Cognito
Sync Store
AWS
Management
Console
OIDC Token
Pool ID
Role ARNs
User Authentication
System
(Running on AWS or not)
OIDC Token
OIDC Token
29. Amazon Cognito
Cloud Save and Sync
Armazena
dados e os
sincroniza
Qualquer
plataforma
iOS/Android/FireOS
Armazena dados de aplicação, preferencias
e estados
Armazene dados da aplicação e dispositivo na nuvem
Sincronização Cross-Device Cross-OS
Sincronização de dados de usuário e
preferencias entre múltiplos dispositivos com uma
línea de código.
Funciona off-line
Dados sempre armazenados primeiro num BD
SQLite local. Trabalha sem problemas quando a
rede tem intermitências ou off-line.
k/v data
Identity Pool
Sem Back End
Cliente do SDK simples, elimina a necessidade
de código server side.
30. Sincronização e dados entre múltiplos
dispositivos com o Amazon Cognito
Sincronize estados de
jogos entre
OS/devices
Transições de estado
(vincule múltiplas
contas)
Sincronize perfis de
Usuário entre
OS/devices/web
31. Integração da funcionalidade do Amazon
Cognito Sync é muito simples!
Inicialize o CredentialsProvider e o CognitoClient
Chame a sincronização do dataset
Crie ou abra o dataset e agregue chaves e valores
provider = new CognitoCachingCredentialsProvider (context, AWS_ACCOUNT_ID,
COGNITO_POOL_ID, COGNITO_ROLE_UNAUTH,
COGNITO_ROLE_AUTH, Regions.US_EAST_1);
cognito = new CognitoSyncManager (context, Regions.US_EAST_1, provider);
dataset.synchronize(new SyncCallback(){..});
cognito.openOrCreateDataset(datasetName);
dataset.put(key, value);
32. Inicialize o AWSCognitoSyncClient
Chame a sincronização do dataset
Crie ou abra o dataset e agregue chaves e valores
DataSet *dataset = [syncClient openOrCreateDataSet:@"myDataSet"];
NSString *value = [dataset readStringForKey:@"myKey"];
[dataset putString:@"my value" forKey:@"myKey"];
AWSCognitoSyncClient *syncClient = [[AWSCognitoSyncClient alloc]
initWithConfiguration: configuration];
[dataset synchronize];
iOS
Integração da funcionalidade do Amazon
Cognito Sync é muito simples!
36. Amazon Mobile Analytics
Escalável e com uma
generosa Free Tier
Foque-se nas métricas que são
importantes. Use os relatórios
disponíveis dentro dos seguintes
60 minutos de ter recebido os
dados da sua aplicação.
Rápido
Escale para milhões de
eventos por dia, de
milhões de usuários.
Você é dono dos seus
dados
“Colete e analise dados de uso da sua aplicação de forma simples y custo
eficiente”
Os dados coletados não
são compartilhados,
agregados ou
reutilizados.
37. Inicie o uso do Amazon Mobile Analytics
em três passos
Crie uma AWS, crie ou utilize um Amazon Cognito ID existente na
console de gerenciamento da AWS
Revise os relatórios de utilização e atividade das
sessões no console de gerenciamento da AWS em
minutos
Baixe e integre o Mobile SDK utilizando uma linha de
código (Android/FireOS, iOS)
38. Métricas importantes do
negocio
(com uma única linha de
código)
1. Monthly Active Users
(MAU)
2. Daily Active Users
(DAU)
3. New Users
4. Daily Sessions
5. Sticky Factor
6. 1-Day Retention
7. Avg. Revenue per DAU
8. Daily Paying Users
9. Avg. Paying DAU
39. Acompanhe a retenção
A retenção de usuários e um
indicador importante para
julgar o resultado de uma
campanha de marketing,
introdução de uma nova
caraterística, mudanças na
interface, atualizações, etc.
Mobile Analytics prove quatro
gráficos para acompanhar
diariamente ou
semanalmente o ritmo do
retorno dos usuários, desde
a primeira utilização da
40. Quantidade de likes,
num artigo numa app
de noticias
Entender quanto um
jogador aborta por nível
de um jogo móvel.
Músicas reproduzidas
pelo usuário numa app
de música
Popularidade de um
item numa app de loja
virtual
Acompanhe Eventos
Personalizados
47. Amazon S3 Connector: Transfer Manager
S3 Connector
Carga multi-parte de medias (fotos, vídeos,
áudio)
Descargas tolerantes a falhos (ex. assets)
Não precisa de um backend
Tentativas automáticas
Funções de pause, resume, cancel
Otimizado para SO nativos
48. Amazon S3 Connector: Transfer Manager in
Android// Creating the transfer manager
TransferManager = new TransferManager(credentialProvider);
// Upload image
Upload upload = transferManager.upload(BUCKET_NAME, fileName, file);
// Download image
Download download = transferManager.download(BUCKET_NAME, mKey,
file);
// Pause, and Resume
try {
PersistableDownload = download.pause();
//do something if we didn’t abort
} catch(PauseException e) {
//do something if we aborted
}
download = transferManager.resumeDownload(persistableDownload);
54. AWS Lambda
Auto Scaling
(nunca aprovisiona mais
ou menos do necessário)
Foque-se na lógica do
seu negocio, não na
infraestrutura. Carregue
o seu código e AWS
Lambda faze o resto.
Sem gerenciamento de
infraestrutura
Lambda escala a
infraestrutura segundo
seja necessário para
acompanhar a
quantidade de eventos
e pagar somente pelo
Traga o seu próprio
código
“Rode o seu código na nuvem, em resposta a eventos e escale sem gerenciar
servidor nenhum”
Inicialmente JavaScript,
Python e Java, porém, mais
linguagens no futuro. Crie
threads e processos, rode
scripts batch ou outros
executáveis.
55. Como utilizar um backend Lambda no seu aplicação
móvel
Inicialize o LambdaFactory e defina a interface
Chame a função
Criem / Carreguem a função Lambda na console de gerenciamento da
AWS
lambda = new LambdaInvokerFactory(context, Regions.US_WEST_2, provider);
//interface
@LambdaFunction(functionName="cloudFunction”)
String localFunction(String nameInfo);
lambda.localFunction(“Hello From “); // this will output “Hello From Lambda”
exports.handler = function(event, context) {
context.done(null, event + 'Lambda'); // SUCCESS with message
};
59. Amazon SNS
Cross-Platform
Mobile Push
Internet
Apple APNS
Google GCM
Amazon ADM
Windows WNS and
MPNS
Baidu CP
Com o Amazon SNS, os desenvolvedores podem enviar push notifications para
múltiplas plataformas e notificar usuários móveis no mundo todo
Novas funcionalidades:
Entrega de métricas via
CloudWatch
Chame funções Lambda
desde notificações SNS
Amazon SNS Mobile Push
Android Phones and Tablets
Apple iPhones and iPads
Kindle Fire Devices
Android Phones and Tablets in China
iOS
Windows Desktop and Windows Phone
Devices
60. Push confiável Precisa de Trabalho Constante
35 AWS EC2 m3.xlarge instances
Home-rolled code based on Tornado
6 Load
Balancers
Sempre tentando escalar
em quantidade de
processos e servidores
Lutando para maximizar o
througput no nível de
pacotes por segundo
Nunca com certeza
absoluta da quantidade de
push que foram enviados
ou descartados.
61. Agora Utilizando o Amazon SNS Mobile Push
De zero para +500m de
push notifications
diárias quase de um
dia pro outro
Mais rápido, confiável e
disponível
Fácil migração
$1 por milhão de
entregas
mobile push
10m
170m
500m
Day 1 Day 2 Day 3
Daily SNS Mobile Push
Deliveries (millions)
…Rising
64. Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Amazon
Kinesis Recorder
Amazon
DynamoDB Mapper
Amazon S3
Transfer Mgr
Amazon
SQS Client
Amazon
SES Client
AWS Global Infrastructure (Regions, Availability Zones, Edge Locations)
Core Building Block
Services
Mobile Optimized
Connectors
Mobile Optimized
Services
Your Mobile App, Game, or Device App
AWS Mobile SDK, API Endpoints, AWS Management Console
Compute Storage Networking Analytics Databases
Integrated SDK
AWS Mobile Services
AWS Lambda
AWS Lambda
Functions
λ λ
λ
λ
65. AWS Mobile Hub
1. Single integrated console
2. Pre-built features
3. Auto-provisioned services
4. Auto-generated app
Result: Build apps on AWS in minutes
68. Upload your Android, iOS, or Fire
OS app, configure a test, and
select devices.
We simultaneously test
your app across your
selected devices in our
datacenters.
Teste o seu app em dispositivos reais na nuvem
da AWS
In minutes, view detailed,
actionable reports that
pinpoint bugs, performance
problems, and other issues.
YOUR
APP +
69. Custo e complexidade de testes efetivos
Manter um laboratório de aparelhos é um
grande desafio.
Manter a frota atualizada em HW e SW
Testes manuais não são escaláveis
Automação da frota é complexa
69