Apache WebServer: do Básico ao Avançado

Aprenda tudo sobre o Apache, mantenha seu ambiente seguro e com as boas práticas de mercado!
5.0 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
153 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 40
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 Portuguese

Course Description

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.

What are the requirements?

  • Conceitos básicos de operação do Windows e Linux, como manipulação de diretórios (move, delete)
  • Criação e edição de arquivos texto
  • Execução de programas

What am I going to get from this course?

  • Utilizar ambientes virtualizados nos laboratórios com o uso do Vagrant
  • Instalar, configurar e gerenciar servidores Apache
  • Entendimento da arquitetura do produto, tópicos avançados de processamento
  • Tuning de S.O
  • Executar na prática os módulos mais utilizados em ambientes críticos
  • Configurar um ambiente seguro, com SSL e boas práticas de segurança do Apache
  • Testes de performance e Tuning do ambiente
  • Monitorar e efetuar troubleshooting de problemas
  • Aplicar técnicas de SEO para aumentar o ranking de seu site no buscador da Google

What is the target audience?

  • Estudantes de Computação
  • Administradores de infraestrutura que pretendem se familiarizar com o Apache
  • Administradores que já possuem conhecimento em outros servidores web (IIS por ex)
  • Desenvolvedores Web (PHP, Python, Perl) que desejam aumentar o conhecimento do funcionamento de servidores web
  • Usuários windows e linux que gostariam saber melhor o funcionamento, configuração e instalação do Apache Web Server
  • Analistas de Middleware e Infraestrutura

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Arquitetura e instalação do ambiente
03:32

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:

  • VirtualBox
  • Vagrant
  • MobaXterm (Usuarios Windows)
09:37

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:


  • vagrant init
  • vagrant up
  • port forward (via VagrantFile)
04:32

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.

Section 2: Instalação e configuração do Apache
06:44

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.

07:54

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.

05:38

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.

06:28

Nessa aula vamos aprender a configurar o Apache a partir da compilação do código fonte do produto.

04:08

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.

07:29

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.

07:20

Aprenda o funcionamento do Core do Apache: Conceitos dos MPMs Prefork e Worker.

Section 3: Configuração de aplicação Web
05:39

Nessa primeira parte da lição vamos aprender como configurar a primeira aplicação web no apache.

04:56

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.

04:11

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.

Section 4: Configuração de Logs
06:56

A resolução / troubleshooting de problemas está diretamente ligada a análise de logs. Aprenda como configurar os logs do seu servidor web.

03:56

Nessa aula vamos aprender como manipular os níveis de log do Apache.

05:50

O LogFormat será utilizado nessa aula como exemplo de manipulação da saída do access log do seu virtualhost.

03:42

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.

Section 5: Erros comuns
07:18

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.

05:59

Entenda o funcionamento do Robots.txt e suas principais funcionalidades.

03:49

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.

03:26

Problemas com firewall? Nem sempre desabilitar o iptables é a solução.

02:44

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.  

Section 6: Monitoria
08:50

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.

04:44

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.

02:31

O htop é um utilitário linux de monitoria que vai nos ajudar a debugar nosso ambiente.

Section 7: Boas práticas de segurança
04:04

O HTTP TRACE deve ser desabilitado para evitar brechas de segurança no seu servidor web.

02:59

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.

04:16

Aprenda a ajustar os acessos a urls e diretórios a partir das diretivas de configuração de segurança do Apache.

02:16

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.

Section 8: Encripitando dados com Apache - Configuração de SSL
02:18

Nessa aula vamos configurar mais um port forward no Apache para suportar a configuração de SSL no ambiente do Vagrant. 

06:37

Aprenda os conceitos básicos que envolvem a configuração de SSL no Apache.

03:58

Instale e configure os softwares necessários para geração de certificados SSL.

04:11

Nessa aula vamos aprender a configurar um virtualhost seguro, com o uso de SSL.

03:06

Após configurarmos o SSL no Apache, chegou a hora de testar o serviço via protocolo HTTPS.

Section 9: Testes de Carga
10:14

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.

09:27

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.

Section 10: Modulos
Uso do mod_rewrite para redirecionar http para https
05:57
04:31

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.

04:54

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. 

04:09

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.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Glaucio Guerra, Arquiteto de Infraestrutura

Graduado em Ciência da Computação e pós-graduado no COPPE UFRJ em computação avançada, possui mais de 14 anos de experiência tendo começado a carreira como desenvolvedor Java e C++, atuando nas áreas de integração de sistemas, SOA e infraestrutura de Datacenter e Middleware Oracle. Já atuou como consultor Senior de Middlware na Oracle, atendendo clientes nas áreas de Petroleo e gás, Governo, Financeiras, Telcoms, Instituições de Ensino, Varejo, Seguradoras e nas maiores empresas de E-Commerce do País. Exerceu as funções coordenador de integrações, coordenador e arquiteto de infraestrutura de Middleware e atualmente como Gerente técnico de Datacenter. Já trabalhou em Portugal na Universidade do Porto em projetos de integrações de ambientes educacionais utilizando Java e Oracle BPEL como ferramenta integradora de sistemas.

Foi articulista da revista Java Magazine publicando artigos técnicos referentes a frameworks web para Java e integrações de sistemas utilizando produtos Oracle. Também foi articulista no Portal DevMedia com mais de 17 artigos técnicos focados em desenvolvimento Java.

Possui as certificações :

Java SCJP 5.0

Oracle SOA Foudation Practitioner Exam (1Z0-451)

Oracle WebLogic Server 10g System Administration

Oracle Weblogic Server 11g: System Administration I (1Z0-102)

Oracle WebCenter Content 11g Essentials (1Z0-542)

Exalogic Elastic Cloud X2-2 Essentials (1Z0-569)

Oracle WebLogic Server 12c Essentials (1Z0-599)

Ready to start learning?
Take This Course