2 fev - 2019 • 10:00 > 9 fev - 2019 • 18:00
Evento Online
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?
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.
Desenvolvedores e profissionais de infraestrutura que queiram aprofundar seu conhecimento em DevOps, Containers e Microsserviços.
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.
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.
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.
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.
Os participantes terão um aprendizado mais efetivo se acompanharem os hands-on com um ambiente próprio.
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.
O organizador ainda não definiu como este evento será disponibilizado aos participantes.
Grazi Bonizi