Microaula em Método CELULA • Prévia Aberta
1. Circunstância (O Desafio no Mundo Real)
Desenvolvedores frequentemente entregam aplicações e esperam que elas rodem em segundo plano com um comando manual. O engenheiro DevOps transforma esses scripts em serviços formais do sistema operacional com monitoramento de saúde e gestão de logs.
2. Fundamentos & Conceito Central (Estudos)
1. Units Systemd para Aplicações Corporativas
Estrutura de uma unit de produção em /etc/systemd/system/app.service:
- Seção [Unit]: Descrição e dependências de rede (
After=network.target); - Seção [Service]: Usuário não-root dedicado, diretório de trabalho, comando de execução, variáveis de ambiente (
EnvironmentFile=/etc/app.env) e política de resiliência (Restart=always,RestartSec=5); - Limites de Recursos: Restrição de consumo de memória máxima (
MemoryMax=512M) e CPU diretamente no arquivo de unit.
2. Rotação de Logs com Logrotate
Serviços que escrevem logs sem controle podem encher o disco e derrubar o servidor. O utilitário logrotate compacta logs antigos diariamente, mantém apenas os últimos X arquivos e notifica o daemon para recarregar com SIGHUP.
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.
