Célula de Ensino evolução que gera resultados
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.