
O objetivo desse video é apresentar a arquitetura do ambiente do curso, mostrando todas as ferramentas necessárias para a montagem do ambiente. As seguintes ferramentas serão utilizadas:
Aprenda como configurar o ambiente do treinamento no Windows. Será demonstrado na prática o funcionamento do Vagrant em conjunto com o VirtualBox, provisionando máquinas virtuais de forma simples e rápida, através de linha de comando. O video também demonstra como editar o VagrantFile para modificar as configurações padrão da imagem da máquina virtual criada pelo Vagrant. Comandos utilizados:
A facilidade de executar backups e restores de ambientes virtualizados é feita através de snapshots. Nessa aula vamos aprender como utilizar a funcionalidade de snapshots via Vagrant.
Nessa aula vamos apresentar o funcionamento interno do apache, funcionalidades e conceitos básicos do protocolo HTTP além posição do Apache no mercado.
A configuração padrão do sistema operacional nem sempre é a mais adequada para o seu ambiente. Ajustes de firewall e tuning do Sistema Operacional são fundamentais para o bom funcionamento do Apache.
Nessa aula aprenderemos como instalar o apache a partir do gerenciador de pacotes do CentOS. Também será demonstrado como criar o primeiro virtualhost, iniciar e parar o serviço do webserver.
Nessa aula vamos aprender a configurar o Apache a partir da compilação do código fonte do produto.
Veja quais são as vantagens de utilizar a compilação do código fonte ao invés de utilizar o yum para a instalação do Apache.
Nessa aula executar alguns comandos do apache para verificar versão, módulos instalados entre outras opções e também mostrar a estrutura de diretórios do webserver.
Aprenda o funcionamento do Core do Apache: Conceitos dos MPMs Prefork e Worker.
Nessa primeira parte da lição vamos aprender como configurar a primeira aplicação web no apache.
Nessa segunda parte de configuração do website, criaremos o virtualhost e logo em seguida os testes básicos de conecitividade e por fim a abertura do site via browser.
O PHP é uma das linguagens web mais populares e a combinação do Apache e o PHP é tradição em aplicações web. Nessa aula vamos aprender como configurar o PHP juntamente com o Apache de forma simples e eficaz.
A resolução / troubleshooting de problemas está diretamente ligada a análise de logs. Aprenda como configurar os logs do seu servidor web.
Nessa aula vamos aprender como manipular os níveis de log do Apache.
O LogFormat será utilizado nessa aula como exemplo de manipulação da saída do access log do seu virtualhost.
Formate logs de acordo com a sua necessidade através do CustomLog. A rotação de logs também é um item importante de administração que será falado nessa aula.
O erro 404 de favicon é um dos mais comuns em aplicações web. Nessa aula vamos aprender a criar e configurar um favicon para o nosso website de exemplo e contornar esse problema.
Entenda o funcionamento do Robots.txt e suas principais funcionalidades.
Problema de bind na porta 80 geralmente está associado a permissão do usuário para abrir a porta 80. A aula explica o porquê do erro e fala sobre as questões de segurança no uso de portas baixas no Linux.
Problemas com firewall? Nem sempre desabilitar o iptables é a solução.
A página padrão de erros do Apache não é a melhor forma de apresentação do seu site. Vamos aprendar a criar páginas de erro mais amigáveis, de acordo com o layout do seu web site.
O mod_status é um módulo criado pela comunidade para monitorar o Apache. Visualização de threads, uso de memória e requests são alguns dos recursos apresentados pela ferramenta. Aprenda nessa aula como configurar e interpretar a visualização do mod_status.
O GoAcess é uma ferramenta de análise de log com alguns diferenciais importantes para os administradores de Infra. Com capacidade de analisar estatísticas, consumo de banda, tempos de acesso entre outras funcionalidades. Aprenda a configurar e analisar o GoAcess com essa poderosa ferramenta de processamento de logs.
O htop é um utilitário linux de monitoria que vai nos ajudar a debugar nosso ambiente.
O HTTP TRACE deve ser desabilitado para evitar brechas de segurança no seu servidor web.
Expor a versão do seu servidor web é equivalente a expor as falhas de segurança nele apresentadas. É recomendado desabilitar a visualização da versão do Apache como prevenção de possíveis ataques.
Aprenda a ajustar os acessos a urls e diretórios a partir das diretivas de configuração de segurança do Apache.
Seguindo a mesma lógica de ocultar a versão do Apache, também é recomendado efetuar a mesma configuração no PHP ocultando a sua versão.
Nessa aula vamos configurar mais um port forward no Apache para suportar a configuração de SSL no ambiente do Vagrant.
Aprenda os conceitos básicos que envolvem a configuração de SSL no Apache.
Instale e configure os softwares necessários para geração de certificados SSL.
Nessa aula vamos aprender a configurar um virtualhost seguro, com o uso de SSL.
Após configurarmos o SSL no Apache, chegou a hora de testar o serviço via protocolo HTTPS.
O ApacheBench é um utilitário de teste de carga que já acompanha o Apache. Será executada uma demonstração do uso do ab nessa aula.
O Apache JMeter é uma ferramenta 100% Java desenvolvida para efetuar testar de carga. Vamos executar nessa aula um teste de carga utilizando o virtualhost em SSL e monitorar a performance de cada request para o application server.
O mod_rewrite é um dos módulos mais utilizados pelo Apache, devido a sua flexibilidade e a necessidade da dinâmica que as aplicações web possuem hoje. Vamos aprender com exemplos práticos como utilizar esse módulo e entender as melhores configurações recomendadas pelas técnicas de SEO no que diz respeito ao redirecionamento de páginas web.
O mod_substitute é utilizado para reescrever o conteúdo fornecido pelo apache antes de ser entregue ao cliente. Uso muito comum em aplicações grandes que necessitam de muitas alterações em diversos pontos da aplicação. Nesse exemplo vamos aprender a reescrever links do tipo http para https.
O mod_deflate é um plugin utilizado para compactação de conteúdo com o objetivo de reduzir o consumo de banda e por consequência aumentar a performance da sua aplicação web. Nessa aula vamos aprender a instalar, configurar e testar o plugin ponta a ponta.
O curso Apache WebServer do Básico ao Avançado foi inteiramente pensado para ser o mais completo do mercado sobre o tema em lingua portuguesa. Com esse material é possivel vivenciar o passo a passo da ferramenta, no mais prático método do "aprenda fazendo".
Confira o roteiro e bom curso!
Seção 1
Apresentação da arquitetura do ambiente com emprego do Vagrant como plataforma de virtualização juntamente com o VirtualBox.
Como criar o ambiente virtualizado com o uso do CentOS como sistema operacional.
Seção 2
Instalação e configuração do Apache, destrinchando o funcionamento interno do produto e suas funcionalidades.
Execucao passo a passo de todos os comandos necessários de instalação, bem como o Tuning do sistema operacional para o melhor uso do webserver.
Seção 3
Configuração da primeira aplicação web .
Através de exemplos, criacao de um website estático e também configuracao do mod_php.
Seção 4
Configuração de Logs do Apache, entendendo as formatações e os níveis de criticidade, além da rotação de logs de forma nativa.
Seção 5
Apresentação dos erros mais comuns na configuração de uma aplicação web
Exibição de técnicas de SEO, como configuração do Robots.txt, evitar erros 404 etc.
Seção 6
Configuração de ferramentas de monitoria, fundamentais para momentos de crise e troubleshooting.
Seção 7
Aplicação de boas práticas de segurança no Apache, com o intuito de reduzir a possibilidade de ataques no servidor web.
Seção 8
Aprenda a configurar um certificado SSL no Apache, desde a execução dos comandos openssl até a configuração do serviço https
Seção 9
Apresentação das ferramentas mais utilizadas no mercado para testes de carga em ambientes web.
Seção 10
Apresentação dos módulos mais utilizados do mercado para executar redirecionamentos de páginas, substituição de strings e compactação de conteúdo.