SlideShare uma empresa Scribd logo
1 de 27
IaaS, PaaS e SaaS
para Developers
Renato Groffe
Renato
Groffe
 Mais de 15 anos de experiência na área de Tecnologia
 MTAC (Microsoft Technical Audience Contributor)
 Articulista e palestrante em eventos ligados ao
desenvolvimento de software
 Site:
http://renatogroffe.net/
 Facebook:
https://www.facebook.com/RenatoGroffeSW/
Agenda  Alguns conceitos de cloud computing
 Infrastructure as a Service (IaaS)
 Software as a Service (SaaS)
 Plataform as a Service (PaaS)
Alguns conceitos de
cloud computing
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
Escalabilidade
Serviço  Ideia básica por trás do
conceito de cloud computing
On-premise x
Cloud
Algumas classificações bem conhecidas
 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
>_
Physical Server
Host OS
Container
Manager
App
Framework
App
A
App
A
App
Framework
App
B
App
B
App
B
Physical Server
Hypervisor
Guest OS Guest OS
App
Framework
App
Framework
App
A
App
A
Guest OS
App
Framework
App
B
Host OS
Demo: Acessando uma VM
com SQL Server 2014
 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
Demo: Criando um blog com o
WordPress
PaaS
• Abordagem que enfatiza aspectos relacionados ao
desenvolvimento de aplicações
• Questões de infraestrutura não são priorizadas (geralmente o
hardware necessário é contratado mediante opções
oferecidas pelo fornecedor de cloud)
• No caso da nuvem da Microsoft, as tecnologias Azure App
Services e Azure Cloud Services correspondem às opções
mais populares
Construção e consume de
APIs na nuvem
Web Apps
Aplicações escaláveis
Mobile Apps
Mobile apps para qualquer
dispositivo
Automação de processos de
negócio
Benefícios -
App
Services
• Segurança a nível corporativo
• Alta disponibilidade
• Escalabilidade (automática ou não)
• Load balancing
• Suporte a muitas linguagens e plataformas
• .NET, Node.js, Python, Ruby e outras
• Facilidades no deployment contínuo
• Integração com ferramentas de continuous delivery
• Compatível com Git
Demo: Utilizando o Azure
App Service
Dúvidas?
Acesse já:
http://azure.microsoft.com
Obrigado!
IaaS, PaaS e SaaS para Developers

Mais conteúdo relacionado

Mais procurados

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
GeneXus
 
Windows azure overview for it pros
Windows azure overview for it prosWindows azure overview for it pros
Windows azure overview for it pros
CDS
 

Mais procurados (20)

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Introdução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o AzureIntrodução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o Azure
 
Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021
 
Microsoft Azure. Funcionalidades em Infraestrutura
Microsoft Azure. Funcionalidades em InfraestruturaMicrosoft Azure. Funcionalidades em Infraestrutura
Microsoft Azure. Funcionalidades em Infraestrutura
 
Webinar Azure
Webinar AzureWebinar Azure
Webinar Azure
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Microsoft Azure | Visao Geral
Microsoft Azure | Visao GeralMicrosoft Azure | Visao Geral
Microsoft Azure | Visao Geral
 
AWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic BeanstalkAWS Overview / AWS Elastic Beanstalk
AWS Overview / AWS Elastic Beanstalk
 
InterOP 2021: Certificações - Experiência, Dicas e Truques
InterOP 2021: Certificações - Experiência, Dicas e TruquesInterOP 2021: Certificações - Experiência, Dicas e Truques
InterOP 2021: Certificações - Experiência, Dicas e Truques
 
Windows azure overview for it pros
Windows azure overview for it prosWindows azure overview for it pros
Windows azure overview for it pros
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overview
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Atlassian Confluence pela 3layer Tecnologia
Atlassian Confluence pela 3layer TecnologiaAtlassian Confluence pela 3layer Tecnologia
Atlassian Confluence pela 3layer Tecnologia
 
Microsoft Azure Advisor
Microsoft Azure AdvisorMicrosoft Azure Advisor
Microsoft Azure Advisor
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
 
Desenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchDesenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitch
 
Azure Labs - Publicando APIs no Azure
Azure Labs - Publicando APIs no AzureAzure Labs - Publicando APIs no Azure
Azure Labs - Publicando APIs no Azure
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
 

