27h

Para conclusão

3
Cursos
1
Podcast

O que você aprenderá nesta formação

Nesta formação, aprenderemos a criar microsserviços do zero, configurar a infraestrutura necessária para esse tipo de arquitetura e trabalharemos com mensageria utilizando RabbitMQ.

Pré-requisitos

Para aproveitar ao máximo este conteúdo, é importante ter conhecimento prévio em .NET, experiência com algum provedor de cloud (como AWS, Azure ou Google Cloud) e entender os conceitos de microsserviços. Caso ainda não tenha essas bases, a Alura possui cursos sobre esses temas.

Imagem de um diagrama de sugestão de sequenciamento de estudos em C#. No topo, há o texto 'SUGESTÃO DE SEQUENCIAMENTO DE ESTUDOS EM C#'. Há um retângulo verde no canto superior direito com o texto 'COMECE AQUI'. O diagrama possui oito etapas em caixas conectadas por setas. A primeira caixa, à direita, diz 'Formação: A partir do zero: iniciante em programação'. Abaixo, há 'Formação: Aprenda a programar em C# com Orientação a Objetos'. No centro, 'Formação: C# e Orientação a Objetos: coleções, arquivos e bibliotecas'. À esquerda, 'Formação: C# Web: crie aplicações usando ASP.NET'. Mais à esquerda, 'Formação: ASP.Net Core: crie aplicações com C#, .NET, Entity Framework e LINQ'. Abaixo, 'Formação: Testes em .NET', seguido por  'Formação: Boas práticas em C#' e por fim ''Formação: Aprofunde em .NET com arquitetura de  Microsserviços e RabbitMQ.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Daniel Artine

    Daniel é instrutor na Alura e Tech Lead na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.Atualmente trabalha com .NET 6, AWS, Terraform, Docker e Kubernetes.

  • Daniel Artine

    Daniel é instrutor na Alura e Tech Lead na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.Atualmente trabalha com .NET 6, AWS, Terraform, Docker e Kubernetes.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

Passo a passo
  1. 1 Criando um microsserviço

    Vamos começar com um estudo de caso do Banco Pan, que compartilha os motivos para optar pela arquitetura de microsserviços. Em seguida, Vini Dias nos guiará pelas decisões estratégicas envolvidas nessa arquitetura, proporcionando uma base sólida para a implementação. Por fim, com Daniel Artine, construiremos microsserviços em .NET, conectaremos com banco de dados, utilizaremos Docker e multi-stage builds, além disso, integraremos microsserviços de maneira assíncrona via RabbitMQ.

    • Podcast Case Banco PAN: Cloud e Microsserviços Hipsters Ponto Tech #306

    • Curso Microsserviços na prática: entendendo a tomada de decisões

      08h
      • Execute um projeto real usando microsserviços
      • Entenda como organizar serviços
      • Isole a infraestrutura de cada serviço
      • Tenha um processo de build para cada serviço
      • Entenda como organizar o código, incluindo no front-end
    • Curso Microsserviços e .NET6: implementando a comunicação

      08h
      • Entenda como o Docker pode auxiliar na entrega de aplicações .NET
      • Containerize aplicações .NET
      • Otimize a criação de imagens Docker
      • Comunique diferentes serviços .NET de maneira síncrona e assíncrona
      • Aprenda a executar serviços em segundo plano
    • Curso Microsserviços e .NET6: deploy na AWS

      08h
      • Entenda como utilizar o EKS para criar um cluster de aplicações .NET
      • Aprenda a utilizar o RDS a fim de ter um banco de dados estável e confiável
      • Exponha suas aplicações com load balancers
      • Migre um deploy local para um deploy em nuvem
      • Torne suas aplicações mais confiáveis e resilientes
    • Site Stack Overflow e a Aplicação Web Monolítica de Alta Performance

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas