Apache WebServer: do Básico ao Avançado
4.5 (50 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.
269 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Apache WebServer: do Básico ao Avançado to your Wishlist.

Add to Wishlist

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!
4.5 (50 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.
269 students enrolled
Created by Glaucio Guerra
Last updated 4/2016
Portuguese
Current price: $10 Original price: $40 Discount: 75% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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
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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 40 Lectures Collapse All 40 Lectures 03:37:50
+
Arquitetura e instalação do ambiente
3 Lectures 17:41

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)
Preview 03:32

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)
Configuração do ambiente no Windows
09:37

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.

Faça o backup do ambiente via Vagrant
04:32
+
Instalação e configuração do Apache
7 Lectures 45:41

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.

Preview 06:44

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.

Ajustes de configuração do sistema operacional
07:54

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.

Instalação do Apache
05:38

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

Instalação do Apache via compilação
06:28

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.

Comparação de instalação entre código fonte e yum
04:08

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.

Estrutura do Apache e principais comandos
07:29

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

Entenda o funcionamento do MPM Prefork e Worker
07:20
+
Configuração de aplicação Web
3 Lectures 14:46

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

Configurando a primeira aplicação web - parte I
05:39

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.

Configurando a primeira aplicação web - parte II
04:56

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.

Configurar o modulo php no apache
04:11
+
Configuração de Logs
4 Lectures 20:24

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

Entendendo o funcionamento dos Logs
06:56

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

Preview 03:56

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

Configurar formatação de log - LogFormat
05:50

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.

Configurar rotação de logs - CustomLog e rotatelogs
03:42
+
Erros comuns
5 Lectures 23:16

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.

Erro 404 - FavIcon
07:18

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

Erro Robots.txt
05:59

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.

Erro de permissão de bind na porta 80
03:49

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

Problema de abertura de pagina pelo host - Firewall
03:26

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.  

Criando páginas de erro amigáveis
02:44
+
Monitoria
3 Lectures 16:05

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.

Instalação mod_status
08:50

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.

Instalação do GoAccess
04:44

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

Instalação do htop
02:31
+
Boas práticas de segurança
4 Lectures 13:35

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

Desligar o modo TRACE
04:04

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.

Ocultar informações do Apache
02:59

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

Negar acesso a determinados diretorios
04: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.

Como proteger a versão do php
02:16
+
Encripitando dados com Apache - Configuração de SSL
5 Lectures 20:10

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

Adicionando mais um foward de porta no vagrant
02:18

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

Introdução ao SSL
06:37

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

Instalando openssl, mod_ssl e geração de certificados SSL
03:58

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

Configuração do modulo mod_ssl - Criando virtualhost com SSL
04:11

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

Testando o virtualhost com ssl
03:06
+
Testes de Carga
2 Lectures 19:41

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.

Saiba como utilizar o AB - Execute testes de carga via linha de comando
10:14

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.

Apache JMeter - Dê um toque mais profissional em seus testes
09:27
+
Modulos
4 Lectures 19:31
Uso do mod_rewrite para redirecionar http para https
05:57

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.

Uso do mod_rewrite para redicionar html para php
04:31

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. 

mod_substitute - rescreva suas páginas
04:54

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.

Configurando o mod_deflate - aumente a velocidade de suas páginas web
04:09
About the Instructor
Glaucio Guerra
4.5 Average rating
49 Reviews
269 Students
1 Course
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)