Formações Programação Arquitetura .NET: da codificação ao deploy na nuvem

Formação Arquitetura .NET: da codificação ao deploy na nuvem

Aprofunde seus conhecimentos em arquitetura de sistemas na plataforma .NET, desde o design de código até a implantação de sua solução na plataforma do Azure.

* Esta formação faz parte dos nossos cursos de Programação

Quero Estudar na Alura
38h

Para conclusão

4
Cursos

Aprofunde seus conhecimentos em arquitetura de sistemas na plataforma .NET e aprenda príncipios de arquitetura limpa, utilização de DDD na prática e deploy de uma aplicação no Azure.

Boas-vindas à Formação de Arquitetura em .NET!

Nesta formação, você terá a oportunidade de explorar conceitos avançados de desenvolvimento de software com o foco em Arquitetura Limpa, Domain-Driven Design (DDD) e estratégias de infraestrutura voltadas para o deploy de soluções containerizadas no Azure. Este curso foi pensado para fortalecer suas habilidades como desenvolvedor .NET, permitindo que você projete, implemente e entregue aplicações escaláveis e de alta qualidade.

Arquitetura Limpa é um padrão essencial que promove a separação de responsabilidades e permite que você desenvolva sistemas flexíveis e de fácil manutenção. Você aprenderá a estruturar suas aplicações de forma a isolar as regras de negócio das dependências externas, como frameworks, bancos de dados e interfaces de usuário. Essa abordagem facilita a evolução e o teste das suas soluções, além de torná-las mais resilientes a mudanças tecnológicas.

O Domain-Driven Design (DDD) é uma metodologia poderosa para resolver problemas complexos no desenvolvimento de software com o foco no domínio do negócio. Nesta formação, você entenderá como identificar e modelar contextos, através da implementação de padrões como Aggregates, Domain Events e Value Objects. DDD permitirá que você desenvolva soluções profundamente alinhadas com as necessidades do cliente e do negócio.

A infraestrutura será explorada com um olhar prático, utilizando o Azure como plataforma principal. Você aprenderá a criar, configurar e gerenciar containers para simplificar a entrega e o gerenciamento de suas aplicações. Técnicas como o uso de Azure Container Instances (ACI), Azure Load Balancer serão abordadas, garantindo que você esteja apto(a) a realizar o deploy da aplicação.

Ao concluir esta formação, você estará equipado(a) com conhecimentos avançados em arquitetura de software e habilidades práticas para implementar soluções modernas e robustas. Prepare-se para enfrentar os desafios do mercado com confiança, desenvolvendo aplicações que não apenas atendem aos requisitos atuais, mas que também são preparadas para o futuro.

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 Portugal

    Desenvolvedor e instrutor .NET há 25 anos. Atualmente está desenvolvendo projetos ASP.NET em uma empresa voltada para automação de obrigações fiscais e contábeis. Seu grande projeto de vida é sua família, com esposa, 3 filhos e pets. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Daniel Portugal

    Desenvolvedor e instrutor .NET há 25 anos. Atualmente está desenvolvendo projetos ASP.NET em uma empresa voltada para automação de obrigações fiscais e contábeis. Seu grande projeto de vida é sua família, com esposa, 3 filhos e pets. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • André Bessa

    Eu sou programador e instrutor de programação usando C# e .NET. Formado em Sistemas de Informação. já programei usando Java, PHP,C#, PostgreSQL e MySQL, além de já ter atuado com suporte também. Buscando sempre aprender mais sobre tecnologias.Hobbies são gibis e séries.

  • André Bessa

    Eu sou programador e instrutor de programação usando C# e .NET. Formado em Sistemas de Informação. já programei usando Java, PHP,C#, PostgreSQL e MySQL, além de já ter atuado com suporte também. Buscando sempre aprender mais sobre tecnologias.Hobbies são gibis e séries.

Passo a passo
  1. 1 Arquitetura Limpa

    Neste passo, você vai aprender a estruturar aplicações utilizando os princípios da Arquitetura Limpa. Ao final, você estará apto a isolar as regras de negócio das dependências externas, criando sistemas mais flexíveis, testáveis e fáceis de manter.

    Também vamos explorar brevemente o conceito de arquitetura hexagonal (também conhecida como Ports and Adapters) num conteúdo extra, entendendo como ela dialoga com a Clean Architecture tendo o mesmo objetivo: isolar a lógica de negócio de influências externas.

    • Curso Arquitetura .NET: descomplicando a Clean Architecture

      10h
      • Aprenda a estruturar projetos .NET com Arquitetura Limpa
      • Organize seu código em componentes de Domínio, Aplicação, Interface e Infraestrutura
      • Aplique princípios e regras de Arquitetura Limpa para um software eficiente e escalável
      • Aplique boas práticas de programação orientada a objetos em C#, em especial as abstrações
  2. 2 Modelagem com Domain-Driven Design

    Neste passo, você vai explorar o Domain-Driven Design e aprender a modelar o domínio do negócio com foco em contextos bem delimitados, agregados e eventos de domínio. Ao final, você estará apto a implementar soluções alinhadas com as necessidades do negócio, tornando seu software mais expressivo e eficaz.

    • Curso Arquitetura .NET: modelando aplicações com Domain-Driven Design Estratégico

      10h
      • Aplique as técnicas do desenvolvimento orientado ao domínio (DDD)
      • Crie software que entrega valor ao cliente
      • Entenda sobre contextos delimitados, subdomínios e linguagem ubíqua
      • Tome decisões de implementação baseadas nos tipos dos subdomínios
      • Conheça os padrões de integração entre contextos, como Camadas Anticorrupção (ACL) e Shared Kernel
    • Curso Arquitetura .NET: modelando aplicações com Domain-Driven Design Tático

      10h
      • Aplique as técnicas do desenvolvimento orientado ao domínio (DDD)
      • Crie software que entrega valor ao cliente
      • Entenda sobre agregados, agregados raiz, value objects, eventos de domínio e serviços de domínio
      • Identifique as fronteiras de consistência de dados em sua aplicação
      • Comunique eventos de forma assíncrona e desacoplada entre contextos delimitadores
  3. 3 Arquitetura de Sistemas com Azure

    Neste passo, você aprenderá a integrar containers e realizar deploys de suas aplicações no Azure, utilizando o Azure Container Instances. Ao final, você estará apto a implementar soluções modernas e escaláveis para entrega de suas aplicações.

    • Curso Arquitetura em .NET: criando uma arquitetura de sistemas no Azure

      08h
      • Aprenda a flexibilizar o seu ambiente local de desenvolvimento usando o Docker e Docker-Compose
      • Saiba como escalar uma aplicação usando os recursos do Docker
      • Aprenda a adicionar componentes a sua arquitetura de forma simples e eficaz com Docker-Compose
      • Aprenda a montar um arquitura de containeres para sua solução
      • Aprenda a fazer deploy de sua solução na plataforma do Azure
      • Definir recursos no Azure como redes, containeres e DNS
      • Implemente um Azure Load Balancer para gerenciar o trafego de requisições entre as instâncias da aplicação
      • Aprenda a expor de forma publica os endpoints de sua solução para utilizadas por outras aplicações

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