SlideShare uma empresa Scribd logo
1 de 20
12 e 13 de abril de 2019
São Paulo, Brasil
Conectando Pessoas,
Processos e Tecnologia
#MVPConf
Trilha Azure | Blockchain
Azure CosmosDB Desenvolvedores de Software
Jhonathan S Soares
codigosimples.net
#MVPConf
Codigosimples.net
LinkedIn.com/in/jhonathansouza
Twitter.com/jhomarolo
Jhonathan S Soares
_MVP Microsoft – Developer Technologies
_Neo4j Certified& Graph Evangelist
_MongoDB Ambassador & Evangelist
_Lead Software Architech
Doação para Entidades
#MVPConf
Toda a renda obtida com a venda dos ingressos
para o MVPConf LATAM 2019 serão doados para
cinco Entidades beneficentes.
Uma em cada região do Brasil!
Consulte no site as Entidades beneficiadas!
MVPConf.com.br
Patrocinadores
#MVPConf
#MVPConf
Agenda
Escalar armazenamento e largura de banda
Criar experiências rápidas
Garantir alta disponibilidade
Codificar aplicações distribuídas globalmente
Administrar esquemas complexos
Equilibrio na consistência da informação
#MVPConf
Criar arquiteturas
com alcance global
vem com problemas
de escala global
Column-family
Document
Graph
Turnkey global distribution
Elastic scale out
of storage & throughput
Guaranteed low latency at the 99th percentile
Comprehensive SLAs
Five well-defined consistency models
Table API
Key-value
Um serviço de banco de dados multi-model globalmente distribuído e
dinamicamente escalável
Azure Cosmos DB
MongoDB
#MVPConf
CosmosDB - Qualquer origem, qualquer dado
#MVPConf
Capacidade de armazenamento e processamento
dinamicamente escalável
#MVPConf
Request Units
• Request Units (RU) é uma moeda com
base em taxa
• Faz o resumo dos recursos físicos para
executar solicitações.
• Chave para a eficiência de multilocação, SLAs etc
•Primeiro plano e atividades de segundo plano
% IOPS
% CPU
% Memory
Opções de Consistência
Escolha entre cinco níveis de consistência definidos para baixa latência e alta
disponibilidade
Strong Bounded-stateless Session Consistent prefix Eventual
A maioria dos aplicativos da vida real não se enquadra nesses dois extremos
Isso é multi-model!
Utilizando como Documento
Utilizando como Grafo
#MVPConf
Experimente Azure Cosmos DB gratuitamente!
aka.ms/cosmosdb-emulator
Quem usa CosmosDB?
Retail
Manufacturing
Government / Edu
Automotive/IoT
Financial Services
Professional Services
#MVPConf
DEMO – MULTIMODEL API
#MVPConf
DEMO – RU’s benchmark
Sorteios dos Brindes
#MVPConf
Clique Aqui para Iniciar o Sorteio
Somente participarão dos sorteios os
participantes que estiverem inscritos
nas palestras e responderem as
pesquisas de satisfação.
OBRIGADO
#MVPConf
Codigosimples.net
LinkedIn.com/in/SuaContaLinkedIn
Twitter.com/SuaContaTwitter

Mais conteúdo relacionado

Semelhante a Azure CosmosDB para desenvolvedores de software

Azure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .NetAzure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .NetJhonathan de Souza Soares
 
Analise De Dados Azure ML - MVPConf 2019
Analise De Dados Azure ML -  MVPConf 2019Analise De Dados Azure ML -  MVPConf 2019
Analise De Dados Azure ML - MVPConf 2019Orlando Mariano
 
Mvp conf 2019 nested virtualization on azure
Mvp conf 2019   nested virtualization on azureMvp conf 2019   nested virtualization on azure
Mvp conf 2019 nested virtualization on azureJefferson Castilho
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019Milton Camara Gomes
 
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...Renato Groff
 
Mvp conf 2019 oms and azure monitor
Mvp conf 2019   oms and azure monitorMvp conf 2019   oms and azure monitor
Mvp conf 2019 oms and azure monitorJefferson Castilho
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityMVP Microsoft
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebHector Nieva
 
Dalton Sergio Leonardo Pt Currículo 20160803
Dalton Sergio Leonardo Pt  Currículo 20160803Dalton Sergio Leonardo Pt  Currículo 20160803
Dalton Sergio Leonardo Pt Currículo 20160803Dalton Sergio Leonardo
 
