Plano de Estudo
Plano de Estudo: Engenharia E1 a E3
33 cursos
Este plano de estudo, "Engenharia E1 a E3", foi cuidadosamente criado para organizar seus estudos em áreas cruciais da engenharia de software e infraestrutura. Composto por 33 cursos e outros conteúdos, ele oferece uma jornada de aprendizado estruturada e abrangente, que vai desde os conceitos fundamentais até tópicos avançados.
O guia visa cobrir as seguintes áreas chave, construindo seu conhecimento de forma progressiva:
- Redes e Infraestrutura Básica: Comece com a compreensão dos conceitos iniciais de redes, incluindo a criação de intranets, VLANs e políticas de acesso. Aprofunde-se em Linux e CLI para gerenciamento de sistemas, segurança de rede (proxy reverso, SSH e DNS) e o funcionamento essencial da web com HTTP e NGINX como servidor, proxy reverso e API Gateway, otimizando performance.
- Docker e Containers: Avance para a construção e gerenciamento de containers, incluindo a criação de imagens para produção e a gestão no contexto de DevOps.
- Integração Contínua (CI) e Entrega Contínua (CD): Aprenda a automatizar o desenvolvimento e deploy com GitHub Actions, criando pipelines para deploy na AWS, integração segura de código e testes automatizados. Inclui estratégias avançadas como rollback e teste de carga.
- Orquestração com Kubernetes: Domine os conceitos fundamentais de Kubernetes (Pods, Services, ConfigMaps, Deployments, Volumes e Escalabilidade) e sua implementação no Google Kubernetes Engine (GKE) para gerenciar aplicações em microsserviços.
- Google Cloud Platform (GCP): Explore a implementação de máquinas virtuais, escalabilidade e balanceamento de carga na infraestrutura do Google Cloud, com foco em Compute Engine para alta disponibilidade.
- Microsserviços e Arquitetura Distribuída: Estude padrões de projeto para microsserviços, mensageria com Apache Kafka e rastreamento com Jaeger e OpenTelemetry para observabilidade em sistemas distribuídos.
- Monitoramento e Observabilidade: Implemente soluções de monitoramento e alertas utilizando Prometheus, Grafana e Alertmanager para garantir a robustez dos sistemas.
- Automação e DevOps Avançado: Finalize com a automação de deploy de aplicações usando ArgoCD, consolidando as práticas de DevOps.
Criado por
Gustavo Souza Neves
O que é este plano de estudo?
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
-
Curso Redes: dos conceitos iniciais à criação de uma intranet
-
Curso Redes: construindo um projeto com VLANs, políticas de acesso e conexão com internet
-
Curso Linux: gerenciando diretórios, arquivos, permissões e processos
-
Curso HTTP: entendendo a web por baixo dos panos
-
Curso NGINX: servidor Web, Proxy Reverso e API Gateway
-
Curso NGINX Parte 2: performance, FastCGI e HTTPS
-
Curso Segurança de rede: proxy reverso, SSH e DNS
-
Curso DevOps: explorando conceitos, comandos e scripts no Linux CLI
-
Curso Docker: criando e gerenciando containers
-
Curso Docker: construindo imagens para produção
-
Curso DevOps: construindo e gerindo containers com o Docker
-
Curso GitHub Actions: integrando e entregando código com segurança
-
Curso Integração Contínua: Pipeline Docker no Github Actions
-
Curso Integração Contínua: pipelines e testes automatizados com GitHub Actions
-
Curso Scripting: crie pipelines com Github Actions para deploy na AWS
-
Curso Integração Contínua: Rollback e teste de carga
-
Curso Kubernetes: Pods, Services e ConfigMaps
-
Curso Kubernetes: Deployments, Volumes e Escalabilidade
-
Curso Kubernetes com microsserviços: subindo e gerenciando uma aplicação
-
Curso Google Kubernetes Engine
-
Curso Google Kubernetes Engine: avançando com GKE
-
Curso Integração Contínua: automatizando a entrega no Kubernetes
-
Curso Google Cloud: implemente máquinas virtuais, escalabilidade e balanceamento de carga
-
Curso Google Cloud Compute Engine: escalabilidade e alta disponibilidade
-
Curso Microsserviços: padrões de projeto
-
Formação Mensageria com Apache Kafka
-
Curso Rastreamento: fazendo tracing com Jaeger e OpenTelemetry
-
Curso Monitoramento: Prometheus, Grafana e Alertmanager
-
Curso ArgoCD: automatizando deploy de aplicações
-