Java Full Stack Cloud Engineer - Do Zero ao Profissional Parte 2
Java Full Stack Cloud Engineer - Do Zero ao Profissional Parte 2
Bem-vindo à fase de especialização. Se a Parte 1 garantiu sua empregabilidade, a Parte 2 foi desenhada para elevar sua carreira ao nível Sênior e Tech Lead. Aqui, o foco deixa de ser apenas "fazer funcionar" para "fazer escalar".
Você deixará de ser apenas um desenvolvedor de aplicações para se tornar um Engenheiro de Nuvem e Arquiteto de Software, dominando ecossistemas distribuídos, segurança ofensiva/defensiva e a infraestrutura que sustenta as maiores empresas do mundo.
A jornada desta Parte 2 está estruturada em 5 etapas de alta complexidade:
Dados NoSQL e Segurança Avançada (DevSecOps):
O mundo não é feito apenas de tabelas. Você dominará bancos NoSQL para alta performance e flexibilidade, utilizando MongoDB (orientado a documentos) e Redis (cache e estruturas em memória). Simultaneamente, blindaremos seu código: você aprenderá os fundamentos de Cibersegurança, criptografia, OWASP Top 10 e gestão de segredos com Vault, integrando segurança desde a primeira linha de código (AppSec).DevOps, Containers e Cloud AWS:
O "funcionou na minha máquina" acaba aqui. Você mergulhará na cultura DevOps, dominando Docker para containerização e criando pipelines de CI/CD robustos com GitHub Actions. Levaremos tudo para a nuvem da AWS, onde você gerenciará redes (VPC), computação (EC2/ECS) e armazenamento (S3), automatizando toda essa infraestrutura como código (IaC) utilizando Terraform e Ansible.Arquitetura de Software e Microsserviços:
Aprenda a desenhar sistemas complexos. Você estudará Design Patterns, Domain-Driven Design (DDD) e Clean Architecture para criar softwares sustentáveis. A jornada evolui para a quebra de monólitos em Microsserviços com Spring Boot, implementando comunicação assíncrona, resiliência e padrões de sistemas distribuídos.Escalabilidade Extrema, Kubernetes e Observabilidade:
Como lidar com milhões de requisições? Você orquestrará containers em escala com Kubernetes e dominará o processamento de streams de dados em tempo real com Apache Kafka. Para garantir que tudo funcione, você implementará uma cultura de SRE (Site Reliability Engineering) e Observabilidade completa, monitorando métricas, logs e rastreamento distribuído com Prometheus, Grafana, Jaeger e OpenTelemetry.Liderança Técnica, Poliglotismo e Carreira Internacional:
Um engenheiro de elite não se limita a uma única linguagem. Você expandirá seu arsenal aprendendo Go (Golang) e Java Quarkus para aplicações Cloud Native de ultra-performance. Por fim, prepararemos você para a liderança: técnicas avançadas de Negociação, gestão financeira, oratória e preparação para atuar no mercado global (Carreira Internacional).
Ao concluir a Parte 2, você será um Arquiteto de Soluções e Cloud Engineer, capaz de projetar, implementar e liderar sistemas de missão crítica, seguros e escaláveis na nuvem.
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Site Java Full Stack Cloud Engineer - Do Zero ao Profissional Parte 1 por Danrley Senegalha Pires | Alura - Cursos online de tecnologia
-
Curso Segurança da Informação para todos: Proteja você e sua empresa contra ameaças cibernéticas
-
Curso Cibersegurança: Fundamentos e práticas de redes
-
Curso Cibersegurança: Fundamentos e práticas integradas
-
Curso Cibersegurança: conhecendo os usos de IA para segurança
-
Podcast NoSQL: por quê? – Hipsters #22
-
Podcast MongoDB – Hipsters Ponto Tech #305
-
Curso MongoDB: conhecendo um banco de dados NoSQL
-
Artigo Como instalar o MongoDB, Compass e Shell no sistema operacional Linux? | Alura
-
Alura+ JSON? BSON? Entendendo os documentos do MongoDB
-
Artigo Cassandra ou MongoDB: qual a melhor escolha para seu projeto? | Alura
-
Curso MongoDB: validando dados
-
Curso MongoDB: modelagem de dados
-
Curso MongoDB: realizando consultas
-
Alura+ MongoDB: consultando em SQL no NoSQLBooster
-
Curso MongoDB: segurança e disponibilidade dos dados
-
Curso MongoDB: trabalhando com armazenamento, backups e otimização de consulta
-
Alura+ Armazenando arquivos com GridFS no MongoDB
-
Curso REDIS: Sistema de Gerenciamento de Tarefas
-
Curso Redis manipulação de dados: Strings, Listas e Conjuntos
-
Curso Redis estruturas de dados avançadas: Hashes, Sorted Sets e HyperLogLog
-
Curso Redis: persistência, backup e segurança
-
Curso Redis: desempenho, escalabilidade e monitoramento do Redis
-
Curso AppSec: Fundamentos de segurança no desenvolvimento de software
-
Curso Criptografia: Fundamentos, algoritmos e tecnologias emergentes
-
Curso OWASP Top 10: Mitigando vulnerabilidades e protegendo aplicações
-
Curso Segurança de APIs: práticas modernas com DevSecOps
-
Curso Segurança em Aplicações Web: Proteção contra vulnerabilidades
-
Curso Gerenciamento de Segredos: segurança, auditoria e automação com Vault
-
Curso Java Reflection: simplifique a conversão de objetos
-
Curso Boas práticas de programação: melhore o código de uma API Java
-
Artigo Design Patterns: o guia definitivo dos Padrões de Projeto | Alura
-
Curso Java threads: aprenda a criar, gerenciar e aplicar com o Spring
-
Curso Java e Gestão de Memória: crie aplicações performáticas e robustas
-
Alura+ O que são Containers?
-
Podcast Containers e Docker – Hipsters #75
-
Curso Docker: criando e gerenciando containers
-
Curso DevOps: explorando conceitos, comandos e scripts no Linux CLI
-
Curso DevOps: trabalhando com tráfego seguro em comunicações web
-
Curso DevOps: trabalhando com repositórios no GitHub
-
Curso DevOps: construindo e gerindo containers com o Docker
-
Curso Integração Contínua: pipelines e testes automatizados com GitHub Actions
-
Curso Docker: construindo imagens para produção
-
Curso Integração Contínua: Pipeline Docker no Github Actions
-
Curso Docker Scout e Trivy: analisando e protegendo imagens e containers
-
Curso GitHub Actions: integrando e entregando código com segurança
-
Curso Segurança em Pipelines: Integrando práticas de segurança no CI/CD
-
Curso Começando em Cloud: usando a AWS e explorando os recursos da nuvem como serviço
-
Curso Cloud Onboarding: conhecendo os principais provedores parte 2
-
Curso Amazon EC2: alta disponibilidade e escalabilidade em uma aplicação
-
Curso Amazon S3: manipule e armazene objetos na nuvem
-
Curso Amazon VPC: configurando redes na AWS
-
Alura+ EC2: Automatizando a suspensão de máquinas
-
Curso Amazon ECS: gerencie Docker na nuvem da AWS
-
Curso Amazon Lightsail: descomplicando a nuvem
-
Curso Banco de dados na AWS: gerencie RDS e DynamoDB
-
Curso AWS: entendendo e controlando os custos dos serviços
-
Alura+ AWS S3: Vantagens do serviço
-
Curso IAM: gestão de identidades e acessos em ambientes cloud
-
Alura+ O que é Infraestrutura como Código (IaC)?
-
Curso Ansible: implementando sua infraestrutura como código
-
Curso Infraestrutura como código: preparando máquinas na AWS com Ansible e Terraform
-
Curso Infrastructure as Code: automatizando e protegendo infraestruturas na nuvem
-
Curso Computação em Nuvem: fundamentos, modelos e segurança
-
Curso Segurança e monitoramento em nuvem: compliance, proteção e alertas
-
Curso Segurança em nuvem com CSPM: Monitoramento e conformidade automatizados
-
Artigo Negociação no dia a dia | Alura
-
Curso Negociação parte 1: práticas essenciais
-
Curso Integração Contínua: mais qualidade e menos risco no desenvolvimento
-
Curso Entrega Contínua: confiabilidade e qualidade na implantação de software
-
Podcast Integração Contínua, Deploy Contínuo e Github Actions – Hipsters #213
-
Curso Integração Contínua: Pipeline de entrega e implementação contínua na EC2
-
Curso Integração Contínua: automatize o deploy no Amazon ECS
-
Curso Integração Contínua: Rollback e teste de carga
-
Curso Negociação parte 2: técnicas avançadas
-
Curso Negociações de sucesso: convencendo e fechando negócios com excelência
-
Artigo Padrões arquiteturais: arquitetura de software descomplicada | Alura
-
Curso Fundamentos da Arquitetura de Software Moderna
-
Curso Arquitetura Java: descomplicando a Clean Architecture
-
Alura+ O que é Behavior-Driven Development (BDD)?
-
Curso Arquitetura Java: modelando aplicações com Domain-Driven Design
-
Alura+ O que é Test-Driven Development (TDD)?
-
Curso Arquitetura Java: crie uma infraestrutura escalável
-
Curso Microsserviços: padrões de projeto
-
Curso Microsserviços: explorando os conceitos
-
Curso Microsserviços na prática: entendendo a tomada de decisões
-
Curso Microsserviços na prática: implementando com Java e Spring
-
Curso Microsserviços na prática: mensageria com RabbitMQ
-
Curso Microsserviços na prática: IaC com CDK e deploy na AWS
-
Curso Padrões de Integração em Sistemas Distribuídos
-
Alura+ Como falar de improviso
-
Alura+ Como ter energia na fala
-
Alura+ Controle do medo em apresentações
-
Artigo Networking online: o que é, como fazer e usar as redes sociais para expandir sua rede de contatos | Alura
-
Alura+ O que é Kubernetes?
-
Curso Kubernetes: Pods, Services e ConfigMaps
-
Curso Kubernetes: Deployments, Volumes e Escalabilidade
-
Curso Kubernetes: praticando e garantido uma aplicação com LivenessProbe
-
Curso Kubernetes com microsserviços: subindo e gerenciando uma aplicação
-
Curso Kubernetes: criando e gerenciando charts com o Helm
-
Curso Kubernetes: garantindo e protegendo a aplicação com o Istio
-
Curso Integração Contínua: automatizando a entrega no Kubernetes
-
Curso Comunicação persuasiva: habilidades e estratégias para atrair clientes
-
Curso Java e Spring: construindo aplicações reativas com WebFlux
-
Curso Kafka: produtores, consumidores e streams
-
Curso Kafka: Fast delegate, evolução e cluster de brokers
-
Curso Kafka: Batches, correlation ids e dead letters
-
Curso Kafka: idempotência e garantias
-
Curso Kafka e Spring: integrando aplicações e gerenciando fluxos de dados
-
Curso Java e Spring: Realizando processamento em lote com Spring Batch
-
Alura+ O que é Observabilidade?
-
Alura+ Monitorando aplicações: 4 Golden Signals
-
Alura+ SRE - Engenharia de Confiabilidade de Sites
-
Curso SRE: entenda a confiabilidade dos sistemas
-
Site O que é Jaeger?
-
Curso Observabilidade: coletando métricas de uma aplicação com Prometheus
-
Curso Monitoramento: Prometheus, Grafana e Alertmanager
-
Curso Confiabilidade: garantindo o estado de integridade de sistemas através de logs
-
Curso Confiabilidade: centralizando logs com Grafana Loki
-
Curso Rastreamento: fazendo tracing com Jaeger e OpenTelemetry
-
Curso Observabilidade na AWS: utilizando o CloudWatch
-
Podcast Observabilidade no Itaú – Hipsters Ponto Tech #334
-
Curso Modelagem de ameaças: identifique riscos na concepção do software
-
Curso Shift Left e DevOps: otimizando o ciclo de desenvolvimento de software
-
Curso Ciclo de vida de aplicações: modelando, desenvolvendo e implantando um software
-
Curso Ciclo de vida de aplicações: monitorando, atualizando e evoluindo um software
-
Curso Comunicação estratégica na liderança: como engajar e influenciar pessoas
-
Curso Comunicação participativa: liderança eficaz e motivadora
-
Curso Liderança pessoal: desenvolvendo habilidades de autogestão
-
Curso Liderança: aprendendo sobre a missão e propósito de liderar pessoas
-
Curso Princípios do trabalho em equipe: relações colaborativas
-
Artigo O planejamento como ferramenta de crescimento de negócio | Alura
-
Artigo Negociação, uma competência fundamental para a liderança | Alura
-
Curso Negociação para líderes: desenvolva a habilidade e consiga bons acordos
-
Curso Back-ends Modernos em Java: Reatividade, Observabilidade e Performance
-
Curso Freelancer de sucesso: construa uma carreira autônoma
-
Curso Java e Quarkus: desenvolva aplicações Cloud Native
-
Curso Java e Quarkus: desenvolva aplicações reativas e resilientes
-
Curso Empreendedorismo para Devs: transformando ideias em negócios
-
Curso Go: a linguagem do Google
-
Curso Go: Orientação a Objetos
-
Curso Go: crie uma aplicação web
-
Curso Go: desenvolvendo uma API Rest
-
Curso Go e Gin: criando API rest com simplicidade
-
Curso Go: validações, testes e páginas HTML
-
Artigo Como uma gestão financeira eficiente pode fazer a diferença no seu projeto autônomo | Alura
-
Curso Gestão financeira: administre suas finanças na prática
-
Curso Psicologia financeira: maximizando o potencial financeiro
-
Curso Carreira internacional: descubra como conquistar sua oportunidade no exterior
-
Curso Oratória para líderes: como se comunicar profissionalmente
-
Alura+ Liderança Influente \ Comunicadora
-
Artigo Quais são os principais desafios de comunicação na liderança? | Alura
-