Destaque

Destaque (17)

企业PaaS助力数字化转型
企业PaaS助力数字化转型企业PaaS助力数字化转型
企业PaaS助力数字化转型
 
Build your own PaaS using Kubernetes and Deis — GDG DevFest NL
Build your own PaaS using Kubernetes and Deis — GDG DevFest NLBuild your own PaaS using Kubernetes and Deis — GDG DevFest NL
Build your own PaaS using Kubernetes and Deis — GDG DevFest NL
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
 
Understanding PaaS
Understanding PaaSUnderstanding PaaS
Understanding PaaS
 
AtlasCamp 2016: Art of PaaS - Lessons learned running a platform for hundreds...
AtlasCamp 2016: Art of PaaS - Lessons learned running a platform for hundreds...AtlasCamp 2016: Art of PaaS - Lessons learned running a platform for hundreds...
AtlasCamp 2016: Art of PaaS - Lessons learned running a platform for hundreds...
 
Docker and DevOps Trends in Hosting Industry
Docker and DevOps Trends in Hosting IndustryDocker and DevOps Trends in Hosting Industry
Docker and DevOps Trends in Hosting Industry
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Dessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloudDessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloud
 
Paas ppt
Paas pptPaas ppt
Paas ppt
 
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
 
Azure Reference Architectures
Azure Reference ArchitecturesAzure Reference Architectures
Azure Reference Architectures
 
Docker 1.11
Docker 1.11Docker 1.11
Docker 1.11
 
Tracxn Research — Docker Ecosystem Startup Landscape, September 2016
Tracxn Research —  Docker Ecosystem Startup Landscape, September 2016Tracxn Research —  Docker Ecosystem Startup Landscape, September 2016
Tracxn Research — Docker Ecosystem Startup Landscape, September 2016
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with OpenshiftDevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup Slides
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 

Semelhante a IaaS, PaaS e SaaS para Developers

Semelhante a IaaS, PaaS e SaaS para Developers (20)

Microsoft Azure para Desenvolvedores - Impacta - Out/2016
Microsoft Azure para Desenvolvedores - Impacta - Out/2016Microsoft Azure para Desenvolvedores - Impacta - Out/2016
Microsoft Azure para Desenvolvedores - Impacta - Out/2016
 
Microsoft Azure para Desenvolvedores - Fatec Ipiranga - Out/2016
Microsoft Azure para Desenvolvedores - Fatec Ipiranga - Out/2016Microsoft Azure para Desenvolvedores - Fatec Ipiranga - Out/2016
Microsoft Azure para Desenvolvedores - Fatec Ipiranga - Out/2016
 
Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016
Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016
Microsoft Azure para Desenvolvedores - Universidade Anhanguera - Out/2016
 
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
 
Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018
 
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
 
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
 Alternativas para a Implementação de Microservices no Microsoft Azure - Jane... Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
 
Apresentação acadêmica RASEA
Apresentação acadêmica RASEAApresentação acadêmica RASEA
Apresentação acadêmica RASEA
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
A Nova Web
A Nova WebA Nova Web
A Nova Web
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Migração de máquinas virtuais e recuperação de desastres na AWS
Migração de máquinas virtuais e recuperação de desastres na AWSMigração de máquinas virtuais e recuperação de desastres na AWS
Migração de máquinas virtuais e recuperação de desastres na AWS
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
 

Mais de Renato Groff

Mais de Renato Groff (20)

Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
 
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
 
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
 
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
 
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
 
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
 
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
 
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
 
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
 
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
 
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |....NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
 
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Aplicações Distribuídas com .NET | TDC Recife Online 2020Aplicações Distribuídas com .NET | TDC Recife Online 2020
Aplicações Distribuídas com .NET | TDC Recife Online 2020
 
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
 
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
 
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
 
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
 
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes na Nuvem | Minicurso Gratuito - Azure na PráticaKubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
 

