Administração de Servidores

Os requisitos de segurança, estabilidade e disponibilidade necessários para a prestação de serviços de rede (web, email, arquivos, etc.) exigem a utilização de sistemas que possam assegurar essas características em situações críticas. O GNU/Linux é capaz de prover esses requisitos, sendo o sistema operacional mais utilizado em servidores.

Assim, este curso habilita o usuário à conhecer e compreender aspectos avançados do sistema operacional GNU/Linux e de redes de computadores, com o objetivo de ser capaz de implantar e administrar uma rede de computadores com GNU/Linux, instalar, configurar e manter serviços, enfatizando questões de segurança e desempenho.

Além disso, este curso poderá ser copiado, modificado e distribuído de acordo com a licença Creative Commons - Atribuição, Uso Não Comercial e Compartilhamento pela mesma Licença 2.5 Brasil. Qualquer problema, dúvida ou sugestão sobre o curso, entre em contato com a Colivre.

Público

Administradores de sistemas, consultores, técnicos em informática, entusiastas em ambientes sistemas operacionais e profissionais envolvidos na implantação, suporte, migração e administração de sistemas GNU/Linux.

Pré-requisitos

  • Ser técnico em administraçao de redes ou administrador de sistemas (windows, linux ou bsd). Se tiver formação como administrador de sistemas ou redes windows, é necessário ser também usuário de GNU/linux em algum nível. Se não é administrador de sistemas ou redes, o pré-requisito é ser usuário intermediário de GNU/Linux (qualquer distribuição) ou de outros sistemas UNIX.

  • É desejável que o aluno se sinta à vontade em realizar qualquer atividade rotineira como ouvir música, ler email, navegar na internet, editar texto e instalar e remover programas em um terminal (sem interfaces gráficas). Essa habilidade é adquirida a partir de um curso de nível intermediário e desenvolvido com uso corriqueiro.

Obs: ao se matricular o aluno se responsabiliza em possuir os pré-requisitos descritos acima.

Carga Horária

  • 51 horas

Oferta de Vagas

  • Máximo: 10 vagas

Envie um pedido de inscrição

os campos marcados com "*" são obrigatórios.

Seu nome:
*

Cidade / Estado:
*

Empresa:

e-Mail:
*

Telefone (com ddd):

Celular (com ddd):

Comentários (caso queira):

Nota: Este pedido não vale como inscrição, é apenas um
meio de facilitar a reunião de interessados para a formação
de uma turma.

Período de Realização

  • (Em breve).

Investimento

Investimento = R$ 1.200,00

Facilidades:

  • À vista com desconto de 10%: R$ 1.080,00
  • Parcelado:
    • 2 X R$ 555,00 = R$ 1110,00
      1ª parcela no ato da matrícula e segunda parcela para 30 dias.
    • 3 X R$ 380,00 = R$ 1140,00
      1ª parcela no ato da matrícula e demais parcelas para 30, 60 dias.
    • 4 X R$ 292,50 = R$ 1170,00
      1ª parcela no ato da matrícula e demais parcelas para 30, 60 e 90 dias.
    • 5 X R$ 240,00 = R$ 1200,00
      1ª parcela no ato da matrícula e demais parcelas para 30, 60, 90 e 120 dias.

Forma de pagamento:

  • Boleto bancário para pagamento parcelado;
    (Vencimento dos boletos para dia 05 (cinco) ou 25 de cada mês)
  • Depósito ou transferência bancária para pagamento à vista. Não aceitamos cheques.

Conteúdo

1) Arquitetura GNU/Linux

Relembrando a evolução dos sistemas Unix, nascimento do GNU/Linux, arquitetura e padrões do sistema operacional.

  1. Breve histórico
  2. Camadas do sistema (kernel, bibliotecas básicas, aplicações/shell)
  3. Sistema de arquivos (Filesystem Hierarchy Standard)

2) Processo de inicialização do sistema

Entendendo como funciona a inicialização do sistema, compreendendo desde o carregador de boot até os primeiros processos invocados no Linux. Estaremos abordando o LILO e o GRUB, com opções avançadas, passagem de parâmetros para o kernel, rescue, etc.

  1. Boot loaders (LILO, GRUB)
  2. Inicialização do kernel
  3. O processo Init
  4. Scripts de inicialização (init.d)

3) O Shell

