microsoft azure para desenvolvedores - universidade anhanguera - out/2016

29
Microsoft Azure para Desenvolvedores Renato Groffe

Upload: renato-groff

Post on 12-Apr-2017

110 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Microsoft Azure para DesenvolvedoresRenato Groffe

Page 2: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Renato Groffe

Mais de 15 anos de experiência na área de Tecnologia Microsoft Most Valuable Professional (MVP) Microsoft Technical Audience Contributor (MTAC) Articulista e palestrante em eventos ligados ao

desenvolvimento de software (TechNet, .NET Coders, DotNet Baixada, Baixada Tech, Devmedia)

Site:http://renatogroffe.net/

Facebook:https://www.facebook.com/RenatoGroffeSW/

Canal .NET:https://www.facebook.com/canaldotnet/

Page 3: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Agenda Alguns conceitos de cloud computing Infraestrutura Acesso a Dados Aplicações na nuvem

Page 4: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Alguns conceitos de cloud computing

Page 5: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Por que cloud?

Priorizar negócio, ao invés de somente a tecnologia Escalabilidade para atender a demandas crescentes Aumento de produtividade, eficiência e redução de custos

EconomiaEscalabilidadeVelocidade

Page 6: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Escalabilidade

Page 7: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Serviço Ideia básica por trás do conceito de cloud computing

Page 8: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

On-premise x Cloud

Page 9: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Algumas classificações bem conhecidas

Você

Você

Você

Provedor Provedor

Provedor

Page 10: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Infraestrutura

Page 11: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Máquinas com Windows Server ou Linux em minutos

Alta escalabilidade (1 a 1000 instâncias) Cobrança com base no tempo de uso Aberto e extensível Existem opções que incluem o sistema

operacional juntamente com outros serviços (como SQL, por exemplo)

Máquinas virtuais no Azure

Page 12: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Finalmente…

Cloud

Provisionando uma VMEspecificar imagem e

tamanho da VMInicialmente…

Portal do Azure

>_Scripting

(Windows, Linux and Mac)

REST API

Confirmar e iniciar a execução da VM

Windows ServerLinux

Definir características com base em planos oferecidos

Page 13: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

VM + Containers

Page 14: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Containers• O que são?• Unidade de deployment• Ambiente isolado• Coleção isolada de recursos

• Quais os benefícios?• Implantação rápida• Processo conduzido de forma repetível e

confiável

• Cenários• Dev/Testes• Excelente para microserviços• Docker é atualmente a principal solução Physical Server

Host OS

Container

ManagerApp

Framework

AppA

AppA

AppFramework

AppB

AppB

AppB Container

Physical ServerHypervisor

Guest OS Guest OS

AppFramework

AppFramework

AppA

AppA

Guest OS

AppFramewo

rk

AppB

VM

Host OS

Page 15: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Software as a Service (SaaS)

Page 16: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

O Marketplace do Microsoft Azure oferece diversas soluções deste tipo

Foco no uso de um produto, sem maiores preocupações com infraestrutura e desenvolvimento

Software as a Service (SaaS)

Page 17: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Acesso a Dados

Page 18: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Bancos Relacionais

Page 19: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

NoSQL eBig Data DocumentDB

Page 20: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Aplicações na nuvem

Page 21: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

PaaS (Plataform as a Service)

• Enfatiza aspectos relacionados ao desenvolvimento de aplicações

• Questões de infraestrutura não são priorizadas

• Azure App Service

Page 22: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

App Services – visão geral

API AppsConstrução e consume

de APIs na nuvem

Web AppsAplicações escaláveis

Mobile AppsMobile apps para

qualquer dispositivo

LOGIC AppsAutomação de

processos de negócio

Page 23: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Benefícios -App Services

• Segurança a nível corporativo• Alta disponibilidade• Escalabilidade (automática ou não)• Load balancing

• Facilidades no deployment contínuo• Integração com ferramentas de continuous delivery• Compatível com Git

Page 24: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

App Services

• Suporte a diversas linguagens e plataformas

Page 25: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Application Insights

• Monitoramento de aplicações Web (sites e serviços)

• Dashboards com estatíticas a partir do portal do Azure

• Gratuito dependendo do volume de uso

Page 26: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Application Insights

• Plataformas suportadas

Page 27: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Demo: Utilizando o Azure App Service

Page 28: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Dúvidas?

Page 29: Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016

Obrigado!

http://azure.microsoft.com