Palestra MVP Conference LATAM 2019 | Project Online & Power BI
Palestra MVP Conference LATAM 2019 | Project Online & Power BIPalestra MVP Conference LATAM 2019 | Project Online & Power BI
Palestra MVP Conference LATAM 2019 | Project Online & Power BIRaphael Santos
 
Obtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalObtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalAndré Luiz Secco
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoCaio Candido
 
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerCinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerEricson da Fonseca
 
GABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesGABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesJaqueline Ramos
 
Presentacion de Seguridad - MVP Conf 2019
Presentacion de Seguridad - MVP Conf 2019Presentacion de Seguridad - MVP Conf 2019
Presentacion de Seguridad - MVP Conf 2019Enrique Gustavo Dutra
 

Semelhante a Azure CosmosDB para desenvolvedores de software (20)

Azure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .NetAzure Service Fabric - Orquestrando aplicações .Net
Azure Service Fabric - Orquestrando aplicações .Net
 
Analise De Dados Azure ML - MVPConf 2019
Analise De Dados Azure ML -  MVPConf 2019Analise De Dados Azure ML -  MVPConf 2019
Analise De Dados Azure ML - MVPConf 2019
 
Mvp conf 2019 nested virtualization on azure
Mvp conf 2019   nested virtualization on azureMvp conf 2019   nested virtualization on azure
Mvp conf 2019 nested virtualization on azure
 
Blazor mvp conf
Blazor mvp confBlazor mvp conf
Blazor mvp conf
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019
 
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...
Construindo APIs REST escaláveis com Docker, Kubernetes e o Microsoft Azure -...
 
Mvp conf 2019 oms and azure monitor
Mvp conf 2019   oms and azure monitorMvp conf 2019   oms and azure monitor
Mvp conf 2019 oms and azure monitor
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o Unity
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
 
Apresentação m-learning
Apresentação m-learningApresentação m-learning
Apresentação m-learning
 
Dalton Sergio Leonardo Pt Currículo 20160803
Dalton Sergio Leonardo Pt  Currículo 20160803Dalton Sergio Leonardo Pt  Currículo 20160803
Dalton Sergio Leonardo Pt Currículo 20160803
 
Palestra MVP Conference LATAM 2019 | Project Online & Power BI
Palestra MVP Conference LATAM 2019 | Project Online & Power BIPalestra MVP Conference LATAM 2019 | Project Online & Power BI
Palestra MVP Conference LATAM 2019 | Project Online & Power BI
 
Obtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalObtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão Computacional
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerCinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
 
GABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesGABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM Templates
 
Presentacion de Seguridad - MVP Conf 2019
Presentacion de Seguridad - MVP Conf 2019Presentacion de Seguridad - MVP Conf 2019
Presentacion de Seguridad - MVP Conf 2019
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
 
Workshop Reinventando a TI
Workshop Reinventando a TIWorkshop Reinventando a TI
Workshop Reinventando a TI
 

Mais de Jhonathan de Souza Soares

Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft
Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft
Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft Jhonathan de Souza Soares
 
Criando sistemas de recomendação com Neo4j
Criando sistemas de recomendação com Neo4jCriando sistemas de recomendação com Neo4j
Criando sistemas de recomendação com Neo4jJhonathan de Souza Soares
 
Introdução ao NoSQL e modelagem de dados com MongoDB
Introdução ao NoSQL e modelagem de dados com MongoDBIntrodução ao NoSQL e modelagem de dados com MongoDB
Introdução ao NoSQL e modelagem de dados com MongoDBJhonathan de Souza Soares
 
Criando sistemas de recomendação com neo4j
Criando sistemas de recomendação com  neo4jCriando sistemas de recomendação com  neo4j
Criando sistemas de recomendação com neo4jJhonathan de Souza Soares
 
Conhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetConhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetJhonathan de Souza Soares
 

Mais de Jhonathan de Souza Soares (18)

Link Prediction with Neo4j
Link Prediction with Neo4jLink Prediction with Neo4j
Link Prediction with Neo4j
 
6 Principios arquitetura de dados moderna
6 Principios arquitetura de dados moderna6 Principios arquitetura de dados moderna
6 Principios arquitetura de dados moderna
 
Api todo list
Api todo listApi todo list
Api todo list
 
Graph of Thrones - Neo4j + Game of Thrones
Graph of Thrones - Neo4j + Game of Thrones Graph of Thrones - Neo4j + Game of Thrones
Graph of Thrones - Neo4j + Game of Thrones
 
CosmosDB from zero2hero
CosmosDB from zero2heroCosmosDB from zero2hero
CosmosDB from zero2hero
 
