Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 35 horas
Programa do Curso
Distribuição Debian
O que é Debian?
- Escolhendo a versão do Debian
- Suporte e ajuda do Debian
- Comunidade Debian
Fundamentos da console
- O prompt do shell
- O prompt do shell sob X
- A conta root e o prompt do shell root (su, sudo, execução de programas como root sob X)
- Ferramentas de administração do sistema com interface gráfica (GUI)
- Consoles virtuais
- Como sair do prompt de comando
- Como desligar o sistema
- Recuperando uma console funcional
- Sugestões adicionais de pacotes para iniciantes
- Uma conta de usuário extra
- Configuração do sudo
O sistema de arquivos
- Permissões de arquivos
- Controle de permissões para arquivos recém-criados: umask
- Permissões para grupos de usuários (grupo)
- Marcas temporais
- Links
- Tubos nomeados (FIFOs)
- Soquetes
- Arquivos de dispositivo
- Arquivos de dispositivo especiais
- procfs e sysfs
Midnight Commander (MC)
- Personalização do MC
- Iniciando o MC
- Gerenciador de arquivos no MC
- Truques de linha de comando no MC
- O editor interno no MC
- O visualizador interno no MC
- Recursos de inicialização automática do MC
- Sistema de arquivos virtual FTP do MC
O ambiente de trabalho básico tipo Unix
- O shell de login
- Personalizando o bash
- Combinações de teclas especiais
- O paginador
- Definindo um editor de texto padrão
- Como sair do vim
- Registrando as atividades do shell
- Comandos Unix básicos
O comando de shell simples
- Execução de comandos e variáveis de ambiente
- Variável "$LANG"
- Variável "$PATH"
- Variável "$HOME"
- Opções de linha de comando
- Glob do shell
- Valor de retorno do comando
- Sequências típicas de comandos e redirecionamento de shell
- Aliases de comandos
Processamento de texto tipo Unix
- Ferramentas de texto Unix
- Expressões regulares
- Expressões de substituição
- Substituição global com expressões regulares
- Extraindo dados de tabela de arquivo de texto
- Fragmentos de script para encadear comandos (piping)
Gerenciamento de pacotes Debian
Pré-requisitos para o gerenciamento de pacotes Debian
- Configuração de pacotes
- Precauções básicas
- Vida com atualizações eternas
- Fundamentos dos arquivos Debian
- Dependências de pacotes
- Fluxo de eventos do gerenciamento de pacotes
- Primeira resposta a problemas de gerenciamento de pacotes
Operações básicas de gerenciamento de pacotes
- apt-get/apt-cache vs. aptitude
- Operações básicas de gerenciamento de pacotes pela linha de comando
- Uso interativo do aptitude
- Atalhos de teclado do aptitude
- Visualizações de pacotes no aptitude
- Opções de método de busca com aptitude
- Fórmula regular do aptitude
- Resolução de dependências do aptitude
- Logs de atividade de pacotes
Exemplos de operações do aptitude
- Listando pacotes com correspondência regex em nomes de pacotes
- Navegando com correspondência regex
- Purgando pacotes removidos definitivamente
- Organizando o status de instalação automática/manual
- Atualização do sistema inteiro
Operações avançadas de gerenciamento de pacotes
- Operações avançadas de gerenciamento de pacotes pela linha de comando
- Verificação de arquivos de pacotes instalados
- Proteção contra problemas de pacotes
- Busca nos metadados do pacote
Internos do gerenciamento de pacotes Debian
- Metadados do arquivo
- Arquivo "Release" de nível superior e autenticidade
- Arquivos "Release" de nível de arquivo
- Obtenção dos metadados para o pacote
- O estado do pacote para APT
- O estado do pacote para aptitude
- Cópias locais dos pacotes obtidos
- Nomes de arquivos de pacotes Debian
- O comando dpkg
- O comando update-alternative
- O comando dpkg-statoverride
- O comando dpkg-divert
Recuperação de um sistema quebrado
- Incompatibilidade com configurações de usuário antigas
- Diferentes pacotes com arquivos sobrepostos
- Corrigindo scripts de pacotes quebrados
- Resgate com o comando dpkg
- Recuperando dados de seleção de pacotes
Dicas para o gerenciamento de pacotes
- Como escolher pacotes Debian
- Pacotes de fontes mistas de arquivos
- Ajustando a versão candidata
- Atualizações e Backports
- Download e atualização automáticos de pacotes
- Limitando a largura de banda de download para APT
- Downgrade de emergência
- Quem enviou o pacote?
- O pacote equivs
- Portando um pacote para o sistema estável
- Servidor proxy para APT
- Pequeno arquivo público de pacotes
- Registrando e copiando a configuração do sistema
- Convertendo ou instalando um pacote binário alieno
- Extraindo pacote sem dpkg
- Mais leituras sobre o gerenciamento de pacotes
A inicialização do sistema
- Uma visão geral do processo de bootstrap
- BIOS, bootloader, mini-sistema Debian
- O significado do runlevel
- A configuração do runlevel
- Um exemplo de gerenciamento de runlevel
- O parâmetro padrão para cada script de init
- O nome do host
- O sistema de arquivos
- Inicialização da interface de rede
- Inicialização do serviço de rede
- A mensagem do sistema
- A mensagem do kernel
- O sistema udev
- Inicialização de módulos do kernel
Autenticação e Segurança
- Autenticação Unix normal
- Gerenciamento de informações de conta e senha
- Boa senha
- Criando senha criptografada
- PAM e NSS
- Arquivos de configuração acessados pelo PAM e NSS
- Gerenciamento centralizado moderno de sistemas
- "Por que o GNU su não suporta o grupo wheel"
- Regra de senha mais rigorosa
- Outros controles de acesso
- sudo
- SELinux, AppArmor
- Restringindo acesso a alguns serviços de servidor
- Segurança da autenticação
- Senha segura pela Internet
- Secure Shell
- Medidas de segurança extras para a Internet
- Segurando a senha do root
Configuração de rede
A infraestrutura básica de rede
- O nome de domínio
- A resolução de nome do host
- O nome da interface de rede
- O intervalo de endereços de rede para a LAN
- O suporte ao dispositivo de rede
A configuração de rede moderna para desktop
- Ferramentas de configuração de rede com interface gráfica (GUI)
A configuração de rede em nível baixo
- Comandos iproute2
- Operações de rede em nível baixo seguras
Otimização de rede
- Encontrando o MTU ótimo
- Definindo o MTU
- Otimização TCP WAN
Infraestrutura Netfilter
Aplicações de rede
O sistema de e-mail
- Fundamentos do serviço moderno de e-mail
- Estratégia de configuração de e-mail para estação de trabalho
Agente de transporte de e-mail (MTA) e Agente de usuário de e-mail (MUA)
- Visão geral do exim4
- MUA básico - Mutt
Agente de entrega de e-mail (MDA) com filtro
- Configuração do maildrop
- Configuração do procmail
- Reentregando o conteúdo do mbox
Servidor POP3/IMAP4
O servidor e utilitário de acesso remoto (SSH)
- Fundamentos do SSH
- Encaminhamento de porta para tunelamento SMTP/POP3
- Conectando sem senhas remotas
- Lidando com clientes SSH alienos
- Configurando ssh-agent
- Como desligar o sistema remoto no SSH
- Desempenho de SSH
Outros servidores de aplicações de rede
Outros clientes de aplicações de rede
O diagnóstico dos demônios do sistema
O Sistema Janela X
- Configurando o ambiente desktop
- O relacionamento servidor/cliente
- O servidor X
- Iniciando o Sistema Janela X
- Iniciando sessão X com gdm
- Personalizando a sessão X (método clássico)
- Personalizando a sessão X (novo método)
- Conectando um cliente X remoto via SSH
- Terminal X seguro pela Internet
- Aplicações X
- Aplicações de escritório X
- Aplicações utilitárias X
Dicas de sistema
O programa screen
- O cenário de uso para screen(1)
- Atalhos de teclado para o comando screen
Gravação e apresentação de dados
- O demônio de log
- Analisador de log
- Registrando as atividades do shell limpa
- Exibição personalizada de dados de texto
- Exibição personalizada de hora e data
- Echo colorido do shell
- Comandos coloridos
- Registrando as atividades do editor para repetições complexas
- Registrando a imagem gráfica de uma aplicação X
- Registrando mudanças em arquivos de configuração
Dicas de armazenamento de dados
- Configuração de partição de disco
- Acessando partição usando UUID
- Configuração do sistema de arquivos
- Criação de sistema de arquivos e verificação de integridade
- Otimização do sistema de arquivos por opções de montagem
- Otimização do sistema de arquivos via superblock
- Otimização de disco rígido
- Usando SMART para prever falha de disco rígido
- Expansão de espaço de armazenamento utilizável via LVM
- Expansão de espaço de armazenamento utilizável montando outra partição
- Expansão de espaço de armazenamento utilizável usando symlink
- Expansão de espaço de armazenamento utilizável usando aufs
Dicas de criptografia de dados
- Criptografia de disco removível com dm-crypt/LUKS
- Partição de swap criptografada com dm-crypt
- Criptografando arquivos automaticamente com eCryptfs
- Montando eCryptfs automaticamente
Monitorando, controlando e iniciando atividades de programas
- Medindo o tempo de um processo
- A prioridade de agendamento
- O comando ps
- O comando top
- Listando arquivos abertos por um processo
- Rastreando atividades de programas
- Identificação de processos usando arquivos ou soquetes
- Repetindo um comando com intervalo constante
- Repetindo um comando em loop sobre arquivos
- Iniciando um programa da GUI
- Personalizando o programa a ser iniciado
- Matar um processo
- Agendando tarefas uma vez
- Agendando tarefas regularmente
- Tecla Alt-SysRq
Dicas de manutenção do sistema
- Quem está no sistema?
- Alertando todos
- Identificação de hardware
- Configuração de hardware
- Tempo do sistema e hardware
- A configuração do terminal
- A infraestrutura de som
- Desativando o protetor de tela
- Desativando sons de beep
- Uso de memória
- Verificação de segurança e integridade do sistema
O kernel
- Parâmetros do kernel
- Cabeçalhos do kernel
- Compilando o kernel e módulos relacionados
- Compilando o código-fonte do kernel: método padrão do Debian
- Compilando o código-fonte do módulo: método padrão do Debian
- Drivers de hardware não livres
Sistema virtualizado
- Ferramentas de virtualização
- Fluxo de trabalho de virtualização
- Montando o arquivo de imagem de disco virtual
- Sistema chroot
- Sistemas desktop múltiplos
Gerenciamento de dados
Compartilhando, copiando e arquivando
- Ferramentas de arquivo e compressão
- Ferramentas de cópia e sincronização
- Idiomas para arquivamento
- Idiomas para cópia
- Idiomas para seleção de arquivos
- Backup e recuperação
- Suites de utilitários de backup
- Um script de exemplo para backup do sistema
- Um script de cópia para backup de dados
- Dispositivo de armazenamento removível
- Compartilhando dados via rede
- Mídia de arquivo
O dado binário
- Visualizando e editando dados binários
- Manipulando arquivos sem montar disco
- Redundância de dados
- Recuperação de arquivo de dados e análise forense
- Dividindo um grande arquivo em arquivos pequenos
- Limpeza do conteúdo do arquivo
- Arquivos fictícios
- Apagando um disco rígido inteiro
- Apagando área não utilizada de um disco rígido
- Restaurando arquivos excluídos, mas ainda abertos
- Buscando todos os hardlinks
- Consumo invisível de espaço em disco
Infraestrutura de segurança de dados
- Gerenciamento de chaves para GnuPG (assinatura e criptografia)
- A soma MD5
Requisitos
Não há requisitos específicos necessários para participar deste curso.
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes