Backend na nuvem com docker

34
@GiovanniBassi Backend na nuvem com Docker Lambda3

Transcript of Backend na nuvem com docker

Apresentao do PowerPoint

@GiovanniBassiBackend na nuvem com DockerLambda3

Giovanni BassiProgramadorMVPNo gerenteTrouxe a Scrum.org, PSM e PSD pro Brasilblog.lambda3.com.br, tecnoretorica.com.br, dotnetarchitects.net@giovannibassiEscalador e ciclista

Docker

Contineres, contineres, e contineresFonte: http://youtu.be/ZzQfxoMFH0U

VMs x ContineresServidorSO hospedeiroHypervisorSO virtualBin/Libs XApp ASO virtualBin/Libs YApp BServidorSO hospedeiroMotor DockerBin/Libs XApp ABin/Libs YApp BVMsContineres

VM = SO + appContiner = Mesmo SO, Kernel compartilhado

Camadas: Imagens e contineresImagem baseSO Hospedeiro

UnionFileSystem

Union File System

Compe aplicaes em nico comando

Infraestrutura como cdigo

Um executvel + ymldocker-compose

Cluster de docker hosts

Finge ser um nico hostSuporta API do docker nativa

Integrado ao Azure ContainerService

Docker Swarm

DemoDocker

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201621

Azure Container Service

Escolha, flexibilidade, escalabilidade

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201623

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201624

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201625

2 sabores

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201627

Arquitetura DCOS

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201628

Arquitetura - Swarm

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201629

Azure Container ServicesCamadaTecnologiasConfigurao como cdigoARM, Dockerfile, docker-composseGesto do cluster de hostsVM Scale setsOrquestrao dos contineresDocker Swarm, DCOS, Marahton, Chronos, MesosMonitoramentoOMSArmazenamentoRede dos contineresSeguranaPipeline de DevOpsIdentidadeIntegrao com ferramental

Azure StackAzureVMs e VM Scale SetsWindows ServerLinuxTemplate ARMContineresFerramental de serviosFerramental de Contineres

Container Services

Contineres como recursos no AzureNovo tipo de recursoDefine recursos utilizadosAbordagem em camadasAgilidade para acompanhar inovaesAPIs definidas pelo mercadoPortabilidadeHosts so gadoSem necessidade de gerenci-losContineres so gado ou de estimaoDepende do tipo de aplicaoCamadaTecnologiasConfigurao como cdigoARM, Dockerfile, docker-composseGesto do cluster de hostsVM Scale setsOrquestrao dos contineresDocker Swarm, DCOS, Marahton, Chronos, MesosMonitoramentoOMSArmazenamentoRede dos contineresSeguranaPipeline de DevOpsIdentidadeIntegrao com ferramental

DemoAzure Container Service

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201632

Posts sobre DevOps no blog da Lambda3: :https://blog.lambda3.com.br/tag/devops/Azure Resource Managerhttps://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/Azure Container Servicehttps://azure.microsoft.com/en-us/services/container-service/Recursos

Build 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.6/6/201633

@GiovanniBassiObrigado!Lambda3