Ensino de serviços de redes: Conceitos, Estratégias e Técnicas 📚💻
Published: 2024-01-19 21:14:25

Introdução:
O objetivo desse artigo é discutir minhas experiências e conteúdo no ensino de servidores no curso de infraestrutura de redes. Essa disciplina foi ministrada por mim, em um curso brasileiro, técnico de infraestrutura de redes, em 2017. O conteúdo dessa disciplina envolve conceitos básicos de servidores, tipos de servidores como DNS, Proxy, servidor Web, de arquivos, de impressão, DHCP, conexão remota, diretório de redes, transferência de arquivos, sincronismo de relógio, serviço de backup.
As estratégias pedagógicas já foram abordadas em outro artigo meu, intutloado: "Ensino de Infraestrutura de Rede: Conceitos, Estratégias e Técnicas 📚💻" e além das estratégias mensionadas no mesmo, eu adotei o uso de ferramentas de servidores em nuvem, como AWS, onde pude dar uma nova abordagem ao curso, pois os métodos tradicionais previam as aulas práticas com servidores físicos locais.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqit2c6gx2ldcsk2wafo.png)
Módulo didático, conceitos e técnicas:
No módulo de serviços de redes veremos como implementar e manter sistemas operacionais e serviços de redes de computadores, os conceitos de protocolos de redes, configuração de dispositivos para atender os requisitos de projetos.

*1. Conceito básico de servidores:*
Servidor é uma máquina que oferece um serviço a uma rede de clientes, hoje não podemos afirmar que é necessariamente uma máquina, com o conceito de computação em nuvem, a exemplo servidores Amazon, podemos tê-lo em qualquer lugar que tenha conexão com a internet sem ter que se preocupar com a infraestrutura de mantê-lo fisicamente em algum lugar.

Nesse curso dividimos os conteúdos em tipos de servidores como servidor DNS, proxy, Web, de arquivos, de impressão, DHCP, de conexão remota, diretório de redes, transferência de arquivos, sincronismo de relógio, atualização de patchs e backup. Os laboratórios práticos faremos nos sistemas operacionais (SO) da microsoft e de distribuição linux.

*2. Servidor DNS:*

DNS (Domain Name System) é um serviço que traduz endereços IPs de outros servidores em nome, por exemplo, quando criamos um servidor Amazon, teremos disponível um endereço IP, nome e senha de acesso e normalmente o que queremos é que ao acessar o nosso servidor ao invés de digitar uma sequência de números (IP), digitemos um nome como segue o exemplo na figura abaixo:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5v0rnkh91jhuf9po8y3s.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b1zu5cdb7bo1idfc75mj.png)
*3. Servidor de Proxy*

É um serviço intermediário entre a rede local e a internet, normalmente utilizado para servir como filtro de acesso à internet para os equipamentos dentro de uma rede.

*4. Servidor WEB*

É um serviço fornecido com acesso via internet, podemos oferecer nesse tipo de serviço respostas a pedidos HTTP de clientes com alguns dados que podem variar de textos à imagens. Por exemplo quando acessamos o site www.google.com ele nos fornece informações de texto e imagem que aparecem em nosso navegador.

Portas de comunicação POP, IMAP, SMTP

*5. Servidor de arquivos*

É um serviço que permite compartilhar arquivos dentro de uma rede, normalmente utilizamos o programa SAMBA que é um conjunto de pacotes de serviços, entre eles o de arquivos.

*6. Servidor de impressão*

O servidor de impressão pode gerenciar múltiplas impressoras em uma rede, podendo limitar cotas de impressão por usuário ou horários permitidos, controle único de fila de impressão e redistribuição de impressão em caso de falha de um aparelho na rede.

*7. Servidor DHCP*

Dynamic Host Configuration Protocol, ou Protocolo de Configuração Dinâmica de Endereços de Rede é um servidor que permite que hosts em uma rede obtenham IPs de forma automática.

*8. Servidor de conexão remota*

RDP e VNC, SSH, Telnet são meios de oferecer e se conectar a um servidor remoto. O acesso remoto é quando acessamos um dispositivo para configurá-lo a partir de outro. Sendo RDP (Remote Desktop Protocol) um protocolo de acesso remoto à um terminal desktop. VNC (Virtual Network Computing) e SSH (Secure Shell).

*9. Serviços de diretório de redes*

No Serviço de diretório de redes o servidor armazena, organiza e fornece acesso à informações relacionadas a diretórios de um determinado Sistema Operacional, no caso do Windows Server temos o Active Directory e o OpenLDAP (Lightweight Directory Access Protocol) para os servidores Linux.

