Inovando sistemas com arquiteturas elásticas

Similar documents
MCSD Azure Solutions Architect [Ativar Portugal] Sobre o curso. Metodologia. Microsoft - Percursos. Com certificação. Nível: Avançado Duração: 78h

Empresas líderes usam TI como direcionador de inovação e mudança

THINK SUCCESS MAKE IT HAPPEN ANNA NOT MISSING HER ENGLISH CLASS. myclass AN ENGLISH COURSE THAT FITS YOUR LIFE

13 melhores extensões Magento melhorar o SEO da sua loja

Nuno Ribas. Country Manager - Alcatel-Lucent Enterprise June 2015

03 infra TI RAID. MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty

NADABAS. Report from a short term mission to the National Statistical Institute of Mozambique, Maputo Mozambique April 2012

Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor. Danilo Bordini & Osvaldo Daibert

Boletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil.

Introdução aos Sistemas Distribuídos

Ambiente de Armazenamento

ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006)

CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente P

Logística Empresarial - Uma disciplina Vital. Missão da Logística. Supply Chain Management Gerenciamento da Cadeia de Suprimentos. Capítulo 1 - Ballou

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc.

Learn-Portuguese-Now.com presents PHRASES. What Did You Say? by Charlles Nunes

Tech Papers Second z/os Knights tournament Tech News CMG-Italia Annual Conference Tech Notes EPV User Group 2015 Tech Support ICAP announcement

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH

Bioinformática BLAST. Blast information guide. Buscas de sequências semelhantes. Search for Homologies BLAST

Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede.

REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE

Mobile First, Cloud First

UNITED STATES CONSULATE GENERAL RIO DE JANEIRO, BRAZIL. Nota: Tradução livre em vermelho. All Interested Parties/All Sources Todos os interessados


Grandparents 2: Well grandma, there is. an easier way to do it.

QUALITY KNOWLEDGE INTEGRATION: A BRAZILIAN COMPARISON ANALYSIS

Linux Distributions. What they are, how they work, which one to choose Avi Alkalay

StreamServe Project Guide and Framework Versão 1.4 / Maio-2013

TABLE OF CONTENTS WHAT TYPE OF SITES CAN OR CANNOT BE CERTIFIED?

Prova Escrita de Inglês

Oportunidades, desafios e perspetivas de financiamento no Horizonte 2020 Infraestruturas de Investigação Ricardo Miguéis Daniela Guerra

Capybara. Exemplos de configuração. Com cucumber-rails. Com cucumber sem Rails. Tags para uso de JS. Nos steps do cucumber. Utilizando com RSpec

Despliegues en la Plataforma Cloud AWS Antonio Alvarez EMEA Business Developer Manager. SAP Forum Madrid, 12 Marzo 2015

Bem Vindos!! Data Platform Airlift. Paulo Mena. 21 de Outubro \\ Microsoft Lisbon Experience

If you have any questions during your application process, please call to speak with a customer service representative.

Using Oracle Enterprise Manager Cloud Control 12c

A COMPARISON BETWEEN KOREA AND TURKEY

Representação de Caracteres

THE INFLUENCE OF RUMORS AND ITS CONSEQUENCES IN DYNAMICS OF STOCK MARKET PRICES

ITP 342 Mobile App Development. APIs

Prova de Proficiência em Língua Inglesa 15/06/2012

O mercado negro dos crimes cibernéticos no Brasil. Ronaldo Lima Aline Bueno

VESTIBULAR ª Fase INGLÊS. Instruções Gerais: Instruções para a prova de Inglês:

Prova Escrita de Inglês

Prova Escrita de Inglês

Platform Architecture & Integration with OpenShift

Classe AGI - PHP 5.x

TABLE OF CONTENTS INSTALLATION MANUAL MASTERSAF DW

THE LABEL EFFECTS ON THE CONSUMER INSTANT COFFEE PERCEPTION

Enterprise Flash Drive

Marcio de Almeida Braga

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Brasuíno BS1 - Manual do Usuário

SA SERIES SSL VPN APPLIANCES. June 2010 Fabio Melchert Channel Director Juniper Networks Brazil

A the place where you can borrow books, not the place where you can buy them that place is a!

Android Bootcamp. Elaborado (com adaptações) a partir dos tutoriais:

USAID Mozambique Debriefing Maputo, Jan 30, 2006

Cisco Unified Computing System (UCS) Changing the Economics of the Data Center CONNECTING UCS TECHNOLOGY INNOVATIONS TO TCO IMPROVEMENT

Clientes utilizando SAP em Oracle Database 11g Release

Identity and Access Management

Dave Rojas. Summary. Experience. Software Engineer - Web Developer & Web Designer davejrojas@gmail.com

TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS

Achieving Continuous Delivery with AWS Lambda and Codeship

Click Here -> Multinivel - Cómo afiliar de 5 a 20 nuevos socios al mes en tu multinivel

Softening the Learning Curve of Software Development Tools

PORT 204: Intermediate (Brazilian) Portuguese 2 Spring, 2015 MWF 10: 30 a.m. 11:20 a.m. G27 Eiesland

Extracting new metrics from Version Control System for the comparison of software developers

The Impacts of Trade Facilitation on the Economy of Brazil and its Manufacturing Sector

ESPECIFICAÇÕES TÉCNICAS Pregão Eletrônico - RP nº 003/2008