Compreender o funcionamento do shell, a mais importante ferramenta para o administrador de sistemas GNU/Linux. São abordadas questões conceituais, operações mais comuns, construção de scripts para automatização de tarefas e programas mais utilizados para filtragem de logs, parsing genéricos, expressões regulares e como obter ajuda sobre seus parâmetros.

  1. BASH - GNU Bourne Again Shell
  2. Wildcards (caracteres curingas)
  3. Variáveis de ambiente, variáveis locais
  4. Laços/Loops
  5. Expressões regulares e comandos mais populares para administração do sistema: sed, awk, cat, grep, head, tail, who, etc
  6. Construção de scripts em bash

4) Tarefas básicas de um administrador:

Dia a dia de um administrador GNU/Linux. Entendimento do sistema de logs, manipuação de usuários, grupos, permissões especiais, backups rápidos, gerência de arquivos encriptados com chave pública.

  1. Instalação de programas, utilizando compilação e sistema de empacotamento
  2. Verificação e configuração do sistema de logs (syslogd)
  3. Manipulação de contas de usuários unix
  4. Utilizando, provendo e entendendo o Secure Shell (SSH)
  5. Técnicas básicas para backup (compactação e agrupamento, sincronização com rsync)
  6. Utilização do GnuPG para encriptação

5) Rede no GNU/Linux

Compreender como se comporta uma rede em sistemas GNU/Linux. Desde o tratamento das suas interfaces físicas até a execução de serviços, resolução de nomes, roteamento, controle de banda, ferramentas para depuração de tráfego e comandos diversos para auxílio na detecção de problemas.

  1. Interfaces de rede (ethernet, wireless, serial, brigdes)
  2. Comandos para manipulação de rede
  3. Roteamento
  4. Resolução de nomes
  5. Daemons, inetd/xinetd
  6. Controle de banda com CBQ/Shaper
  7. Ferramentas baseadas na libpcap (tcpdump, ethereal, ntop)
  8. Passo a passo para resolução de problemas

6) Netfilter/IPtables

Projeto e implantação de sistemas de proxies, NAT e filtragem de pacotes, que caracterizam um firewall completo numa rede GNU/Linux. São utilizados os comandos baixo nível para manipulação do NetFilter e demonstradas algumas ferramentas para auxílio e produtividade.

  1. Conceitos: filtragem de pacotes e tradução de endereços (NAT)
  2. Políticas de firewalling
  3. Implementando regras de filtragem e NAT no iptables
  4. Proxy com Squid
  5. Ferramentas de auxílio via WEB e GUI

7) O Kernel

Aqui entende-se o Linux propriamente dito, seus componentes, métodos de compilação, aplicação de patches, manipulação de módulos.

  1. Entendendo na prática o processo de compilação
  2. Adequando seu kernel:
  3. Suporte a sistemas de arquivos, processadores e dispositivos
  4. Habilitando corretamente drivers de vídeo, rede, som para seu hardware:
  5. Manipulando módulos do kernel
  6. Aplicando patches para performance em servidores (diff, patch)

8) Disponibilidade e clustering

Entendendo conceitos para alta disponibilidade vs. alta performance em serviços críticos, lidando com RAID, LVM, ferramentas para clustering e ferramentas para virtualização no GNU/Linux.

  1. Conceitos: alta disponibilidade, alta performance, clusters
  2. RAID - Redundant Array of Independent (ou Inexpensive) Disks
  3. LVM - Logical Volume Manager
  4. XEN - Virtualização
  5. Cluster de alta disponibilidade com LVS (Linux Virtual Server), keepalive e VRRP (Virtual Router Redundance Protocol)

9) Gerência de redes/sistemas básica

Serão abordados princípios básicos para gerência e monitoramento de redes heterogêneas a partir do GNU/Linux. O Nagios será colocado em prática nas suas funções básicas, contudo, de grande importância para o isolamento e resolução rápida de falhas na rede.

  1. Conceitos básicos para gerência de redes
  2. Gerência de falhas: Nagios
    1. Instalando e configurando o Nagios
    2. Monitoramento remoto do uso de processamento, memória, usuários, processos, ... em sistemas GNU/Linux e proprietários.

Software Livre
Missão, Visão e Valores
Contribuição para a Comunidade
 
Blog  |  Identi.ca  |  Twitter

Créditos ♥

Rua Marechal Floriano, nº 28,
ed. Norma Camozzato, sala 301
Canela - Salvador - Bahia - Brasil
CEP: 40110-010

Telefones:   +55-71-3331-2299
+55-71-3011-2199