*10. Serviço de transferência de arquivos*

Um servidor de transferência de arquivos nos ajuda a transferir arquivos a um servidor de forma direta e com relativa segurança, utilizamos os protocolos FTP (File Transfer Protocol) e TFTP (Trivial File Transfer Protocol).

*11. Serviço de sincronismo de relógio*

SYSLOG é um padrão de log de servidores, principalmente Linux. Podemos organizar e armazenar logs e sincronismo de relógio através desse sistema, hoje atualizado para o GrayLog.

*12. Serviço de atualização de patchs e Backup*

O serviço de atualização de patch é útil para liberar correções em softwares, melhorar usabilidade e desempenho de um software. Normalmente utilizado para gerenciar atualizações de S.O. em uma rede.

*13. Considerações finais*

Qualquer dúvida quanto a alguma sigla ou conceito apresentado no curso favor consultar o dicionário de CONCEITOS TEÓRICOS.

Laboratórios práticos:
Todas as aulas fizemos conceituação teórica e execução prática usando servidores na AWS, eu preparei um guia para os alunos criarem uma conta na AWS e ganharem $300 para experimentar os serviços cloud. Durante as aulas os alunos se conectavam via ssh usando o software Putty nas máquinas locais para acessar remotamente os servidores Linux em instâncias ec2.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7mbqa91vwwl38x2vtqeg.png)
Durante as atividades práticas de criação dos serivços, criamos instâncias ec2 t2.micro com linux ubuntu e aprendemos a fazer a liberação de portas no painel da AWS console e a configurar todos os serviços listados no tópico anterior no linux server e no Windows server, para ciração dos serviços no Windows, tomamos como base o livro: Stanek, william Windows server 2008 — guia completo.

Durante a aula de servidor web, configuramos um servidor com apache2, criamos um Hello World em HTML para colocar na pasta do servidor web, acessamos nosso código via navegador, usando o ip público da instância e os alunos puderam ver na prática o navegador local (Webclient) acessando o WebServer em um servidor em nuvem na AWS. Fizemos casos similares para todos os tipos de servidores e isso motivou muito os alunos a cada fim de aula.

Conclusão:
Este artigo discutiu minhas experiências e o conteúdo do ensino de servidores no curso de infraestrutura de redes, com foco nas estratégias pedagógicas e nas técnicas utilizadas. O objetivo foi fornecer aos alunos uma compreensão abrangente dos conceitos e das habilidades práticas necessárias para lidar com diferentes tipos de servidores.

Ao longo do curso, abordamos conceitos básicos de servidores, como DNS, proxy, servidor web, servidor de arquivos, servidor de impressão, DHCP, conexão remota, diretório de redes, transferência de arquivos, sincronismo de relógio, atualização de patches e backup. Além disso, exploramos o uso de ferramentas de servidores em nuvem, como a AWS, que trouxe uma abordagem inovadora ao curso, substituindo os métodos tradicionais baseados em servidores físicos locais.

Os laboratórios práticos foram realizados tanto em sistemas operacionais da Microsoft quanto em distribuições Linux, permitindo que os alunos adquirissem experiência real na configuração e no gerenciamento dos diversos serviços de servidor mencionados.

Através do uso de instâncias EC2 na AWS, os alunos puderam criar seus próprios servidores e se conectar a eles remotamente, utilizando ferramentas como o SSH. Essa abordagem prática proporcionou um ambiente de aprendizado dinâmico e interativo, permitindo que os alunos aplicassem os conceitos teóricos em cenários reais.

No geral, o curso alcançou seu objetivo de fornecer aos alunos conhecimentos sólidos sobre servidores e suas diferentes aplicações em redes de computadores. As estratégias pedagógicas adotadas, combinadas com o uso de ferramentas modernas e práticas em nuvem, contribuíram para a compreensão efetiva dos alunos e para o desenvolvimento de suas habilidades técnicas.

Como recomendação final, sugiro que os alunos consultem um dicionário de conceitos teóricos caso surjam dúvidas em relação a alguma sigla ou conceito apresentado no curso. Além disso, encorajo-os a continuar explorando outras técnicas e ferramentas relacionadas ao ensino de infraestrutura de redes, a fim de aprimorar ainda mais suas habilidades e contribuir para a comunidade de educação em tecnologia.

Em suma, espero que este artigo tenha sido útil para os profissionais da área de ensino de infraestrutura de redes, fornecendo insights valiosos e práticas eficazes para aprimorar o ensino de servidores e promover o melhor desempenho dos alunos.

Referências:
-STANEK, William. Windows Server 2008 inside out. Pearson Education, 2008.