A oficina é dividida em três ciclos. Do básico até o avançado. No final de tudo, vocês vão ter construído uma distribuição Linux do zero.
- 1. Essentials: Entender o que é um sistema operacional, se orientar dentro dele e operar com autonomia. Navegar, criar, mover, permissionar, instalar, montar, virtualizar.
- 2. Core: Dominar o funcionamento interno do sistema. Ler, editar, automatizar, diagnosticar, controlar processos, entender o boot, administrar serviços e dependências.
- 3. Advanced: Construir. Compilar um kernel, montar um filesystem, configurar boot, integrar ferramentas, levantar rede, criar um gerenciador de pacotes, endurecer o sistema e distribuir.
noturno/
├── 01-essentials/ Ciclo I
│ ├── aulas/ Material escrito de cada tópico
│ ├── slides/ Apresentações utilizadas nas aulas
│ ├── labs/ Atividades práticas
│ ├── resources/ Materiais de apoio
│ ├── plano.md Plano de ensino
│ └── saiba_mais.md Dúvidas comuns e aprofundamentos
│
├── 02-core/ Ciclo II
│ ├── aulas/
│ ├── slides/
│ ├── labs/
│ ├── resources/
│ ├── plano.md
│ └── saiba_mais.md
│
├── 03-advanced/ Ciclo III
│ ├── aulas/
│ ├── slides/
│ ├── labs/
│ ├── resources/
│ ├── plano.md
│ ├── saiba_mais.md
│ └── decisions.md As decisões técnicas do Ciclo III
│
└── docs/
├── README.md
└── distributions.md Guia de distribuições Linux
Não se contente decorando comandos e conceitos, o objetivo não é apenas saber usar o sistema mas enxergar a lógica que conecta seus componentes e sustena seu funcionamento. Comandos podem ser consultados, mas entendimento é o que transforma estudo em domínio.
Você pode usar esse material de várias formas:
- Acompanhar os conteúdos da oficina;
- Revisar os temas depois das aulas;
- Estudar por conta própria;
- Expandir o estudo para além do que foi apresentado nos encontros.
O objetivo é tornar o estudo mais organizado, mais conectado e mais fácil de revisar depois. Para visualizar melhor este material, uma ótima opção é usar o Obsidian.
É um aplicativo que transforma seus arquivos em uma base de conhecimento conectada, permitindo navegar por links internos, visualizar relações entre notas, explorar backlinks e organizar ideias de uma forma muito mais fluida.
Alguns diferenciais do Obsidian:
- Arquivos locais em Markdown, sem prender seu conteúdo em formato fechado;
- Navegação por links entre notas;
- Visualização em grafo das conexões entre os temas;
- Backlinks para descobrir quais notas se relacionam entre si;
- Canvas para organizar ideias e materiais visualmente;
- Ecossistema extenso de plugins para personalizar a experiência de estudo.