Introdução ao Curso
Nesta seção, você dará uma visão geral do curso e introduzirá os conceitos básicos que serão abordados.
Aula 1: Introdução ao Linux Avançado
- Breve revisão do Linux básico
- Por que aprender Linux avançado?
- Objetivos do curso
Aula 2: Ambientes de Desenvolvimento
- Configuração de ambientes de desenvolvimento avançados
- Utilização de contêineres Docker para desenvolvimento
- Estratégias avançadas de versionamento de código
Gerenciamento de Pacotes e Ambientes
Nesta seção, você explorará ferramentas avançadas de gerenciamento de pacotes e ambientes no Linux.
Aula 3: Gerenciamento de Pacotes com apt e yum
- Instalação e remoção de pacotes avançados
- Atualização e manutenção de pacotes
- Resolução de dependências complexas
Aula 4: Virtualização e Contêineres
- Virtualização com KVM (Kernel-based Virtual Machine)
- Introdução aos contêineres e Docker
- Orquestração de contêineres com Kubernetes
Administração de Rede e Servidores
Nesta seção, você aprenderá técnicas avançadas de administração de rede e servidores no Linux.
Aula 5: Configuração Avançada de Rede
- Configuração de redes virtuais e VLANs
- Roteamento avançado e balanceamento de carga
- Implementação de VPNs (Virtual Private Networks)
Aula 6: Servidores de Aplicativos
- Configuração avançada de servidores web (Apache, Nginx)
- Implantação de servidores de aplicativos (Node.js, Django)
- Integração com bancos de dados avançados (MySQL, PostgreSQL)
Segurança e Monitoramento
Nesta seção, você abordará tópicos avançados de segurança e monitoramento no Linux.
Aula 7: Segurança de Servidores
- Configuração de firewalls avançados (iptables, firewalld)
- Implantação de serviços de segurança (Fail2ban, ModSecurity)
- Auditoria de segurança e análise de logs
Aula 8: Monitoramento de Sistemas
- Utilização de ferramentas avançadas de monitoramento (Nagios, Zabbix)
- Monitoramento de desempenho e recursos do sistema
- Implementação de alertas e notificações
Automação e Scripting
Nesta seção, você explorará técnicas avançadas de automação e scripting no Linux.
Aula 9: Scripting Avançado com Bash
- Uso avançado de estruturas de controle (loops, condicionais)
- Manipulação de arquivos e diretórios
- Scripting para tarefas específicas do sistema
Aula 10: Automação com Ansible
- Introdução ao Ansible e conceitos de infraestrutura como código
- Criação de playbooks avançados
- Implantação e gerenciamento automatizado de servidores
Projeto Final
Nesta seção, os alunos aplicarão os conhecimentos adquiridos para concluir um projeto prático que demonstre suas habilidades em Linux avançado.
Projeto: Configuração Avançada de Servidor Web
Os alunos deverão configurar e implantar um servidor web avançado com todos os recursos aprendidos no curso. O projeto será avaliado com base na eficácia da configuração, segurança, desempenho e documentação.