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

2 fev - 2019 • 10:00 > 9 fev - 2019 • 18:00

Evento Online

Descrição

DevOps & Docker com a stack Microsoft

DevOps, Docker, Microsserviços, Kubernetes, 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 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.

Conteúdo

  • DevOps: Entregando software melhor e mais rápido
  • Introdução ao Docker
  • A metodologia 12 Factor Apps para construção de serviços
  • Publicando uma API monolítica no Azure Container Instances
  • Entendendo microsserviços
  • Introdução ao Kubernetes
  • Refatorando a API em microsserviços
  • Publicando os microsserviços no Azure Kubernetes Service

Estrutura do curso

O curso é online e consiste em 12h de conteúdo, teórico e prático, a serem ministradas em dois sábados consecutivos, dias 2 e 9 de fevereiro, entre as 10h e 18h horas, com 1h de intervalo para almoço e 1h para esclarecimento de dúvidas ao final (opcional).

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.

Programação 2/fev: Docker para aplicações monolíticas

10h - DevOps: Entregando software melhor e mais rápido
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.

11h30min - Introdução ao 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.

13h - Intervalo para o almoço

14h - A metodologia 12 Factor Apps para construção de serviços
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.

15h30min - 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.

17h - Perguntas e respostas
Faremos uma revisão dos principais pontos abordados no dia e abriremos espaço para dúvidas e feedback.

Programação 9/fev: Microsserviços e Kubernetes

10h - Entendendo microsserviços
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.

11h30min - Introdução ao 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.

13h - Intervalo para o almoço

14h - Refatorando a API em microsserviços
Nesta etapa dividiremos a API 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.

15h30min - Publicando os microsserviços no Azure Kubernetes Service
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.

17h - Perguntas e respostas
Faremos uma revisão dos principais pontos abordados no dia e abriremos espaço para dúvidas e feedback.

Material fornecido

  • Certificado de conclusão do curso emitido pela SYMPLA, com carga horária e tópicos abordados
  • Primeiros passos com Docker: instalação, configuração e comandos básicos (PDF)
  • Primeiros passos com Kubernetes: instalação e utilização do Minikube (PDF)
  • Guia de automação de pipeline de uma aplicação monolítica com deploy no Azure Container Instances (PDF)
  • Guia de automação de pipeline de microsserviços com deploy no Azure Kubernetes Services (PDF)

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 no Visual Studio Code, Git e Docker e Minikube.
  • Para os procedimentos de Build e Deploy será utilizada uma VM compartilhada que será fornecida durante o curso.
  • 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.