Expert Reader 1000 Chapter 5. by Elen Fernandes

Um negócio bem SERTANEJo

Certification Protocol For Certifica Minas Café - UTZ Certified

(` Online Read Introduo ao Disciplined Agile Delivery: A Pequena Jornada de um Time gil do Scrum ao Continuous Delivery (Portuguese...

SWSA ((SECURING WEB WITH CISCO WEB SECURITY APPLIANCE)) 2.1

How the decision making process is made in Radiology: a TA C lapproach

Tips by a Brazilian Portuguese Teacher. July 8, Typing Portuguese Accents (Keyboard shortcuts)

METHODOLOGY FOR BUILDING AND MAINTAINING ENTERPRISE ARCHITECTURES

How To Make A Website More Popular

ANÁLISE DOS WEBSITES DAS EMPRESAS DE PUBLICIDADE EXTERIOR EM PORTUGAL WEB ANALYSE OF OUTDOOR ADVERTISING COMPANIES IN PORTUGAL

Transcription:

Inovando sistemas com arquiteturas elásticas Renato Bognar Principal System Engineer 1

Agenda Quais são os desafios de construir ua aplicação? Quais os pontos de atenção? Vai construir Apps móveis? Desfazendo mitos! Arquiteturas de sistemas 2

3

YES! Funciona no Chrome e no Mozilla! Agora só falta o IE. 4

Novas necessidades Meses - Anos Semanas Dias 2008 2012 2014 5

6

7

É só o começo User Interface Security User Authentication and management Data Storage Push Notifications Integration to existing databases Offline Synchronization Caching Social Login 8

5 passos terrívies para desenvolver um App Step 1 Step 2 Step 3 Step 4 Step 5 Comprar novos equipamentos Aprender novas linguagens Aprender novas ferramentas Desperdiçar milhares de $$ em aparelhos para fazer testes Brigar com os diferentes processos de publicação nas lojas Rinse - Wash - Repeat for each mobile platform 9

10

Qual o melhor caminho? Web App Híbrido Codificação Nativa 11

Qual o melhor caminho? Depende!! 12

Nossa escolha/sugestão Híbrido 13

#SQN Hibrido não faz tudo o que o nativo faz 14

#SQN Hibrido é mais lento 15

#SQN Hibrido é apenas para Apps Off-line 16

#ficaadica Em 2016, ao menos 50% dos Apps serão híbridos 17

#ficaadica Um app nativo leva: - 6 meses para ser finalizado - custa entre 10k e 500k 18

#ficaadica Pode diminuir a execução de processos em até 96% 19

#ficaadica Portabilidade (Write once, run anywhere ) 20

#ficaadica Tecnologias envolvidas: HTML + JS + CSS 21

#ficaadica + + + 22

#ficaadica Baixo custo e baixa curva de: Desenvolvimento Treinamento Implementação 23

#ficaadica Possibilidade de compilar para byte code nativo 24

Quem já usa? Instagram Yelp Evernote Twitter Amazon Financial Times Netflix 25

#ficaadica Possibilidade de fazer M-Commerce 26

M-Commerce 306 milhões de aparelhos conectados à Internet 50,33% 41,83% Smartphones PCs Tablets 7,84% 27

Quem já faz M-Commerce? Taxi Apps E-Wallets Games App Stores Streaming Cias aéreas Banking 28

29

30 Em sua empresa quem é o arquiteto?

31

Como funciona na sua empresa? GESTOR 32

33

V.2 34

Mas e aí? Qual a melhor opção? 35

Depende!! 36

Uma boa saída Suporta:... entre outras 37

Mas Docker é uma VM? 38

Não é um App container 39

VMs x Dockers Virtual Machines Dockers VM1 VM2 VM3 Container 1 Container 2 App App App App App App2 Binários Bibliotecas Binários Bibliotecas Binários Bibliotecas Binários Bibliotecas Binários Bibliotecas OS OS OS OS 40

Como funciona? Permite a criação de pre-sets para suportar um App 41

Como funciona? Cria uma unidade de processamento transformando um app em um processo no SO 42

Como funciona? Separa o uso de recursos como memória, cpu, disco, etc 43

#ficaadica Diminui overhead/custos 44

#ficaadica Aumenta consolidação do ambiente 45

#ficaadica Facilita manutenção 46

#ficaadica Aumenta a agilidade ao suprir recursos a um App em múltiplos ambientes lógicos ou físicos 47

#ficaadica Permite a portabilidade do App 48

#ficaadica Permite a padronização de ambientes 49

#ficaadica Permite reusabilidade e automação 50

Na prática 51

52

São mais de 42 IFs 53

Approach Traditional Approach Often contains errors and performance issues Templates Specify Design Test Integrate Deploy Code Reduce development and change cycles by 90% BRMS Approach Model Integrate Deploy Requires Technical Resource Higher quality, higher performance, agility 54

Panacéia? MQ BPM Camada Visual S O A BRMS DB Batch jobs, Reports, Etc... 55

56

Fale mais sobre isso... 57 Tem algum exemplo?

Arquitetura do Quiz 58

Retomando Tecnologias utilizadas: 1. Telerik Platform Mobile (HTML + JS + CSS) 2. Modulus Docker (Node.js + BRMS + MongoDB) Desenvolvimento: 8 horas 1 desenvolvedor 59

Super Quiz! Start Super Quiz!! 60

61