Cursos de Apache
Conheça nossos cursos de Apache, servidor web de código aberto

Cursos de Apache

O servidor Apache é o mais bem sucedido servidor web 100% software livre. O projeto Apache HTTP Server visa desenvolver e manter um servidor HTTP para sistemas operacionais modernos. A meta do projeto é prover um servidor seguro, eficiente e extensível que
e provê serviços HTTP em sincronia com os padrões HTTP.

Numa pesquisa realizada em dezembro de 2007, foi constatado que a utilização do Apache representa 47.20% dos servidores ativos no mundo. Em maio de 2010, o Apache serviu mais de 54,68% de todos os sites e mais de 66% dos milhões de sites mais movimentados. Trabalha altamente integrado com as linguagens majoritárias de script: PHP, Perl, Python e Ruby. 

Administração de Servidores Apache

Faça este curso!

O Apache é o servidor web líder no mercado mundial. Por ser modular e extremamente flexível, sua administração requer um forte embasamento tanto do protocolo HTTP quanto de sua configuração.

Este curso aborda os principais aspectos do Apache deixando o aluno apto a resolver as mais diversas questões no que tange a publicação de conteúdo na Web, preparando-o para lidar com o protócolo HTTP e HTTPS efetuando transações seguras (SSL). 

Este curso possui turmas presenciais

Quem deve fazer este curso e por quê?

  • O curso de Administração de Servidores Apache atende técnicos, analistas, administradores, integradores e implementadores de soluções de TI que necessitem implantar intranets ou administrar sua presença da Internet.
  • Administradores e desenvolvedores Web que desejem utilizar o Apache como servidor de aplicação ou como front-end para servidores de aplicação.
  • O curso abrange desde a criação de simples servidores utilizados para publicação interna de informativos até servidores distribuídos com balanceamento de carga e conteúdo.
  • O curso aborda as boas práticas de administração de uma infra-estrutura WEB baseada em Apache 2.2.
  • O curso tratará de metodologias de manutenção com grande preocupação com os aspectos de segurança dos dados. 

Por que fazer este curso na 4Linux?

  • São mostrados exemplos reais de implementação
  • Curso ministrado por profissionais com vasta experiência na área
  • Curso inclui um embasamento teórico porém assuntos são mostrados na prática, com desafios a cada momento
  • O aluno terminará o curso com um horizonte expandido quanto à administração Web Apache, compreendendo seu funcionamento e não apenas utilizando “receitas de bolo”

Troubleshooting em Apache

