Login
O evento já encerrou...
DevOps & Docker com a Stack Microsoft
Carregando recomendações...
Evento encerrado
Parcele sua compra em até 12x

DevOps & Docker com a Stack Microsoft

22 abr - 2019 • 19:30 > 30 abr - 2019 • 22:30

Evento Online

Descrição

DevOps & Docker com a stack Microsoft

DevOps, Docker, Microsserviços, Kubernetes, Serverless, Nuvem. Por que esses termos ganharam tanta evidência no mercado? De que forma esses conceitos, práticas e plataformas podem ajudar você e seu time a entregar software melhor e mais rápido?

Objetivo do curso

Fornecer a base necessária para aplicar algumas disciplinas de DevOps em um cenário de aplicações containerizadas. Os participantes entenderão como estruturar aplicações monolíticas e em microsserviços para que sejam portáveis, escaláveis e prontas para a nuvem, aprofundarão seus conhecimentos em Docker e Kubernetes, e saberão como automatizar o pipeline de Build e Deploy para o Azure Container Instances e Azure Kubernetes Services utilizando o Azure DevOps.

Público Alvo

Desenvolvedores e profissionais de infraestrutura que queiram aprofundar seu conhecimento em DevOps, Containers e Microsserviços.

Estrutura do curso

O curso é online e consiste em 12h de conteúdo, teórico e prático, a ser ministrado dias 22, 23, 29 e 30 de abril, entre as 19h30min e 22h30min. São as duas últimas segundas e terças feiras do mês, no período noturno.


A plataforma de transmissão será o GoToMeeting, e os participantes que desejarem realizar os hands-on deverão ter um ambiente com os pré-requisitos mencionados no tópico Ferramentas. Será fornecido um certificado de conclusão e material de apoio.

Conteúdo

Programação 22/abril: Fundamentos de DevOps e Docker

19h30min - DevOps: Introdução a DevOps com Azure DevOps Services
O que é DevOps, e quais os principais desafios para implementá-lo? Que plataformas e princípios podem ser aplicados para alcançar o DevOps com mais eficiência? Nessa etapa falaremos sobre os fundamentos do DevOps e suas disciplinas, formatos de implantação, carreira e mercado. Apresentaremos o Azure DevOps Services, antigo VSTS, que será utilizado como plataforma DevOps durante o curso.

21min - Introdução à containers com Docker
Nesta etapa os participantes entenderão mais profundamente como o Docker funciona, saberão configurá-lo no Windows e no Linux, conhecerão os principais comandos e boas práticas, e entenderão como usar o docker a seu favor para ter mais produtividade no dia a dia e diminuir a barreira entre desenvolvimento e operações.

21h30min - Boas práticas na construção de serviços portáveis e prontos para a nuvem com 12 Factor Apps
Sem se preocupar com alguns aspectos do design e desenvolvimento da aplicação, não será possível atingir o DevOps, com ou sem Docker. A metodologia dos 12 Fatores traz importantes insights que podem ser levados em consideração ao desenvolver um serviço portável, escalável, resiliente e pronto para a nuvem. Os participantes terão acesso a uma API monolítica em .NET que cumpre os doze fatores, que será utilizada nas etapas seguintes.

22h - Prática: Publicando uma API monolítica no Azure Container Instances
Qual a forma mais simples de publicar um container em produção? O Azure Container Instances (ACI) é uma ferramenta robusta de Containers Como Serviços. Nessa etapa os participantes irão configurar o Build e o Deploy da API para o ACI, e conhecerão os principais recursos da plataforma.


Programação 23/abril: Fundamentos de Microsserviços

19h30min - Microsserviços & DDD: Do negócio à arquitetura
Quando se trata de desenvolvimento moderno, somos às vezes influenciados pela “hype”. Pode-se dizer que para o desenvolvimento backend, a principal tendência dos últimos anos são Microsserviços. Nesta etapa conversaremos sobre o que é uma solução de Microsserviços, e o que se deve ter em mente antes de escolher implementá-la, desde estratégias de versionamento até manutenção em produção. Conheceremos melhor o Domain Driven Design, ou DDD, e discutiremos sua relação com modelagem de Microsserviços. Abordaremos as 8 falácias da programação distribuída, e conceitos de mensageria.

