REPOSITÓRIO CONGELADO - Esse repositório não irá mais receber atualizações. Novo repositório vaamonde/ubuntu-2004
💰 Chave PIX do projeto: robsonvaamonde@gmail.com
💰 Link de doação do PagSeguro: https://pag.ae/bjlSJcH
Robson Vaamonde
Procedimentos em TI: http://procedimentosemti.com.br
Bora para Prática: http://boraparapratica.com.br
Robson Vaamonde: http://vaamonde.com.br
Facebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi
Facebook Bora para Prática: https://www.facebook.com/boraparapratica
Instagram Procedimentos em TI: https://www.instagram.com/procedimentoem
YouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica
Linkedin Robson Vaamonde: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Esse curso tem como objetivo demonstrar a instalação e configuração da nova versão de Servidor da Canonical o GNU/Linux Ubuntu Server 18.04.x, essa versão foi projetada para uma fácil implementação, administração e configuração dos principais serviços de rede de utilizados no nosso dia a dia.
Projetado para suportar implementações On-Premise (Servidores Locais) ou Cloud (Nuvens), essa versão possui várias ferramentas integradas e soluções desenvolvidas pela Canonical que facilita a implementação em larga escala e suporte a Hosts Virtual e Cloud melhorados.
Para esse curso as metodologias de DevOps, utilizando o Git e Github serão empregadas de forma dinâmica, desenvolvendo scripts e automatizando todo os processos de instalação e configuração.
Ideal para Estudantes e Profissionais de Redes que desejam se aprofundar nos pré-requisitos técnicos e práticos para Implementar Servidores GNU/Linux Ubuntu Server em cenários On-Premise ou Cloud.
Canonical: https://canonical.com/
Linux Ubuntu: https://ubuntu.com/
Linux Mint: https://www.linuxmint.com/
pfSense: https://www.pfsense.org/
Microsoft Windows: https://www.microsoft.com/pt-br/windows
Oracle VirtualBOX: https://www.virtualbox.org/
Link da Playlist: https://www.youtube.com/playlist?list=PLozhsZB1lLUOjGzjGO4snI34V0zINevDm
DevOps Github APRESENTAÇÃO do CURSO de GNU/Linux Ubuntu Server 18.04.x LTS, vídeo mostrando os detalhes do curso e informações extras.
Link da vídeo aula: https://www.youtube.com/watch?v=qvUVWUz1MmY
Vídeo mostrando o cenário das máquinas virtuais utilizadas no Curso de DevOps Github GNU/Linux Ubuntu Server 18.04.x LTS
Link da vídeo aula: https://www.youtube.com/watch?v=8AaHNXcrxag
Vídeo mostrando os procedimentos básicos para instalar o GNU/Linux Ubuntu Server 18.04.x LTS no VirtualBOX.
Versões LTS (Long-term support) do Ubuntu são recomendadas devido ao suporte de 5 anos da data de lançamento. A nova versão do GNU/Linux Ubuntu Server 18.04.1 LTS trás um novo instalador, vários recursos novos e várias tecnologias que facilitam a implementação de serviços em rede, Cloud e Segurança de forma rápida, fácil e eficiente para pequenas, médias e grandes empresas.
Link da vídeo aula: https://www.youtube.com/watch?v=zDdCrqNhIXI&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Apt-Get.sh
Vídeo mostrando os procedimentos básicos para instalar a versão Mini (Netboot - Netinstall) do GNU/Linux Ubuntu Server 18.04 LTS. A versão Mini também conhecida como Netboot ou Netinstall possui os recursos mínimos para a instalação do Server ou Desktop Ubuntu, essa versão e indicada para instalação via Rede, utilizando os Protocolos DHCP, TFTP e PXE, indicada para customizações de sistema ou servidores de virtualização e cloud.
Link da vídeo aula: https://www.youtube.com/watch?v=l-AVJE3DZfw&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Netboot.sh
Vídeo mostrando os procedimentos básicos para manter o Servidor GNU/Linux Ubuntu Server 18.04.x LTS sempre atualizado.
APT (Advanced Packaging Tool, em português Ferramenta de Empacotamento Avançada) é um conjunto de ferramentas usadas pelo GNU/Linux Debian e suas respectivas derivações, entre eles o Ubuntu, para administrar os pacotes .deb de uma forma automática, de modo que quando um programa é instalado o APT instala e/ou atualiza também todos os pacotes que são necessários para um funcionamento do programa.
Link da vídeo aula: https://www.youtube.com/watch?v=esnu8TAepHU&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Apt-Get.sh
Vídeo mostrando os procedimentos básicos para desligar e reiniciar o Servidor GNU/Linux Ubuntu Server 18.04.x LTS
Link da vídeo aula: https://www.youtube.com/watch?v=XLFhmnKr9O0&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Shutdown.sh
Vídeo mostrando os procedimentos básicos para configurar as interfaces (placa de rede) no GNU/Linux Ubuntu Server 18.04.x LTS
Na versão 18.04.x as configurações de Placa de Rede não fica mais no arquivo /etc/network/interfaces, hoje o projeto utiliza o software Netplan para fazer as configurações de rede.
Netplan é um utilitário para configurar facilmente a rede em um sistema Linux. Você simplesmente cria uma descrição YAML das interfaces de rede necessárias e o que cada uma deve ser configurada para fazer. A partir desta descrição, o Netplan irá gerar todas as configurações necessárias para a ferramenta de renderização escolhida.
Link da vídeo aula: https://www.youtube.com/watch?v=zSUd4k108Zk
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Netplan.sh
Vídeo mostrando os procedimentos básicos para configurar os parâmetros de rede no GNU/Linux Ubuntu Server 18.04.x LTS
Configuração do Hostname (Nome do Computador), Hosts (Banco de Dados de Computadores IPv4/IPv6 e Hostname), TCP Wrappers arquivos hosts.allow (serviço e computadores/redes liberados) e hosts.deny (serviço e computadores/redes bloqueadas) do Servidor GNU/Linux Ubuntu Server 18.04.x LTS.
Link da vídeo aula: https://www.youtube.com/watch?v=J7eyb5ynjZA
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/HostnameHosts.sh
Vídeo mostrando os procedimentos básicos para configurar o Locale, UTC, UTF e Keyboard no GNU/Linux Ubuntu Server 18.04.x LTS
Configuração do LOCALE (Localidade), Timezone (Fuso Horário), Data e Hora, sincronização da Data e Hora do Sistema Operacional e o Hardware (BIOS), sincronização da Data e Hora de Servidores NTP, configuração de Teclado ABNT-2, Configuração do UTF-8 no Console do Servidor GNU/Linux Ubuntu Server 18.04.x LTS
Link da vídeo aula: https://www.youtube.com/watch?v=laiuH1zgg3U&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/LocaleTimezoneKeyboard.sh
Vídeo mostrando os procedimentos básicos para adicionar, particionar, formatar, montar e configurar o RAID (Redundant Array of Inexpensive Drives) 1 (Espelhamento) no GNU/Linux Ubuntu Server 18.04.x LTS
RAID é um meio de se criar um subsistema de armazenamento composto por vários discos individuais, com a finalidade de ganhar segurança por meio da redundância de dados e desempenho. Popularmente, RAID seriam dois ou mais discos trabalhando simultaneamente para um mesmo fim, por exemplo, citando o exemplo de RAID 1 logo abaixo, serviria como um espelhamento simples, rápido e confiável entre dois discos, para se fazer uma cópia idêntica de um disco em outro.
Link da vídeo aula: https://www.youtube.com/watch?v=HqBu0wr0iyw
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/HardDiskRaid.sh
Vídeo mostrando os procedimentos básicos para configurar a alta disponibilidade das interfaces de rede (placa de rede) em modo Bonding (união) no GNU/Linux Ubuntu Server 18.04.x LTS
Network Interface Bonding é um mecanismo usado em servidores Linux que consiste em vincular mais interfaces de rede físicas a fim de fornecer mais largura de banda do que uma única interface pode fornecer ou fornecer redundância de link em caso de falha de cabo. Este tipo de redundância de link possui vários nomes no Linux, como Bonding, Teaming ou Link Aggregation Groups (LAG).
Na versão 18.04.x as configurações de Placa de Rede não fica mais no arquivo /etc/network/interfaces, hoje o projeto utiliza o software Netplan para fazer as configurações de rede.
Link da vídeo aula:
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Netplan.sh
Vídeo mostrando os procedimentos básicos para criar o Snapshot da Máquina Virtual do Oracle do VirtualBOX do Servidor GNU/Linux Ubuntu Server 18.04.x LTS, esse recurso é importante, pois se tiver alguma falha você consegue voltar a imagens anterior se perder todos os procedimentos executados anteriormente.
Link da vídeo aula: https://www.youtube.com/watch?v=Ypi9wntITpM
OBSERVAÇÃO IMPORTANTE: Recomendo seguir a sequência dos vídeos abaixo para a implementação dos Serviços de Rede no Servidor Ubuntu 18.04.x, alguns script possuem dependências dos scripts anteriores, cada script complementa o serviço instalado e configurado.
Vídeo mostrando os procedimentos básicos para a utilização do Bash/Shell no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos no Terminal do GNU/Linux, facilitando o entendimento dos comandos digitados nesse curso.
O bash é um interpretador de comandos, um entre os diversos tradutores entre o usuário e o sistema operacional conhecidos como shell.
Acrônimo para "Bourne-Again SHell, o bash é uma evolução retro-compatível muito mais interativa do Bourne Shell (sh). Os shells Bourne permitem a execução de sequências de comandos inseridos diretamente na linha de comandos ("prompt") ou ainda lidos de arquivos de texto conhecidos como shell scripts. Neles se podem invocar comandos internos aos próprios shells (conhecidos como comandos "builtins") ou ainda arquivos binários ou scripts de terceiros arquivados nos dispositivos de armazenamento do sistema.
Link da vídeo aula: https://www.youtube.com/watch?v=xs1zGEBf-wc&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Bash.sh
Vídeo mostrando os procedimentos básicos para a programação Shell Script no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na criação dos primeiros scripts em shell, facilitando o entendimento dos scripts criados nesse curso.
Shell script é uma linguagem de script usada em vários sistemas operacionais, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
A maior parte dos usuários classificam shell script como uma linguagem de fácil aprendizagem. O primeiro passo é, saber o que se deseja fazer, então ver qual o código que executa este comando em shell e aí criar, basta escrever o código em algum editor de texto e salvar.
Link da vídeo aula: https://www.youtube.com/watch?v=MkKkZA8wxHU&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Shell.sh
Vídeo mostrando os procedimentos básicos para utilizar o comando Git e o site Github no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na utilização do site do Github e os principais parâmetros e configurações do comando Git, facilitando o entendimento dos scripts criados nesse curso.
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos.
O GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
Link da vídeo aula: https://www.youtube.com/watch?v=hrmqRD2k5P0&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Git-Github.sh
Vídeo mostrando os procedimentos básicos para utilizar editor de texto por linha de comando VIM no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na utilização do editor de texto vim, facilitando na utilização da edição dos scripts criados nesse curso.
O editor de Texto VIM (um acrônimo de Vi IMproved , em português Vi Melhorado) é um clone do editor de textos VI para Unix. O VIM foi projetado para ser utilizado em linha de comando ou como um aplicativo independente em uma interface gráfica. O VIM é um software livre e de código fonte aberto (Free Software e Open Source).
Desde o seu lançamento para a plataforma do Amiga (em 1991), o seu desenvolvimento permitiu está disponível em vários sistemas operacionais diferentes (como por exemplo o Microsoft Windows). Em 2006, foi eleito o editor de texto mais popular entre os leitores do Linux Journal; em 2015, a pesquisa de desenvolvedores do Stack Overflow descobriu que o VIM era o terceiro editor de texto mais popular e o quinto ambiente de desenvolvimento mais popular em 2019.
Por causa disso, o editor de Texto VIM é o principal Software utilizado em Desktop e Servidores GNU/Linux para a criação de script e modificação de arquivos conf.
Link da vídeo aula: https://www.youtube.com/watch?v=u6Or0rFgltY&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Vim.sh
Vídeo mostrando os procedimentos básicos para configurar o OpenSSH Server no GNU/Linux Ubuntu Server 18.04 LTS
OpenSSH (Open Secure Shell) é um conjunto de utilitários de rede relacionado à segurança que provém a criptografia em sessões de comunicações em uma rede de computadores usando o protocolo SSH. Foi criado com um código aberto alternativo ao código proprietário da suíte de softwares Secure Shell, oferecido pela SSH Communications Security. OpenSSH foi desenvolvido como parte do projeto OpenBSD.
Link da vídeo aula: https://www.youtube.com/watch?v=ecuol8Uf1EE
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/openssh.sh
COMO instalar e configurar o Bind9 DNS Server e ISC DHCP Server no GNU/Linux Ubuntu Server 18.04.x LTS
Vídeo mostrando os procedimentos básicos para instalar e configurar o Bind9 DNS Server com atualização dinâmica do ISC DHCP Server no GNU/Linux Ubuntu Server 18.04 LTS
O Bind DNS Server BIND (Berkeley Internet Name Domain ou, como chamado previamente, Berkeley Internet Name Daemon) é o servidor para o protocolo DNS mais utilizado na Internet, especialmente em sistemas do tipo Unix, onde ele pode ser considerado um padrão de facto. Foi criado por quatro estudantes de graduação, membros de um grupo de pesquisas em ciência da computação da Universidade de Berkeley, e foi distribuído pela primeira vez com o sistema operacional 4.3 BSD. Atualmente o BIND é suportado e mantido pelo Internet Systems Consortium.
O ISC DHCP Server dhcpd (uma abreviação de "daemon DHCP") é um programa de servidor DHCP que opera como um daemon em um servidor para fornecer serviço de protocolo de configuração dinâmica de hosts (DHCP) a uma rede. Essa implementação, também conhecida como ISC DHCP, é uma das primeiras e mais conhecidas, mas agora existem várias outras implementações de software de servidor DHCP disponíveis.
Link da vídeo aula: https://www.youtube.com/watch?v=NvD9Vchsvbk
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/dnsdhcp.sh
Vídeo mostrando os procedimentos básicos para instalar o TFTP-HPA Server e PXELINUX do GNU/Linux Ubuntu Server 18.04 LTS
Trivial File Transfer Protocol (ou apenas TFTP) é um protocolo de transferência de arquivos, muito simples, semelhante ao FTP. É geralmente utilizado para transferir pequenos arquivos entre hosts numa rede, tal como quando um terminal remoto ou um cliente inicia o seu funcionamento, a partir do servidor.
O Ambiente de Pré-execução (PXE do inglês: Preboot eXecution Environment) é um ambiente para inicializar computadores usando a Interface da Placa de Rede sem a dependência da disponibilidade de dispositivos de armazenamento (como Disco Rígidos) ou algum Sistema Operacional instalado. Ou seja, o Sistema Operacional do equipamento é carregado pela interface de rede toda vez que o mesmo é ligado, evitando assim o uso de unidades de armazenamento local e ou ação de atualização para cada equipamento. Basta atualizar o sistema no servidor que disponibiliza o mesmo, que todos os equipamentos irão iniciar a nova versão a partir do próximo boot.
Link da vídeo aula: https://www.youtube.com/watch?v=5AEGcE1HbrQ
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/tftppxe.sh
Vídeo mostrando os procedimentos básicos para instalar e configurar o NTP Server no GNU/Linux Ubuntu Server 18.04 LTS
O NTP é um protocolo para sincronização dos relógios dos computadores baseado no protocolo UDP sob a porta 123. É utilizado para sincronização do relógio de um conjunto de computadores e dispositivos em redes de dados com latência variável.
O projeto NTP.br tem por objetivo oferecer condições para que os servidores de Internet no Brasil estejam sincronizados com a Horal Legal Brasileira. Para isso foi firmado um acordo entre o Observatório Nacional (ON) e o NIC.br.
Link da vídeo aula: https://www.youtube.com/watch?v=7cwtXNtIR3c
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/ntp.sh
Vídeo mostrando os procedimentos básicos para instalar o LAMP Server GNU/Linux Ubuntu Server 18.04 LTS
O LAMP é o acrônimo para Linux + Apache + MySQL + PHP, é um dos principais serviços de hospedagem de páginas de internet utilizado em todo mundo, sua instalação e simples, fácil, rápida e seguro, podendo montar um estrutura de servidores de hospedagem interna ou externa.
Link da vídeo aula: https://www.youtube.com/watch?v=6EFUu-I3u4s&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/lamp.sh
Vídeo mostrando os procedimentos básicos para criação de uma CA e geração de certificados assinados para suportar o TLS/SSL em páginas HTTPS utilizando o Apache2 no GNU/Linux Ubuntu Server 18.04 LTS
OpenSSL é uma implementação de código aberto dos protocolos SSL e TLS. A biblioteca (escrita na linguagem C) implementa as funções básicas de criptografia e disponibiliza várias funções utilitárias. Também estão disponíveis wrappers que permitem o uso desta biblioteca em várias outras linguagens.
O OpenSSL está disponível para a maioria dos sistemas do tipo Unix, incluindo Linux, Mac OS X, as quatro versões do BSD de código aberto e também para o Microsoft Windows. O OpenSSL é baseado no SSLeay de Eric Young e Tim Hudson. O OpenSSL é utilizado para gerar certificados de autenticação de serviços/protocolos em servidores (servers).
Link da vídeo aula: https://www.youtube.com/watch?v=GXcwpJfp7eo
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/openssl.sh
Vídeo mostrando os procedimentos básicos para instalar o VSFTPd FTP Server do GNU/Linux Ubuntu Server 18.04 LTS
O VSFTPd, é um servidor FTP para sistemas do tipo Unix, incluindo Linux. É o servidor FTP padrão nas distribuições Ubuntu, CentOS, Fedora, NimbleX, Slackware e RHEL Linux. Está licenciado pela GNU General Public License. Suporta IPv4, IPv6, TLS e FTPS.
Link da vídeo aula: https://www.youtube.com/watch?v=d8JNRedzNS0
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/vsftpd.sh
Vídeo mostrando os procedimentos básicos para instalar o WORDPRESS no LAMP Server do GNU/Linux Ubuntu Server 18.04 LTS
O Wordpress é um sistema livre e aberto de gestão de conteúdo para internet (do inglês: Content Management System - CMS), baseado em PHP com banco de dados MySQL, executado em um servidor interpretador, voltado principalmente para a criação de páginas eletrônicas (sites) e blogs online. Criado a partir do extinto b2/cafelog, por Ryan Boren e Matthew Mullenweg, e distribuído gratuitamente sob a GNU General Public License.
Link da vídeo aula: https://www.youtube.com/watch?v=Fs2B7kLdlm4
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/wordpress.sh
Vídeo mostrando os procedimentos básicos para instalar o WEBMIN no GNU/Linux Ubuntu Server 18.04 LTS
O Webmin é um programa de gerenciamento de servidor, que roda em plataformas Unix/Linux. Com ele você pode usar também o Usermin e o Virtualmin. O Webmin funciona como um centralizador de configurações do sistema, monitoração dos serviços e de servidores, fornecendo uma interface amigável, e que quando configurado com um servidor web, pode ser acessado de qualquer local através de um navegador.
Link da vídeo aula: https://www.youtube.com/watch?v=rKTFI9s_YNY&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/webmin.sh
Vídeo mostrando os procedimentos básicos para instalar o NETDATA no GNU/Linux Ubuntu Server 18.04 LTS
O Netdata é uma ferramenta para visualizar e monitorar métricas em tempo real, otimizado para acumular todos os tipos de dados, como uso da CPU, atividade do disco, consultas SQL, visitas a um site, etc. A ferramenta é projetada para visualizar o agora com o máximo de detalhes possível, permitindo que o usuário tenha uma visão do que está acontecendo e do que acaba de acontecer em seu sistema ou aplicativo, sendo uma opção ideal para resolver problemas de desempenho em tempo real.
Link da vídeo aula: https://www.youtube.com/watch?v=TdTTgztYVKc&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/netdata.sh
Vídeo mostrando os procedimentos básicos para instalar o LOGANALYZER no GNU/Linux Ubuntu Server 18.04 LTS
O LogAnalyzer é uma interface da Web para o Syslog/Rsyslog e outros dados de eventos da rede. Ele fornece fácil navegação análise de eventos de rede em tempo real e serviços de relatórios. Os relatórios ajudam a manter um visão na atividade da rede. Ele consolida o Syslog/Rsyslog e outros dados de eventos, fornecendo uma página web de fácil leitura. Os gráficos ajudam a ver as coisas importantes de relance.
Link da vídeo aula: https://www.youtube.com/watch?v=O5W25TSTJmw&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/loganalyzer.sh
Vídeo mostrando os procedimentos básicos para instalar o DOCKER e o PORTAINER.io no GNU/Linux Ubuntu Server 18.04 LTS
O Docker é uma tecnologia de software que fornece contêineres, promovido pela empresa Docker, Inc. O Docker fornece uma camada adicional de abstração e automação de virtualização de nível de sistema operacional no Windows e no Linux. O Docker usa as características de isolação de recurso do núcleo do Linux como cgroups e espaços de nomes do núcleo, e um sistema de arquivos com recursos de união, como OverlayFS e outros para permitir "contêineres" independentes para executar dentro de uma única instância Linux, evitando a sobrecarga de iniciar e manter máquinas virtuais (VMs).
O Portainer.io uma solução de gerenciamento para o Docker, com ele é possível gerenciar facilmente os seus hosts Docker e clusters com Docker Swarm através de uma interface web limpa, simples e intuitiva.
Link da vídeo aula: https://www.youtube.com/watch?v=ixgLCHX_7QA
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/docker.sh
Vídeo mostrando os procedimentos básicos para instalar o OPENFIRE no GNU/Linux Ubuntu Server 18.04 LTS
Extensible Messaging and Presence Protocol (XMPP) (conhecido anteriormente como Jabber) é um protocolo aberto, extensível, baseado em XML, para sistemas de mensagens instantâneas, desenvolvido originalmente para mensagens instantâneas e informação de presença formalizado pelo IETF. Softwares com base XMPP são distribuídos em milhares de servidores através da internet, e usados por cerca de dez milhões de pessoas em todo mundo, de acordo com a XMPP Standards Foundation.
O Openfire (anteriormente conhecido como Wildfire e Jive Messenger) é um servidor de mensagens instantâneas e de conversas em grupo que usa o servidor XMPP escrito em Java e licenciado sob a licença Apache 2.0.
Link da vídeo aula: https://www.youtube.com/watch?v=_2-cVeA-Rvo&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/openfire.sh
Vídeo mostrando os procedimentos básicos para instalar o ZONEMINDER no GNU/Linux Ubuntu Server 18.04 LTS
ZoneMinder é um sistema de CFTV (Circuito Fechado de Televisão) Open Source, desenvolvido para sistemas operacionais Linux. Ele é liberado sob os termos da GNU General Public License (GPL). Os usuários controlam o ZoneMinder através de uma interface baseada na Web. O aplicativo pode usar câmeras padrão (por meio de uma placa de captura, USB, Firewire etc.) ou dispositivos de câmera baseados em IP. O software permite três modos de operação: monitoramento (sem gravação), gravação após movimento detectado e gravação permanente.
CCTV / CFTV = (Closed-Circuit Television - Circuito fechado de televisão);
PTZ Pan/Tilt/Zoom (Uma câmera de rede PTZ oferece funcionalidade de vídeo em rede combinada com o recurso de movimento horizontal, vertical e de zoom - Pan = Panorâmica Horizontal - Tilt = Vertical | Zoom - Aproximar).
Link da vídeo aula: https://www.youtube.com/watch?v=YbnKB5iUCWg
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/zoneminder.sh
Vídeo mostrando os procedimentos básicos para instalar o ASTERISK no GNU/Linux Ubuntu Server 18.04 LTS
O Asterisk é um software livre, de código aberto, que implementa em software os recursos encontrados em um PABX convencional, utilizando tecnologia de VoIP. Ele foi criado pelo Mark Spencer em 1999. Inicialmente desenvolvido pela empresa Digium, hoje recebe contribuições de programadores ao redor de todo o mundo. Seu desenvolvimento é ativo e sua área de aplicação muito promissora.
Link da vídeo aula: https://www.youtube.com/watch?v=IAAkmZMfby0&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/asterisk.sh
Vídeo mostrando os procedimentos básicos para configurar o ASTERISK no GNU/Linux Ubuntu Server 18.04 LTS
O Asterisk é um software livre, de código aberto, que implementa em software os recursos encontrados em um PABX convencional, utilizando tecnologia de VoIP. Ele foi criado pelo Mark Spencer em 1999. Inicialmente desenvolvido pela empresa Digium, hoje recebe contribuições de programadores ao redor de todo o mundo. Seu desenvolvimento é ativo e sua área de aplicação muito promissora.
Link da vídeo aula: https://www.youtube.com/watch?v=cRCBDSOdL2E
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/AsteriskConfiguracao.sh
Vídeo mostrando os procedimentos básicos para instalar o ownCloud no GNU/Linux Ubuntu Server 18.04 LTS
O ownCloud é um sistema de computador mais conhecido como "serviço de armazenamento e sincronização de arquivos". Como tal, ownCloud é muito semelhante ao amplamente usado Dropbox, cuja principal diferença é que ownCloud é gratuito e open-source, e permitindo assim qualquer um de instalar e operar sem custo em um servidor privado, sem limite de espaço de armazenamento (com exceção da capacidade do disco rígido) ou o número de clientes conectados.
Link da vídeo aula: https://www.youtube.com/watch?v=ZiOYoR4uZjU&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/owncloud.sh
Vídeo mostrando os procedimentos básicos para instalar o Bareos Backup Server no GNU/Linux Ubuntu Server 18.04 LTS
O BareOS é um conjunto de programas de computador que permite ao administrador do sistema gerenciar o backup, a recuperação e a verificação de dados de computadores em uma rede de que tenha diferentes tipos de sistemas operacionais. O BareOS também pode ser executado inteiramente em um único computador e pode fazer backup para vários tipos de mídia, incluindo fita e disco. O Bareos é relativamente fácil de usar e eficiente, além de oferecer muitos recursos avançados de gerenciamento de armazenamento que facilitam a localização e a recuperação de arquivos perdidos ou danificados. Devido ao seu design modular, o BareOS é escalonável para pequenos sistemas de computadores individuais a sistemas que consistem em centenas de computadores localizados em uma grande rede.
Link da vídeo aula: https://www.youtube.com/watch?v=82bdWnMlJq8
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/bareos.sh
Vídeo mostrando os procedimentos básicos para instalar o Ansible e o Rundeck no GNU/Linux Ubuntu Server 18.04 LTS.
O Ansible é uma ferramenta de provisionamento de software de código aberto, gerenciamento de configuração e implementação de aplicativos. Ele é executado em muitos sistemas semelhantes ao Unix/Linux e pode configurar tanto sistemas semelhantes ao Unix/Linux quanto o Microsoft Windows. Inclui sua própria linguagem declarativa para descrever a configuração do sistema. Foi escrito por Michael DeHaan e adquirido pela Red Hat em 2015. Ao contrário dos produtos concorrentes, o Ansible não tem agente ele se conecta remotamente via SSH ou PowerShell para executar suas tarefas.
O Rundeck é uma aplicação java de código aberto que automatiza processos e rotinas nos mais variados ambientes, gerenciado via interface gráfica fica extremamente simples de verificar status de execuções, saídas de erro, etc. Muito utilizado quando se trata de ambientes DevOps, principalmente em uma abordagem de Entrega Contínua, onde em pequenos ciclos novas versões de software são construídas, testadas e liberadas de forma confiável e em curtos períodos de tempo.
Link da vídeo aula: https://www.youtube.com/watch?v=s7v9Mb0dMeE&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/ansible.sh
Vídeo mostrando os procedimentos básicos para instalar o GLPI Help Desk no GNU/Linux Ubuntu Server 18.04 LTS.
GLPI (sigla em francês: Gestionnaire Libre de Parc Informatique, ou "Free IT Equipment Manager" em inglês) é um sistema gratuito de Gerenciamento de Ativos de TI, sistema de rastreamento de problemas e central de atendimento. Este software de código aberto é escrito em PHP e distribuído sob a Licença Pública Geral GNU.
O GLPI é um aplicativo baseado na Web que ajuda as empresas a gerenciar seu sistema de informações. A solução é capaz de criar um inventário de todos os ativos da organização e gerenciar tarefas administrativas e financeiras. As funcionalidades dos sistemas auxiliam os administradores de TI a criar um banco de dados de recursos técnicos, além de um gerenciamento e histórico de ações de manutenções. Os usuários podem declarar incidentes ou solicitações (com base no ativo ou não) graças ao recurso de Helpdesk.
Link da vídeo aula: https://www.youtube.com/watch?v=6T9dMwJMeDw&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/glpi.sh
Vídeo mostrando os procedimentos básicos para instalar o Grafana no GNU/Linux Ubuntu Server 18.04 LTS
O Grafana é uma aplicação web de análise de código aberto multiplataforma e visualização interativa da web. Ele fornece tabelas, gráficos e alertas para a Web quando conectado a fontes de dados suportadas. É expansível através de um sistema de plug-in, como por exemplo: MySQL, GLPI, Zimbra, Zabbix, etc.
Link da vídeo aula: https://www.youtube.com/watch?v=kFoJZqQD1lM
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/grafana.sh
Vídeo mostrando os procedimentos básicos para instalar o Tomcat no GNU/Linux Ubuntu Server 18.04 LTS
O software Tomcat, desenvolvido pela Fundação Apache, permite a execução de aplicações para web. Sua principal característica técnica é estar centrada na linguagem de programação Java, mais especificamente nas tecnologias de Servlets e de Java Server Pages (JSP).
Link da vídeo aula: https://www.youtube.com/watch?v=yXc3v3HAG5w
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/tomcat.sh
Vídeo mostrando os procedimentos básicos para instalar o Graylog no GNU/Linux Ubuntu Server 18.04 LTS
O Graylog captura, armazena e permite centralizar a pesquisa e a análise de logs em tempo real de qualquer componente da infraestrutura e aplicativos de TI. O software utiliza uma arquitetura de três camadas de armazenamento escalável baseado no ElasticSearch (Elasticsearch é um servidor de buscas distribuído baseado no Apache Lucene) e no MongoDB (MongoDB é um software de banco de dados orientado a documentos NoSQL).
Link da vídeo aula: https://www.youtube.com/watch?v=EQKBcr2z5Ac
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/graylog.sh
Vídeo mostrando os procedimentos básicos para instalar o Zabbix no GNU/Linux Ubuntu Server 18.04 LTS
O Zabbix é uma ferramenta de software de monitoramento de código aberto para diversos componentes de TI, incluindo redes, servidores, máquinas virtuais e serviços em nuvem. O Zabbix fornece métricas de monitoramento, utilização da largura de banda da rede, carga de uso da CPU e consumo de espaço em disco, entre vários outros recursos de monitoramento e alertas.
Link da vídeo aula: https://www.youtube.com/watch?v=hAqaPS0Rlgw
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/zabbix.sh
Vídeo mostrando os procedimentos básicos para instalar o NTop-NG no GNU/Linux Ubuntu Server 18.04 LTS
NTop-NG é um software para monitorar o tráfego em uma rede de computadores. Ele foi projetado para ser um substituto de alto desempenho e baixo recurso para o NTop. O NTop-NG é um software de código aberto lançado sob a Licença Pública Geral GNU (GPLv3) para software. Versões de código-fonte estão disponíveis para os sistemas operacionais: Unix, Linux, BSD, Mac OS X e Windows. O mecanismo do NTop-NG é escrito na linguagem de programação C ++, sua interface da web é opcional e foi desenvolvida na linguagem Lua.
Link da vídeo aula: https://www.youtube.com/watch?v=IDGSvA4sVYg
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/ntopng.sh
Vídeo mostrando os procedimentos básicos para instalar o FusionInventory no GNU/Linux Ubuntu Server 18.04 LTS
O FusionInventory Agent é um agente multiplataforma genérico. Ele pode executar uma grande variedade de tarefas de gerenciamento, como inventário local, implantação de software ou descoberta de rede. Ele pode ser usado autônomo ou em combinação com um servidor compatível (OCS Inventory, GLPI, OTRS, Uranos, etc...) atuando como um ponto de controle centralizado.
Link da vídeo aula: https://www.youtube.com/watch?v=fTg9r8zyy1A
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/fusion.sh
Vídeo mostrando os procedimentos básicos para instalar o PostgreSQL e PgAdmin no GNU/Linux Ubuntu Server 18.04 LTS
PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBD), desenvolvido como projeto de código aberto. O PostgreSQL possui recursos mais avançados para o gerenciamento de Banco de Dados disponível no mercado em relação aos seus concorrente (por exemplo: MySQL, MariaDB, Firebird, etc...). O pgAdmin é uma plataforma Open Source de administração do PostgreSQL e seus banco de dados relacionados. Escrito em Python e jQuery, ele suporta todos os recursos encontrados no PostgreSQL por linha de comando (console).
Link da vídeo aula: https://www.youtube.com/watch?v=POCafSY3LAk
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/postgresql.sh
Vídeo mostrando os procedimentos básicos para instalar o Apache Guacamole no GNU/Linux Ubuntu Server 18.04 LTS
O Apache Guacamole é um gateway de desktop remoto sem cliente, ele suporta protocolos padrão como VNC, RDP e SSH., ele é chamado de Clientless porque nenhum plug-in ou software cliente é necessário para o seu funcionamento isso e possível graças ao HTML5, uma vez que o Apache Guacamole é instalado em um servidor, tudo que você precisa para acessar seus desktops é um navegador da web.
Link da vídeo aula: https://www.youtube.com/watch?v=S3mq0yRJn7U
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/guacamole.sh
Vídeo mostrando os procedimentos básicos para instalar o Unifi Controller no GNU/Linux Ubuntu Server 18.04 LTS
O software UniFi Controller que vem com o sistema Ubiquiti UniFi tem uma interface baseada em Web que facilita a administração, configuração e gerenciamento dos dispositivos Unifi (Access Point AP, Switch, Router, USG, etc). O sistema Unifi e baseado na arquitetura SDN (Software defined networking) possibilitando o gerenciamento centralizado de todos os equipamentos da infraestrutura da rede utilizando o Unifi Controller Internamente ou Remotamente, ou seja, não há necessidade de configurar individualmente cada um dos dispositivos na rede.
Link da vídeo aula: https://www.youtube.com/watch?v=rrcwiZSBHkg
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/unifi.sh
Vídeo mostrando os procedimentos básicos para instalar o OpenProject no GNU/Linux Ubuntu Server 18.04 LTS
O OpenProject é um sistema de gerenciamento de projeto baseado na web para colaboração de equipe independente da localização. Este aplicativo de código aberto gratuito é lançado sob a GNU General Public License Versão 3 e está disponível como uma edição da comunidade e uma Enterprise Edition.
Link da vídeo aula: https://www.youtube.com/watch?v=gboutNXHUus
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/openproject.sh
Vídeo mostrando os procedimentos básicos para instalar o LEMP Server GNU/Linux Ubuntu Server 18.04 LTS
O LEMP é o acrônimo para Linux + Nginx + MariaDB + PHP, é um dos principais serviços de hospedagem de páginas de internet utilizado em todo mundo, sua instalação e simples, fácil, rápida e seguro, podendo montar um estrutura de servidores de hospedagem interna ou externa.
Link da vídeo aula: https://www.youtube.com/watch?v=9QJeJ18Y6Pw&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/lemp.sh
Vídeo mostrando os procedimentos básicos para instalar o Wekan no GNU/Linux Ubuntu Server 18.04 LTS
O Wekan é um quadro Kanban de código aberto que permite criar tarefas baseadas em cartões e gerenciamento de pendências. Wekan permite criar tabuleiros nos quais os cartões podem ser movidos entre várias Colunas. Os tarefas podem ter vários membros simultâneos, o que facilita a colaboração. Você pode atribuir etiquetas coloridas aos cartões para facilitar o agrupamento e a filtragem; além disso, você pode adicionar membros a um cartão, por exemplo, atribuir uma tarefa a alguém.
Link da vídeo aula: https://www.youtube.com/watch?v=6wl4KQkWIg8
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/wekan.sh
Vídeo mostrando os procedimentos básicos para instalar o Rocket.Chat no GNU/Linux Ubuntu Server 18.04 LTS
O Rocket.Chat é um servidor de bate-papo na Web, desenvolvido em JavaScript, usando a estrutura de pilha completa do Meteor. É uma ótima solução para comunidades e empresas que desejam hospedar seu próprio serviço de bate-papo em particular ou para desenvolvedores que desejam criar e evoluir suas próprias plataformas de bate-papo.
Link da vídeo aula: https://www.youtube.com/watch?v=5mpJQxLIza8
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/rocketchat.sh
Vídeo mostrando os procedimentos básicos para instalar o OCS Inventory Server/Reports e Agent no GNU/Linux Ubuntu Server 18.04 LTS
O OCS Inventory (Open Computer and Software Inventory Next Generation) é um software livre que permite aos usuários inventariar ativos de TI. O OCS-NG coleta informações sobre o hardware e o software das máquinas conectadas, executando um programa cliente do OCS ("OCS Inventory Agent"). O OCS pode visualizar o inventário por meio de uma interface web. Além disso, o OCS inclui a capacidade de implantar aplicações em computadores de acordo com critérios de busca. O IpDiscover do lado do agente possibilita descobrir a totalidade de computadores e dispositivos em rede.
Link da vídeo aula: https://www.youtube.com/watch?v=6soGeSK-Rxs
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/ocsinventory.sh
Vídeo mostrando os procedimentos básicos para instalar o Bacula Community e Baculum Web no GNU/Linux Ubuntu Server 18.04 LTS
O Bacula é um conjunto de software de código aberto que permitem o gerenciamento de backups, restaurações e verificação de dados através de uma rede de computadores de diversos tipos. É relativamente fácil de usar e muito eficiente, enquanto oferece muitas funcionalidades avançadas de gerenciamento de armazenamento, as quais facilitam a encontrar e recuperar arquivos perdidos ou corrompidos. Com ele é possível fazer backup remotamente de Linux, Solaris, FreeBSD, NetBSD, Windows, Mac OS X, etc...
O Baculum fornece duas aplicações web: o Baculum Web como interface web para gerenciar o Bacula e a API do Baculum, que é a interface de programação do Bacula. Ambas as ferramentas conectadas criam um ambiente web para facilitar o trabalho com os programas da Comunidade Bacula.
Link da vídeo aula: https://www.youtube.com/watch?v=LwDCVv4K3zs
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/bacula.sh
Vídeo mostrando os procedimentos básicos para instalar o Zimbra Server Collaboration Community no GNU/Linux Ubuntu Server 18.04 LTS
O Zimbra é uma solução de e-mail, calendário e colaboração de classe empresarial desenvolvida para rede local ou nuvem (pública ou privada). Com uma interface baseada em navegador redesenhada, o Zimbra oferece a experiência de mensagens mais inovadora disponível atualmente, conectando os usuários finais às informações e atividades em suas nuvens pessoais.
Link da vídeo aula: https://www.youtube.com/watch?v=Vv5HHbYWagc
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/zimbra.sh
Vídeo mostrando os procedimentos básicos para configurar as Regras de Firewall utilizando o Netfilter/IPTables no GNU/Linux Ubuntu Server 18.04 LTS
O Netfilter é um módulo que fornece ao sistema operacional Linux as funções de firewall, NAT e log dos dados que trafegam por rede de computadores.
O IPTables é o nome da ferramenta do espaço do usuário que permite a criação de regras de firewall e NATs. Apesar de, tecnicamente, o iptables ser apenas uma ferramenta que controla o módulo netfilter, o nome "iptables" é frequentemente utilizado como referência ao conjunto completo de funcionalidades do netfilter. O iptables é parte de todas as distribuições modernas do Linux.
O Ubuntu (Server e Desktop) vem com uma ferramenta de configuração de firewall chamada UFW (Uncomplicated Firewall). É um front-end amigável para gerenciar regras de firewall iptables. Seu principal objetivo é tornar o gerenciamento do firewall mais fácil ou, como o nome diz, descomplicado.
Link da vídeo aula: https://www.youtube.com/watch?v=wwaf0yJuv04
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/iptables.sh
Lista das Portas dos Serviços de Rede utilizado nesse curso: https://github.com/vaamonde/ubuntu-1804/blob/master/Portas.sh