Esta etapa do curso visa a capacitação dos alunos na resolução de problemas, preparando-o para diferentes cenários do dia a dia profissional. Foi desenvolvida de forma que o aluno possa testar e aplicar os conhecimentos obtidos durante as aulas, para identificação e correção de falhas previamente elaboradas pelos técnicos da 4Linux.

  • Introdução ao Apache;
  • Origens do servidor Apache;
  • Modos de funcionamento;
  • Modo prefork;
  • Modo worker;
  • O protocolo HTTP;
  • Conceito de URL;
  • Requisição HTTP;
  • Resposta HTTP;
  • Headers HTTP;
  • Instalação;
  • Obtenção dos códigos-fonte do Apache;
  • Configuração dos fontes, compilação e instalação;
  • Modo built-in;
  • Modo modular;
  • Instalação de módulos extras e de terceiros;
  • Verificando dados da instalação;
  • Iniciando e parando o Apache;
  • Instalação a partir de pacotes binários;
  • Configuração;
  • O que são as diretivas ?;
  • Formato do arquivo httpd.conf;
  • Contextos do Apache;
  • Contexto do servidor;
  • Contexto por containers;
  • Contexto por diretório;
  • Containers;
  • VirtualHost;
  • Directory, DirectoryMatch;
  • Files, FilesMatch;
  • Location, LocationMatch;
  • Limit;
  • Regras de aplicação dos containers;
  • Contexto por diretório;
  • Aplicação de containers;
  • Principais diretivas;
  • Habilitação de módulos;
  • Containers condicionais;
  • IfDefine;
  • IfModule;
  • Servindo conteúdo;
  • Restrição de acesso;
  • Configuração de container Directory e DirectoryMatch;
  • Gerando páginas de índice;
  • Opções gerais (diretiva Options);
  • Configuração de container Files e FilesMatch;
  • Mapeamento de URL's para diretórios;
  • Diretiva Alias;
  • Diretiva ScriptAlias;
  • Mapeamento para diretórios de usuários;
  • Limitando métodos HTTP;
  • Customização de páginas de erro;
  • Servidor Web hospedando vários domínios;
  • Várias instâncias do Apache;
  • VirtualHost por nome;
  • Configuração detalhada por virtualhost;
  • Conteúdo dinâmico;
  • O que é CGI ?;
  • Configuração de uso do CGI;
  • Por quê não usar CGI ?;
  • PHP;
  • Obtenção do código-fonte;
  • Compilação e instalação do mod_php;
  • Exemplos de uso;
  • Registros de acesso e erros;
  • Formatação de logs de acesso;
  • Diretivas CustomLog e ErrorLog;
  • Registros de acessos em virtualhosts;
  • Administração de logs;
  • Rotacionamento;
  • Geração de estatísticas;
  • Segurança;
  • Usuário e grupo do serviço httpd;
  • Restrição de acesso: uma visão avançada;
  • Autenticação;
  • Suporte à autenticação no protocolo HTTP;
  • Funcionamento da autenticação;
  • Arquivos de usuários (htpasswd);
  • Base de dados de usuários (GDBM, BerkeleyDB);
  • Autenticação via OpenLDAP;
  • Transações seguras com SSL (HTTPS);
  • Funcionamento;
  • Geração de certificados;
  • VirtualHosts com HTTPS;
  • Apache como um proxy;
  • O que é um proxy ?;
  • Proxy direto;
  • Proxy reverso;
  • Repasse de requisições para outros servidores web;
  • Container Proxy e diretiva ProxyPass;
  • Correção do header Location;
  • Modificação da URL durante o repasse;
  • Infra-estrutura de servidores frontend-backend;
  • Redirecionamento de requisições;
  • Reescrita de URL's;
  • Funcionalidade de reescrita de URL's;
  • Regras de reescrita de URL;
  • Reescrita condicional;
  • Manipulando Headers de resposta;
  • Uso do mod_expires;
  • Acelerando acesso Web através de webcaching;
  • Uso do mod_headers;
  • Escalabilidade;
  • Uso do DNS como balanceador de carga;
  • Servidor frontend como balanceador de carga;
  • Servidores Web como backend;
  • Servidores de aplicação (TOMCAT) como backend;
  • Performance;
  • Número de processos e conexões;
  • Uso de chamadas de sistemas específicas que melhoram a performance;
  • Estrutura do Apache empacotado no Debian;
  • Habilitação de módulos;
  • Habilitação de virtualhosts;
  • Apêndices;
  • Introdução à expressões regulares;
  • Exemplo de arquivo php.ini.
  • Leitura básica em Inglês Técnico
  • Conhecimento básico em Linux, tais como:
    • Compilação de programas (gcc, make)
    • Instalação de pacotes (apt-get ou aptitute)
    • Configuração de Placa de Rede (modprobre, ifconfig)
    • Ferramentas clássicas de Redes (netstat, route)
    • Serviços básicos de rede (ssh, scp)
    • Gerenciamento de contas de usuários no Linux
    • Editor de texto vi
  • Conhecimento básico em tecnologias como:
    • Uso e navegação na Web
    • HTML, HTTP, DNS
  • 01 Apostila de exercícios + conteúdo
  • 01 CD com cópia do Debian

Curso presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
 

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br