A apresentação discute como levar aplicações para a nuvem usando Microsoft Azure, incluindo uma introdução à computação em nuvem versus on-premises, os modelos IaaS, PaaS e SaaS, configurar fluxos de integração e implantação contínua com Azure Web Apps e VSTS, e usar Azure DevTest Labs para ambientes de desenvolvimento e teste.
2. Apresentação
• Jaqueline Ramos
• Há 7 anos no mercado de TI
• Monitoração, desenvolvimento e DevOps
• Consultora DevOps |ESX (www.esx.com.br)
• Palestrante ativa nas comunidades de TI
jaqueline-ramos-bab8a432
jaquelinecramos.com
jaquelinec.ramos@outlook.com
jaqueline.ramos17
jaqueCR2
jaquecr
3. Vamos falar sobre ...
• Levando minha aplicação para nuvem
• O que e nuvem? (On-premises x Cloud computing)
• IaaS, PaaS e SaaS
• Sua primeira esteira CI/CD com Azure e VSTS
• Sua primeira Web App publicada no ambiente Azure
• Conhecendo o AzureDevTest Labs
6. On-premises
• Espaço físico seguro em sua empresa
• Instalações seguras contra incidentes, como incêndios, chuvas,
desabamentos, furtos, roubos etc.
• Sua responsabilidade
• Alto investimento inicial na compra de hardware e software
• Contratar profissionais capacitados naquele ambiente
7. Cloud computing
• Serviços oferecidos remotamente
• Pago pelo que consumir
• Flexibilidade na contratação de novos recursos
• Atualizações de hardware e software são responsabilidade do
provedor contratado
8. IaaS, PaaS e SaaS. O que são?
• IaaS (Infraestrutura como serviço) é uma infraestrutura de
computação instantânea, provisionada e gerenciada pela Internet.
Escale ou reduza verticalmente com demanda e pague somente pelo
que usar.
• O provedor de serviços de computação em nuvem gerencia a
infraestrutura, enquanto você adquire, instala, configura e gerencia
seu próprio software – sistemas operacionais, middleware e
aplicativos
9. IaaS, PaaS e SaaS. O que são?
• PaaS (Plataforma como serviço) é um ambiente de desenvolvimento e
implantação completo na nuvem, com recursos que permitem a você
fornecer tudo, de aplicativos simples baseados em nuvem a
sofisticados aplicativos empresariais habilitados para a nuvem.
• Você adquire os recursos necessários por meio de um provedor de
serviços de nuvem em uma base pré-paga e os acessa por uma
conexão com a Internet segura.
10. IaaS, PaaS e SaaS. O que são?
• O SaaS (Software como Serviço) permite aos usuários se conectar e
usar aplicativos baseados em nuvem pela Internet. Exemplos comuns
são email, calendário e ferramentas do Office (como Microsoft Office
365).
• Você pode alugar o uso de aplicativo para sua organização e seus
usuários se conectarem a ele pela Internet, normalmente por um
navegador da Web.
11. CI/CD com Azure Web App e VSTS
• Continuous integration e Continuous deployment
• Utilize o VSTS para integração do seu código com seu ambiente Azure
• VSTS esta hospedado no Azure
• Code
• Build
• Release
• Test
12.
13.
14. Azure DevTest Labs
• Ambientes de desenvolvimento/teste rápidos, fáceis e
descomplicados
• Provisione rapidamente ambientes de desenvolvimento e de teste
• Minimize desperdícios com cotas e políticas
• Configure desligamentos automatizados para minimizar custos
• Compile ambientes Windows e Linux
15.
16. Referências
• https://azure.microsoft.com/pt-br/overview/what-is-cloud-
computing/
• O que e nuvem?
• IaaS, PaaS e SaaS
• VSTS: https://www.visualstudio.com/pt-br/team-
services/?rr=https%3A%2F%2Fwww.google.com.br%2F
• Azure Web Apps: https://azure.microsoft.com/pt-br/services/app-
service/web/
• Azure DevTest Labs: https://azure.microsoft.com/pt-
br/services/devtest-lab/