Formações Back-end Arquitetura Java: do design de código à infraestrutura

Formação Arquitetura Java: do design de código à infraestrutura

Aprenda os fundamentos da arquitetura de software com Java, desde o design de código até o deploy na AWS

* Esta formação faz parte dos nossos cursos de Back-end

Quero Estudar na Alura
24h

Para conclusão

3
Cursos

Arquitetura e design de aplicações Java

Boas-vindas à Formação Arquitetura Java! Aqui você aprenderá os aspectos essenciais da arquitetura de software Java, desde a concepção do código até a infraestrutura de deploy na nuvem da AWS.

Inicialmente, você mergulhará nos princípios do Domain-Driven Design (DDD) e na Clean Architecture, para criar arquiteturas de códigos que sejam flexíveis, escaláveis e de fácil manutenção. Na sequência, o foco será na arquitetura voltada para infraestrutura, ensinando como realizar o deploy de suas aplicações Java na nuvem AWS com a utilização do Docker.

Esta formação é ideal para pessoas desenvolvedoras Java que desejam aprofundar seus conhecimentos em arquitetura de software e estão buscando habilidades práticas para projetar, desenvolver e implantar aplicações robustas e escaláveis na nuvem AWS.

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?

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

Passo a passo
  1. 1 Design de código com DDD e Clean Architecture

    Neste primeiro passo da formação, você mergulhará nos princípios da Clean Architecture e do Domain-Driven Design (DDD). Aprenda como projetar sistemas complexos de software de forma eficaz, seguindo as melhores práticas de organização e estruturação de código. Aqui, você aprofundará seu entendimento sobre como criar arquiteturas flexíveis, escaláveis e de fácil manutenção.

    • Curso Arquitetura Java: descomplicando a Clean Architecture

      08h
      • Conheça os diferentes tipos de arquitetura de software
      • Aprenda os princípios da Clean Architecture
      • Implementa um projeto com separação de responsabilidades e isolamento do domínio
      • Entenda sobre entidades, objetos de valor, casos de uso, repositórios e controladores
      • Analise os prós e contras de arquiteturas que utilizam muitas camadas de abstração
    • Curso Arquitetura Java: modelando aplicações com Domain-Driven Design

      08h
      • Aplique as técnicas do desenvolvimento orientado ao domínio
      • Crie software que entregue valor ao cliente
      • Entenda sobre subdomínios, contextos delimitados e contextos compartilhados
      • Aprenda sobre os blocos de construção (Entidades, Objetos de valor e Agregados)
      • Conheça as vantagens da utilização de camadas anticorrupção
  2. 2 Infraestrutura e deploy na nuvem

    Neste passo, exploraremos a arquitetura voltada para infraestrutura, capacitando você a realizar o deploy de suas aplicações Java na nuvem AWS. Você aprenderá a utilizar tecnologias como Docker e Docker Compose para padronizar e empacotar suas aplicações de forma consistente e eficiente. Além disso, você entenderá como configurar ambientes de desenvolvimento e produção na AWS, aproveitando ao máximo os recursos da nuvem para garantir alta disponibilidade e escalabilidade para suas aplicações.

    • Curso Arquitetura Java: crie uma infraestrutura escalável

      08h
      • Projete uma infraestrutura para o deploy de uma aplicação Java
      • Utilize Docker em uma aplicação Java com Spring Boot
      • Gerencie as dependências da aplicação com Docker Compose
      • Configure o Nginx como proxy reverso da aplicação
      • Otimize o banco de dados da aplicação
      • Entenda como escalar uma aplicação

Escola

Back-end

Além dessa, a categoria Back-end 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