IaaS, PaaS e SaaS para Developers

  • 1. IaaS, PaaS e SaaS para Developers Renato Groffe
  • 2. Renato Groffe  Mais de 15 anos de experiência na área de Tecnologia  MTAC (Microsoft Technical Audience Contributor)  Articulista e palestrante em eventos ligados ao desenvolvimento de software  Site: http://renatogroffe.net/  Facebook: https://www.facebook.com/RenatoGroffeSW/
  • 3. Agenda  Alguns conceitos de cloud computing  Infrastructure as a Service (IaaS)  Software as a Service (SaaS)  Plataform as a Service (PaaS)
  • 5. 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
  • 7. Serviço  Ideia básica por trás do conceito de cloud computing
  • 10.
  • 11.  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
  • 12. >_
  • 13.
  • 14. Physical Server Host OS Container Manager App Framework App A App A App Framework App B App B App B Physical Server Hypervisor Guest OS Guest OS App Framework App Framework App A App A Guest OS App Framework App B Host OS
  • 15. Demo: Acessando uma VM com SQL Server 2014
  • 16.
  • 17.  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
  • 18. Demo: Criando um blog com o WordPress
  • 19.
  • 20. PaaS • Abordagem que enfatiza aspectos relacionados ao desenvolvimento de aplicações • Questões de infraestrutura não são priorizadas (geralmente o hardware necessário é contratado mediante opções oferecidas pelo fornecedor de cloud) • No caso da nuvem da Microsoft, as tecnologias Azure App Services e Azure Cloud Services correspondem às opções mais populares
  • 21. Construção e consume de APIs na nuvem Web Apps Aplicações escaláveis Mobile Apps Mobile apps para qualquer dispositivo Automação de processos de negócio
  • 22. Benefícios - App Services • Segurança a nível corporativo • Alta disponibilidade • Escalabilidade (automática ou não) • Load balancing • Suporte a muitas linguagens e plataformas • .NET, Node.js, Python, Ruby e outras • Facilidades no deployment contínuo • Integração com ferramentas de continuous delivery • Compatível com Git
  • 23. Demo: Utilizando o Azure App Service

Notas do Editor

  1. Slide Objectives: High-level selling points of virtual machines. Speaker Notes: Both Linux and Windows are supported. It’s important to reiterate on this as many developers are still not aware of this. Mention scaling at enterprise level using DSC, Puppet or Chef. Emphasize on the openness – we are not forcing your to lock on Microsoft technologies. Instead, Azure is more open than ever. You can leverage your existing skills, tools and services, and Azure is providing more and more first-class supports for them.
  2. Slide Objective: Explain workflow for provisioning VMs in the cloud Speaker Notes: You have three methods of starting this process: Build a VM from the portal, from the command line OR programmatically calling the REST API. Once your choice of provisioning is made you will need to select the image and instance size to start from. The newly created disk will be stored in blob storage and your machine will boot.
  3. When you see “containers” you probably think of Docker. For good reason, Docker has essentially defined the container market. To understand what Docker is let’s start by looking at Containers. Containers are an isolated environment and isolated collection of resources that an application runs in. The resources are all the dependencies (DLL’s, configuration, etc.) that the application needs. Everything the application needs to run is in the container and it sees nothing on the host OS it is running on (except maybe an internet connection). Containers are therefore a unit of deployment. <click> A key benefit of containers is that they can startup almost instantly. The notion of “booting up” a guest OS doesn’t exist. The container just runs on top of the host OS. As a result, containers can startup almost instantly as compared to the startup period of a VM. And because everything is contained in this container, containers are easily repeatable and extremely reliable from one environment to the next. For example, I can run a container on my local dev box and have high confidence it will run the same when deployed to another machine, such as a VM running in Azure. <Click> As you can probably imagine, containers are extremely popular in dev/test scenarios. They are also great for micro-services. <click> To put a visual behind this, consider the architecture for a typical virtual machine. You have a physical server, hyper-visor and host OS. Then, each VM has it’s own guest OS that can be configured with applications and application frameworks. This is what you saw earlier in the presentation. <click> Now consider how a container is different. Physical Server with a host OS. However, notice there is not a guest OS. The container is essentially the application and it’s dependencies. Also notice that the app frameworks used by application A and application B are shared in this model. This is how instant startup is achieved. Note that there are more instances of the same App running on the physical server. This underlines that a container is a scale unit besides being an isolation mechanism. In a production development you would use a cluster of hosts, and have containers spread of the hosts.
  4. Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.