NoSQL CosmosDB e IOT na era Serveless
NoSQL CosmosDB e IOT na era ServelessNoSQL CosmosDB e IOT na era Serveless
NoSQL CosmosDB e IOT na era Serveless
 
Introdução ao neo4j com c# e asp.net core
Introdução ao neo4j com c# e asp.net coreIntrodução ao neo4j com c# e asp.net core
Introdução ao neo4j com c# e asp.net core
 
NoSQL Multi-Model - Conheça o CosmosDB
NoSQL Multi-Model - Conheça o CosmosDB NoSQL Multi-Model - Conheça o CosmosDB
NoSQL Multi-Model - Conheça o CosmosDB
 
Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft
Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft
Análise de faces e emoções com Serviços Cognitivos de Visão da Microsoft
 
Criando sistemas de recomendação com Neo4j
Criando sistemas de recomendação com Neo4jCriando sistemas de recomendação com Neo4j
Criando sistemas de recomendação com Neo4j
 
Introdução ao NoSQL e modelagem de dados com MongoDB
Introdução ao NoSQL e modelagem de dados com MongoDBIntrodução ao NoSQL e modelagem de dados com MongoDB
Introdução ao NoSQL e modelagem de dados com MongoDB
 
Sem limites com NoSQL
Sem limites com NoSQLSem limites com NoSQL
Sem limites com NoSQL
 
Graph of Thrones - Neo4j + Game of Thrones
Graph of Thrones - Neo4j + Game of ThronesGraph of Thrones - Neo4j + Game of Thrones
Graph of Thrones - Neo4j + Game of Thrones
 
Neo4j + nodejs
Neo4j + nodejsNeo4j + nodejs
Neo4j + nodejs
 
Criando sistemas de recomendação com neo4j
Criando sistemas de recomendação com  neo4jCriando sistemas de recomendação com  neo4j
Criando sistemas de recomendação com neo4j
 
Conhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSetConhecendo o mongodb e clusterização de dados - ReplicaSet
Conhecendo o mongodb e clusterização de dados - ReplicaSet
 
Migrando dados do SQL para Neo4j - TDC
Migrando dados do SQL para Neo4j  - TDCMigrando dados do SQL para Neo4j  - TDC
Migrando dados do SQL para Neo4j - TDC
 
Introdução ao neo4j
Introdução ao neo4jIntrodução ao neo4j
Introdução ao neo4j
 

Azure CosmosDB para desenvolvedores de software

Notas do Editor

  1. Azure Cosmos DB offers the first globally distributed, multi-model database service for building planet scale apps. It’s been powering Microsoft’s internet-scale services for years, and now it’s ready to launch yours. Only Azure Cosmos DB makes global distribution turn-key. You can add Azure locations to your database anywhere across the world, at any time, with a single click. Cosmos DB will seamlessly replicate your data and make it highly available.   Cosmos DB allows you to scale throughput and storage elastically, and globally! You only pay for the throughput and storage you need – anywhere in the world, at any time.
  2. Consistency Levels and guarantees Consistency LevelGuarantees Strong – Linearizability Bounded Staleness - Reads lag behind writes by k prefixes or t interval Session - Monotonic reads, monotonic writes, read-your-writes, write-follows-reads Consistent Prefix - Updates returned are some prefix of all the updates, with no gaps EventualOut of order reads
  3. Retail- JJ Food Service: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=12792 Arca Continental: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=26082 Ziosk: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=18294 Youboox: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=19460 Pier 1 Imports: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=11257 Sun Branding Solutions: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=22768 Ridge Tool Company (Emerson): https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=26779 Manufacturing- eSmart Systems: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=18945 Rockwell Automation: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=18356 Jabil: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=27206 OSIsoft: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=20391 Hafslund: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=25205 Fujitsu Limited: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=12766 Mojio: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=27054 Ecolab: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=26527 Government- Kellogg School of Management: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=23915 Carnegie Mellon University/OSIsoft: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=8576 Tacoma Public Schools: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=20703 Healthcare- Optolexia: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=23569 Aerocrine: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=12216 Financial Services- Tangerine: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=14594 Genscape: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=21394 Direct One: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=15476 Professional Services- WASH Multifamily Laundry Systems: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=11768 Codit: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=26340 Mendeley: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=19726 Microsoft Digital Crimes Unit: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=19112 Microsoft Corporation- GMO: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=20542 North American Eagle: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=23153 Gjirafa: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=18633 JLL (Jones Lang LaSalle): https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=18662 Ultra Tendency: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=21129 The Next Up: https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=22123