<p>Exploração dos subsistemas modernos de gerenciamento e isolamento do Linux que sustentam toda a revolução dos contêineres e a infraestrutura em nuvem contemporânea. Inicia com o 'systemd', o moderno sistema de inicialização e gerenciamento de serviços que substituiu os scripts sequenciais do SysVinit: arquitetura orientada a dependências, ativação por socket, paralelização agressiva de boot e o conceito de Unidades (Units). Analisa os tipos fundamentais de unidades: serviços (.service), alvos de estado de execução (.target, substituindo runlevels), temporizadores (.timer, substitutos modernos do cron), pontos de montagem (.mount) e sockets (.socket). Domina os utilitários 'systemctl' e 'journalctl' para controle de ciclo de vida e auditoria de logs binários estruturados. Transita para a tecnologia que viabilizou contêineres como Docker, Podman e Kubernetes: a combinação de Cgroups e Namespaces no kernel. Disseca os Grupos de Controle (Control Groups - Cgroups v2): a hierarquia unificada de diretórios montada em '/sys/fs/cgroup' para medição, limitação e priorização estrita de recursos computacionais por grupos de processos: 'cpu.max' (limite de cotas de tempo de CPU por período), 'memory.max' (teto rígido de memória física), 'io.max' (limite de largura de banda e IOPS de disco) e 'pids.max' (prevenção contra ataques de exaustão tipo fork bombs). Analisa os Linux Namespaces: o recurso do kernel que isola recursos globais do sistema, fazendo com que processos enxerguem apenas seu próprio subconjunto: 1) PID namespace (isolamento de IDs de processos, com um PID 1 próprio dentro do namespace); 2) Mount namespace (pontos de montagem isolados); 3) Network namespace (interfaces de rede, tabelas de roteamento e portas exclusivas); 4) IPC namespace; 5) UTS namespace (hostname próprio); 6) User namespace (mapeamento de UID/GID não-root do host para UID 0 root dentro do namespace). Conclui demonstrando como construir um contêiner completo 'from scratch' através das chamadas 'clone', 'unshare' e 'pivot_root'.</p>
2. Fundamentos & Conceito Central (Estudos)
Exploração dos subsistemas modernos de gerenciamento e isolamento do Linux que sustentam toda a revolução dos contêineres e a infraestrutura em nuvem contemporânea. Inicia com o 'systemd', o moderno sistema de inicialização e gerenciamento de serviços que substituiu os scripts sequenciais do SysVinit: arquitetura orientada a dependências, ativação por socket, paralelização agressiva de boot e o conceito de Unidades (Units). Analisa os tipos fundamentais de unidades: serviços (.service), alvos de estado de execução (.target, substituindo runlevels), temporizadores (.timer, substitutos modernos do cron), pontos de montagem (.mount) e sockets (.socket). Domina os utilitários 'systemctl' e 'journalctl' para controle de ciclo de vida e auditoria de logs binários estruturados. Transita para a tecnologia que viabilizou contêineres como Docker, Podman e Kubernetes: a combinação de Cgroups e Namespaces no kernel. Disseca os Grupos de Controle (Control Groups - C...
Desbloqueie o Conteúdo Completo
Quer praticar no Laboratório e emitir seu Certificado?
Faça sua matrícula para ter acesso à videoaula completa, áudio narrativo, roteiro de slides com controles, laboratório guiado com envio de evidência e certificado com código verificável de autenticidade.
Privacidade, cookies e mensuração (LGPD)Usamos cookies essenciais para sessão e segurança. Com sua permissão, ativamos análise (GA4/GTM) e mensuração de mídia (Meta Pixel / API de Conversões) para melhorar sua experiência. Política de Cookies