21h30min - Prática: desenhando uma solução de Microsserviços
Nesse exercício colaborativo, a turma irá escolher em um cenário de mercado factível de implementação de Microsserviços, e iremos desenhar em conjunto uma solução de um dos fluxos levando em consideração todos os princípios de DevOps, independência e resiliência de serviços até o momento.


Programação 29/abril: DevOps com Kubernetes

19h30min - Introdução a orquestração de serviços com Kubernetes
O Kubernetes é a principal plataforma de orquestração de containers, e entra em cena quando falamos em microsserviços. Entenderemos que tipos de problemas ele resolve e seus principais recursos, além de ter contato com o Minikube e seus comandos básicos.

20h30min - Refatorando a API em microsserviços
Nesta etapa mostraremos a mesma API utilizada na primeira aula refatorada em um núcleo compartilhado disponível como biblioteca Nuget e uma série de serviços. Configuraremos o Build e o Deploy da biblioteca para o Package Management do Azure DevOps. Entenderemos o impacto das mudanças da arquitetura, a importância de testes de integração e validaremos o ambiente completo usando o Minikube.

21h30min - Automação de pipeline com HEML e AKS
O Azure Kubernetes Services (AKS) é a plataforma de Kubernetes da Azure. Criaremos um ambiente AKS e teremos contato com seus principais recursos. Criaremos novas pipelines para refletir a estrutura nova da aplicação, entenderemos como o HELM pode facilitar o empacotamento das configurações de serviço e o deploy no AKS.


Programação 30/abril: Explorando as alternativas e próximos passos

19h30min - Kubernetes vs Serverless
Será apresentada uma alternativa de implementação que contempla a mesma solução utilizando outros recursos do Azure, como Functions e Logic Apps. Iremos comparar a performance, o esforço de manutenção e o custo de ambas as soluções, para que os participantes entendam os prós e contras de cada abordagem e possam tomar a decisão adequada em seus projetos.

21h30min - Próximos passos com DevSecOps
No mundo atual, não basta apenas ser eficiente na entrega de valor ao usuário. Quando uma falha de segurança é explorada em um ambiente, todos são responsáveis, o time de desenvolvimento e o time de operações. Nesta etapa entenderemos a responsabilidade compartilhada entre o Design da Aplicação, Desenvolvimento e configuração da plataforma de nuvem Pública ou Híbrida, conheceremos ferramentas que podem ser integradas na rotina DevOps da organização para reduzir a vulnerabilidade das soluções, desmistificaremos o uso da nuvem pública no aspecto segurança, e exploraremos recursos que serão aliados do time de operações para manter e monitorar a solução como um todo.

Material fornecido

  • Certificado de conclusão do curso emitido pela SYMPLA, com carga horária e tópicos abordados
  • Slides comentados
  • Código fonte dos serviços demonstrados

Ferramentas

Os participantes terão um aprendizado mais efetivo se acompanharem os hands-on com um ambiente próprio.

  • Para realizar os hands-on, utilizaremos o Visual Studio Code, Git, Docker e Minikube.
  • Para publicar as aplicações de exemplo, utilizaremos o Azure DevOps, Azure Container Instances e Azure Kubernetes Service. É necessário que os participantes possuam uma Microsoft Account, e é desejável que tenham ao menos R$ 100 de crédito no Azure para replicar os exercícios.

Dica: Se você ainda não possui conta no Azure, cadastre-se no site e ganhe R$ 750,00 de crédito para usar em 30 dias.

Termos e políticas

Como acessar o evento

O organizador ainda não definiu como este evento será disponibilizado aos participantes.

Saiba como participar deste evento:

Antes de tudo,
cadastre-se ou acesse sua conta com o mesmo email usado no pedido.
Acesse a aba Ingressos no site ou no app Sympla disponível para iOS e Android
Selecione o evento desejado e toque no botão acessar evento
Pronto! O link de acesso também será enviado para você por email.

Sobre o organizador

DevOps & Docker com a Stack Microsoft

Grazi Bonizi

Métodos de pagamento

Parcele sua compra em até 12x

Compre com total segurança

Os dados sensíveis são criptografados e não serão salvos em nossos servidores.

Precisando de ajuda?

Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.