Durante esta oficina, serão apresentados os fundamentos da construção e personalização de sistemas Linux, abordando desde a compilação do kernel até a configuração de serviços essenciais, segurança e otimização do sistema. Os participantes irão aprender, de forma prática, como estruturar ambientes Linux funcionais, configurar bootloaders, gerenciar pacotes e preparar distribuições customizadas para diferentes aplicações.
Esta oficina faz parte de uma trilha ofertada pela monitoria de TI da Asa Norte que tem como objetivo desenvolver conhecimentos em compilação e configuração do Kernel Linux, gerenciamento de sistemas de arquivos, inicialização customizada, integração de ferramentas essenciais, configuração de rede, segurança, otimização e distribuição de sistemas Linux.
A oficina será realizada entre os dias 25/05 e 11/06, com encontros às segundas, terças e quintas. As aulas serão ministradas presencialmente.
O que você vai aprender:
Compilação do Kernel Linux: Como compilar, configurar e otimizar o Kernel Linux, selecionando módulos, drivers e realizando a instalação correta do sistema para personalizar e melhorar o desempenho do sistema operacional.
Criação de um Sistema de Arquivos raiz: Como criar e estruturar um sistema de arquivos raiz no Linux, organizando diretórios essenciais, bibliotecas, dependências e arquivos de configuração necessários para inicializar e operar um ambiente Linux funcional.
Bootloader e Inicialização Customizada: Como configurar e personalizar o processo de inicialização do Linux utilizando GRUB e U-Boot, ajustando parâmetros do kernel, initramfs e scripts de boot para controlar, otimizar e solucionar problemas na inicialização do sistema.
Integração de Ferramentas Essenciais: Como integrar, compilar e otimizar ferramentas essenciais no Linux, incluindo shells, utilitários de sistema, ferramentas de rede e desenvolvimento, garantindo compatibilidade, gerenciamento correto de dependências e funcionamento eficiente do ambiente.
Configuração de Rede e Serviços Básicos: Como configurar redes e serviços básicos no Linux, ajustando interfaces, IP, DNS, gateway e ferramentas de rede, além de implementar serviços essenciais, SSH, firewall e sincronização de tempo para garantir conectividade e segurança do sistema.
Gerenciamento de Pacotes Customizado: Como criar e administrar um sistema de gerenciamento de pacotes customizado no Linux, organizando repositórios, dependências, builds e atualizações para manter a distribuição segura, modular e fácil de manter.
Otimização, Segurança e Finalização: Como otimizar, proteger e finalizar uma distribuição Linux, aplicando técnicas de hardening, redução de tamanho, testes e documentação para criar imagens estáveis, seguras e prontas para distribuição.
Distribuição e Deployment: Como distribuir e manter uma distribuição Linux, organizando hospedagem, assinaturas, documentação e colaboração da comunidade para garantir atualizações, sustentabilidade e evolução contínua do projeto.
Para quem é esta oficina:
- Estudantes que desejam aprender a utilizar Linux de forma prática e autônoma;
- Pessoas interessadas em desenvolvimento, servidores ou infraestrutura;
- Alunos que querem entender de verdade como o sistema operacional funciona por dentro;
- Iniciantes que querem construir uma base sólida para trabalhar com Linux no dia a dia.
Preencha o formulário de inscrição para garantir sua participação.
As vagas são limitadas.