{"id":19973877,"url":"https://github.com/vaamonde/ubuntu-2404","last_synced_at":"2025-04-05T01:04:03.365Z","repository":{"id":226457512,"uuid":"765751302","full_name":"vaamonde/ubuntu-2404","owner":"vaamonde","description":"NOVO PROJETO Curso GRÁTIS de GNU/Linux Ubuntu Server 24.04.x LTS (Noble Numbat) Essentials  Docker e Portainer","archived":false,"fork":false,"pushed_at":"2025-01-16T16:39:43.000Z","size":1840,"stargazers_count":162,"open_issues_count":5,"forks_count":24,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-29T00:04:52.428Z","etag":null,"topics":["canonical","docker","docker-ce","docker-compose","essentials","portainer","portainer-ce","ubuntu","ubuntu-2404","ubuntu-server","ubuntu2404"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/playlist?list=PLozhsZB1lLUNHEBmdLiUKBAU6zp6CLPd1","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vaamonde.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-01T14:47:11.000Z","updated_at":"2025-03-28T21:13:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"f32f4bbe-d569-4e3b-92e6-770831cfe279","html_url":"https://github.com/vaamonde/ubuntu-2404","commit_stats":{"total_commits":143,"total_committers":2,"mean_commits":71.5,"dds":0.2027972027972028,"last_synced_commit":"4f1aace329215052517d43a856a867a31ba9299a"},"previous_names":["vaamonde/ubuntu-2404"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaamonde%2Fubuntu-2404","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaamonde%2Fubuntu-2404/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaamonde%2Fubuntu-2404/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaamonde%2Fubuntu-2404/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vaamonde","download_url":"https://codeload.github.com/vaamonde/ubuntu-2404/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247271515,"owners_count":20911587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canonical","docker","docker-ce","docker-compose","essentials","portainer","portainer-ce","ubuntu","ubuntu-2404","ubuntu-server","ubuntu2404"],"created_at":"2024-11-13T03:13:16.096Z","updated_at":"2025-04-05T01:04:03.346Z","avatar_url":"https://github.com/vaamonde.png","language":"HTML","funding_links":["https://www.paypal.com/donate/?hosted_button_id=EALLB7DQ3U6H2"],"categories":[],"sub_categories":[],"readme":"# Curso GRÁTIS de GNU/Linux Ubuntu Server 24.04.x LTS (Noble Numbat) Essentials (Docker-CE e Portainer.io)\n\n## 💰 Ajude o projeto Bora para Prática a continuar fazendo vídeos e materiais gratuitos para o Canal do YouTUBE\n## 💰 Chave PIX do projeto: robsonvaamonde@gmail.com\n## 💰 Link de doação do PagSeguro: https://pag.ae/bjlSJcH\n## 💰 Link de doação do Paypal: https://www.paypal.com/donate/?hosted_button_id=EALLB7DQ3U6H2\n\nRobson Vaamonde\u003cbr\u003e\nProcedimentos em TI: http://procedimentosemti.com.br\u003cbr\u003e\nBora para Prática: http://boraparapratica.com.br\u003cbr\u003e\nRobson Vaamonde: http://vaamonde.com.br\u003cbr\u003e\nFacebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi\u003cbr\u003e\nFacebook Bora para Prática: https://www.facebook.com/boraparapratica\u003cbr\u003e\nInstagram Procedimentos em TI: https://www.instagram.com/procedimentoem\u003cbr\u003e\nYouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica\u003cbr\u003e\nLinkedIn Robson Vaamonde: https://www.linkedin.com/in/robson-vaamonde-0b029028/\u003cbr\u003e\nGithub Procedimentos em TI: https://github.com/vaamonde\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/y/vaamonde/ubuntu-2404?style=plastic\"\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/vaamonde/ubuntu-2404\" alt=\"Stars Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/network/members\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/vaamonde/ubuntu-2404\" alt=\"Forks Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/pulls\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-pr/vaamonde/ubuntu-2404\" alt=\"Pull Requests Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/vaamonde/ubuntu-2404\" alt=\"Issues Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/graphs/contributors\"\u003e\u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/vaamonde/ubuntu-2404?color=2b9348\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vaamonde/ubuntu-2404/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/vaamonde/ubuntu-2404?color=2b9348\" alt=\"License Badge\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\nEsse curso tem como objetivo demonstrar a instalação e configuração da nova versão de Servidor da Canonical o GNU/Linux Ubuntu Server 24.04.x LTS Noble Numbat, todo o procedimento de instalação e configuração dos principais serviços de redes serão executados de forma de container, seguindo as boas práticas de implementação para serviços Localhost, Intranet, Extranet ou para Internet Cloud, esse curso será a base para utilizamos os conceitos de DevOps (“desenvolvimento” e “operação”) com integração com os conceitos de CI/CD (\"integração contínua\" e \"entrega contínua\") migrando toda essa estrutura On-Premises (Servidores Locais) para Containers e depois Cloud (Nuvem) ou construído uma Base Sólida em Container (Docker) e automatizando a criação das VM's com o Vagrant (HashiCorp) e Ansible (Red Hat) numa etapa futura.\n\nUbuntu: é um sistema operacional de código aberto, construído a partir do núcleo Linux, baseado no Debian. Esta distribuição Linux é desenvolvida pela Canonical Ltd.\n\nContainer: costumam ser comparados com máquinas virtuais (VMs). Assim como as máquinas virtuais, os contêineres permitem empacotar o aplicativo com bibliotecas e outras dependências, oferecendo ambientes isolados para executar os serviços de software.\n\nDocker: é um conjunto de produtos de plataforma como serviço que usam virtualização de nível de sistema operacional para entregar software em pacotes chamados contêineres. Os contêineres são isolados uns dos outros e agrupam seus próprios softwares, bibliotecas e arquivos de configuração.\n\nPortainer: é uma plataforma leve de entrega de serviços para aplicativos em contêineres que pode ser usada para gerenciar ambientes Docker, Swarm, Kubernetes e ACI. Ele foi projetado para ser tão simples de implantar quanto de usar. O aplicativo permite que você gerencie todos os recursos do seu orquestrador (contêineres, imagens, volumes, redes e muito mais) por meio de uma GUI ‘inteligente’ e/ou uma API extensa.\n\nCloud: Computação em nuvem é um termo coloquial para a disponibilidade sob demanda de recursos do sistema de computador, especialmente armazenamento de dados e capacidade de computação, sem o gerenciamento ativo direto do utilizador.\n\n## **Links Oficiais da Canonical, Ubuntu, Mint, VirtualBOX, Docker e Portainer:**\n🔴 Canonical: https://canonical.com/\u003cbr\u003e\n🔴 Linux Ubuntu: https://ubuntu.com/\u003cbr\u003e\n🔴 Linux Mint: https://www.linuxmint.com/\u003cbr\u003e\n🔴 Oracle VirtualBOX: https://www.virtualbox.org/\u003cbr\u003e\n🔴 Docker: https://www.docker.com/\u003cbr\u003e\n🔴 Portainer: https://www.ansible.com/\n\n## **Documentação Oficial do Ubuntu Server 24.04.x LTS e demais projetos:**\n🔴 Ubuntu Server Guide: https://ubuntu.com/server/docs\u003cbr\u003e\n🔴 Ubuntu Server Guide FULL-PDF: https://assets.ubuntu.com/v1/f954307f-ubuntu-server-guide.pdf\u003cbr\u003e\n🔴 Docker: https://docs.docker.com/\u003cbr\u003e\n🔴 Portainer: https://docs.portainer.io/\n\n## **Playlist do YouTUBE com todos os Vídeos do GNU/Linux Ubuntu Server 24.04.x LTS:**\n🔴 Link da Playlist: https://www.youtube.com/playlist?list=PLozhsZB1lLUNHEBmdLiUKBAU6zp6CLPd1\n\n## **🤩🤩 Apresentação do NOVO CURSO GRATUITO de Ubuntu Server 24.04 do Projeto Bora para Prática 🤩🤩**\n\nVídeo de apresentação do NOVO Curso de Servidores GNU/Linux Ubuntu Server versão 24.04.x LTS do Projeto do Bora para Prática. O objetivo desse curso é mostrar os procedimentos básicos para baixar e instalar a versão do Ubuntu Server 24.04.x LTS em Máquina Virtual (ou em máquina física se preferir) no seu computador local, simulando um Servidor On-Premises (Servidor Local), fazer todas as configurações básicas e depois instalar e configurar os principais serviços de rede, com foco para Servidores Web tanto para Intranet, Extranet ou Internet utilizando como base os Conceitos de Containers junto com o Docker-CE e Portainer.io.\n\n[![Apresentação do Curso](http://img.youtube.com/vi/LmPu-D3BzQU/0.jpg)](https://www.youtube.com/watch?v=LmPu-D3BzQU \"Apresentação do Curso\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=LmPu-D3BzQU\n\n# PRIMEIRA ETAPA: INSTALAÇÃO DO UBUNTU SERVER 24.04\n\n## **🤩🤩 Instalação do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX Projeto Bora para Prática 🤩🤩**\n\nVídeo de instalação do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender a baixar a ISO do Ubuntu Server do site oficial, criar e customizar a máquina virtual no VirtualBOX e fazer a instalação padrão do Ubuntu Server, no próximo vídeo começamos a etapa de configuração.\n\nConteúdo estudado nessa instalação:\u003cbr\u003e\n#01_ Download da ISO do Ubuntu Server 24.04.x LTS\u003cbr\u003e\n#02_ Criação da Máquina Virtual no Oracle VirtualBOX\u003cbr\u003e\n#03_ Configurações da Máquina Virtual UbuntuWebserver\u003cbr\u003e\n#04_ Iniciando a Instalação do Ubuntu Server 24.04.x LTS (localizar a ISO)\u003cbr\u003e\n#05_ Instalação e Configuração do Ubuntu Server 24.04.x LTS\u003cbr\u003e\n#06_ Acessando o Ubuntu Server pela primeira vez\u003cbr\u003e\n\n[![Instalação Ubuntu Server](http://img.youtube.com/vi/p4f6a_-yM_8/0.jpg)](https://www.youtube.com/watch?v=p4f6a_-yM_8 \"Instalação Ubuntu Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=p4f6a_-yM_8\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/01-install/01-InstalacaoDoUbuntuServer-24.04-LTS.md\n\n# SEGUNDA ETAPA: CONFIGURAÇÕES BÁSICAS DO UBUNTU SERVER 24.04\n\n## **🖥️ Configurações BÁSICAS do Ubuntu Server 24.04.x LTS (Noble Numbat) Essentials ANTES DE CONTINUAR O CURSO 🤩🤩**\n\nVídeo de configurações básicas do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX antes de continuar o curso, nesse vídeo você vai aprender todos os procedimentos básicos para deixar o nosso servidor configurado de forma correta antes de iniciar a implementação do Docker e Portainer.\n\nSeguir os próximos vídeos de:\u003cbr\u003e\n01 - Atualização do Ubuntu Server\u003cbr\u003e\n02 - Configuração do Hostname, Hosts e Placa de Rede\u003cbr\u003e\n03 - Configuração do Locale, Timezone e NTP\u003cbr\u003e\n04 - Desligar e Reiniciar o Servidor\u003cbr\u003e\n05 - Habilitando o Ubuntu Pro\u003cbr\u003e\n06 - Configuração do OpenSSH Server\u003cbr\u003e\n\n[![Configuração Básica](http://img.youtube.com/vi/dQJhDoCQgNI/0.jpg)](https://www.youtube.com/watch?v=dQJhDoCQgNI \"Configuração Básica\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=dQJhDoCQgNI\n\n## **🤩🤩 Atualização do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de atualização do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para manter o seu servidor Ubuntu sempre atualizado antes de começar a instalar e configurar os principais serviços de rede.\n\nApt-Get ou Apt A ferramenta de pacote avançada, é uma interface de usuário de software livre que funciona com bibliotecas centrais para lidar com a instalação e remoção de software no Debian e em distribuições Linux baseadas nele.\n\nConteúdo estudado nessa atualização:\u003cbr\u003e\n#01_ Atualizando as Listas sources.list do Apt ou Apt-Get no Ubuntu Server\u003cbr\u003e\n#02_ Verificando todos os pacotes a serem utilizados no Ubuntu Server\u003cbr\u003e\n#03_ Atualizando todos os software no Ubuntu Server\u003cbr\u003e\n#04_ Forçando uma atualização completa de todos os software e dependências no Ubuntu Server\u003cbr\u003e\n#05_ Forçando uma atualização e remoção de software desnecessários no Ubuntu Server\u003cbr\u003e\n#06_ Removendo pacotes desnecessários no Ubuntu Server\u003cbr\u003e\n#07_ Fazendo a limpeza dos repositórios locais e pacotes desnecessários no Ubuntu Server\u003cbr\u003e\n#08_ Limpando o cache local do sources.list no Ubuntu Server\u003cbr\u003e\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DAS ATUALIZAÇÕES DO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, O PROCEDIMENTO DE ATUALIZAR É O MESMO NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![Atualização Ubuntu Server](http://img.youtube.com/vi/B3FzV2bxjtw/0.jpg)](https://www.youtube.com/watch?v=B3FzV2bxjtw \"Atualização Ubuntu Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=B3FzV2bxjtw\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/01-AtualizacaoDoServidorUbuntuServer.md\n\n## **🤩🤩 Configurando a Placa de Rede do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de configuração da Placa de Rede do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para configurar o Hostname (Novo do Servidor), FQDN (Nome Totalmente Qualificado), tabela de Hosts (Computadores) e configurar a Placa de Rede de modo Estático no Servidor Ubuntu Server e fazer todos os testes de rede antes de iniciar a instalação dos serviços.\n\nNetplan é 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 toda a configuração necessária para a ferramenta de renderização escolhida.\n\nHostname: é usado para exibir o nome DNS do sistema e para exibir ou defina seu nome de host ou nome de domínio NIS. O arquivo /etc/hostname armazena as informações de nome de máquina e domínio no formato FQDN (Fully Qualified Domain Name).\n\nFQDN, algumas vezes denominado nome de domínio absoluto, é um nome de domínio que especifica sua localização exata na árvore hierárquica do Domain Name System. Ele especifica todos os níveis de domínio, incluindo, pelo menos, um domínio de segundo nível e um domínio de nível superior.\n\nHosts: pesquisa de tabela estática para nomes de host, é utilizado quando não temos servidores DNS (Domain Name System) e fazermos o apontamento diretamente no arquivo localizado em /etc/hosts.\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Alterando o nome FQDN (Fully Qualified Domain Name) do Ubuntu Server\u003cbr\u003e\n#02_ Alterando as entradas no arquivo Hosts do Ubuntu Server\u003cbr\u003e\n#03_ Instalando os principais software de rede no Ubuntu Server\u003cbr\u003e\n#04_ Verificando informações do Hardware de Rede no Ubuntu Server\u003cbr\u003e\n#05_ Verificando as informações de Endereços IPv4 no Ubuntu Server\u003cbr\u003e\n#06_ Alterando as configurações da Placa de Rede do Ubuntu Server\u003cbr\u003e\n#07_ Aplicando as configurações do Netplan e verificando as informações de Rede do Ubuntu Server\u003cbr\u003e\n#08_ Acessando a máquina virtual do Ubuntu Server remotamente via SSH\u003cbr\u003e\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DAS CONFIGURAÇÕES DA PLACA DE REDE DO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, AS CONFIGURAÇÕES É A MESMA NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![Endereço IPv4 Ubuntu Server](http://img.youtube.com/vi/sKn5fTy1OHI/0.jpg)](https://www.youtube.com/watch?v=sKn5fTy1OHI \"Endereço IPv4 Ubuntu Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=sKn5fTy1OHI\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/02-ConfiguracaoHostnameHostsNetplan.md\n\n## **🤩🤩 Configurando a Data e Hora do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de configuração da Data e Hora do Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para configurar a localidade (Locale), Zona de Horário (Timezone), Sincronismo de Data Hora com o Protocolo NTP (Network Time Protocol) e configurações manuais de Data, Hora e sincronismo com o Hardware.\n\nLocale é uma combinação de geografia, idioma e cultura. Para entender Localidade, considere a diferença entre os Estados Unidos e o Reino Unido. Ambos compartilham um idioma comum, mas usam unidades de medida completamente diferentes. Os Estados Unidos usam o idioma inglês, mas usam milhas, graus Fahrenheit e galões, enquanto o Reino Unido usa quilômetros, graus Celsius e litros.\n\nTimezone ou fuso horário é uma área que observa um tempo padrão uniforme para propósitos legais, comerciais e sociais. Os fusos horários tendem a seguir os limites entre países e suas subdivisões em vez de seguir estritamente a longitude, porque é conveniente para áreas em comunicação frequente manter o mesmo horário.\n\nO 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.\n\nO NTP.br tem por objetivo oferecer condições para que os servidores da 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.\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Verificando as informações do Locale (Localidade) do Sistema Operacional Ubuntu Server\u003cbr\u003e\n#02_ Configurando o Locale (Localidade) do Brasil no Sistema Operacional Ubuntu Server\u003cbr\u003e\n#03_ Verificando as informações do Timezone (Fuso Horário) do Sistema Operacional Ubuntu Server\u003cbr\u003e\n#04_ Configurando o Timezone (Fuso Horário) de São Paulo no Sistema Operacional Ubuntu Server\u003cbr\u003e\n#05_ Configurando o Sincronismo de Data e Hora com o Protocolo NTP no Ubuntu Server\u003cbr\u003e\n#06_ Reinicializar o serviço do Systemd Timesyncd (Sincronismo de Data e Hora) no Ubuntu Server\u003cbr\u003e\n#07_ Configuração de Data e Hora Manual no Sistema Operacional Ubuntu Server\u003cbr\u003e\n#08_ Sincronizando Data e Hora do Sistema Operacional com o Hardware (BIOS) no Ubuntu Server\u003cbr\u003e\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DAS CONFIGURAÇÕES DO LOCALE E TIMEZONE DO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, AS CONFIGURAÇÕES É A MESMA NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![Data e Hora Ubuntu Server](http://img.youtube.com/vi/Szt6egOsKxE/0.jpg)](https://www.youtube.com/watch?v=Szt6egOsKxE \"Data e Hora Ubuntu Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=Szt6egOsKxE\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/03-ConfiguracaoDoLocaleTimezone.md\n\n## **🤩🤩 Desligando e Reiniciando o Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de desligar e reiniciar o Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para desligar ou reiniciar o servidor de forma correta, vai aprender a agendar um agendamento de desligamento ou reinicialização do sistema.\n\nConteúdo estudado nesse procedimento:\u003cbr\u003e\n#01_ Desligando e reinicializando o servidor com halt no Ubuntu Server\u003cbr\u003e\n#02_ Desligando e reinicializando o servidor com poweroff no Ubuntu Server\u003cbr\u003e\n#03_ Desligando e reinicializando o servidor com init no Ubuntu Server\u003cbr\u003e\n#04_ Desligando e reinicializando o servidor com reboot no Ubuntu Server\u003cbr\u003e\n#05_ Desligando e reinicializando o servidor com shutdown no Ubuntu Server\u003cbr\u003e\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DE DESLIGAR E REINICIAR DO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, AS FORMAS DE DESLIGAR E REINICIAR É A MESMA NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![Desligar Reiniciar Ubuntu Server](http://img.youtube.com/vi/NbA-k5-iLWA/0.jpg)](https://www.youtube.com/watch?v=NbA-k5-iLWA \"Desligar e Reiniciar Ubuntu Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=NbA-k5-iLWA\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/04-DesligarReiniciarServidor.md\n\n## **🤩🤩 Habilitando a Licença Ubuntu Pro Free no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de configuração da Licença do Ubuntu Pro Free no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para habilitar o suporte ao Ubuntu Pro Free no Ubuntu Server, esse recurso permiti manter o nosso servidor sempre atualizado com os novos patch's de segurança e garante o suporte até 10 anos de uso da plataforma para Canonical.\n\nO Ubuntu Pro é uma versão do Ubuntu oferecida pela Canonical para nuvens públicas, focada em uso empresarial e de produção. Ele é baseado em componentes do Ubuntu, mas vem com um conjunto de serviços adicionais que são ativados prontos para uso. O Ubuntu Pro também fornece Extended Security Maintenance (ESM).\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Verificando as Informações do Sistema Operacional Ubuntu Server\u003cbr\u003e\n#02_ Atualizando o Sistema Operacional Ubuntu Server\u003cbr\u003e\n#03_ Criando sua conta no Ubuntu One para registrar o Ubuntu Pro no Ubuntu Server\u003cbr\u003e\n#04_ Criando uma Assinatura do Ubuntu Pro Free para uso Pessoal\u003cbr\u003e\n#05_ Verificando a versão do Ubuntu Advantage Tools no Ubuntu Server\u003cbr\u003e\n#06_ Ativando a sua Assinatura do Ubuntu Pro no Ubuntu Server\u003cbr\u003e\n#07_ Verificando os repositórios de origem das atualizações no Ubuntu Server\u003cbr\u003e\n#08_ Habilitando outros Serviços do Ubuntu Pro de Atualização\u003cbr\u003e\n#09_ Atualizando sistema com o suporte do Ubuntu Pro no Ubuntu Server\u003cbr\u003e\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DE HABILITAR O UBUNTU PRO NO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, AS CONFIGURAÇÕES É A MESMA NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![Ubuntu Pro Free](http://img.youtube.com/vi/SW9JzwjGdkM/0.jpg)](https://www.youtube.com/watch?v=SW9JzwjGdkM \"Ubuntu Pro Free\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=SW9JzwjGdkM\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/05-HabilitandoUbuntuPro.md\n\n## **🤩🤩 Configuração do OpenSSH Server no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de configuração do OpenSSH Server no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para configurar o acesso remoto no nosso servidor de forma segura e customizada.\n\nOpenSSH é 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.\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Instalado o OpenSSH no Ubuntu Server;\u003cbr\u003e\n#02_ Verificando os Status do Serviço do OpenSSH;\u003cbr\u003e\n#03_ Verificando a Versão do OpenSSH Server e Client;\u003cbr\u003e\n#04_ Verificando a Porta de Conexão do OpenSSH Server;\u003cbr\u003e\n#05_ Diretórios e Arquivos de Configuração do OpenSSH;\u003cbr\u003e\n#06_ Segurança do Arquivo Hosts.Deny do TCPWrappers;\u003cbr\u003e\n#07_ Segurança do Arquivo Hosts.Allow do TCPWrappers;\u003cbr\u003e\n#08_ Configuração do Arquivo sshd_config do OpenSSH;\u003cbr\u003e\n#09_ Configuração do Arquivo issue.net (Banner Login);\u003cbr\u003e\n#10_ Acessando Remoto via Powershell, PuTTY e Terminal.\n\n**OBSERVAÇÃO IMPORTANTE: O VÍDEO DAS CONFIGURAÇÕES DO OPENSSH SERVER DO UBUNTU SERVER ESTÁ NA VERSÃO 22.04.x LTS, AS CONFIGURAÇÕES É A MESMA NA VERSÃO 24.04.x LTS, LEVANDO EM CONSIDERAÇÃO APENAS AS DEPENDÊNCIAS DE APLICATIVOS QUE TEM NESSA DOCUMENTAÇÃO, ESSE CURSO ESTÁ USANDO A INSTALAÇÃO MINIMIZADA (MINIMIZED) DO UBUNTU SERVER.**\n\n[![OpenSSH Server](http://img.youtube.com/vi/-cforvm_oV0/0.jpg)](https://www.youtube.com/watch?v=-cforvm_oV0 \"OpenSSH Server\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=-cforvm_oV0\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/06-ConfiguracaoOpenSSH.md\n\n**OBSERVAÇÃO IMPORTANTE: CASO VOCÊ QUEIRA APLICAR A SEGURANÇA AVANÇADA NO SERVIÇO DO OPENSSH SERVER, VEJA O VÍDEO DE CONFIGURAÇÃO FEITA NO CURSO DO CA-CERTIFICATE, NESSE VÍDEO É HABILITADO OS RECURSOS DE CHAVE PRIVADA/PÚBLICA E CONFIGURADO OS LOGS DETALHADO DE CONEXÃO REMOTA.**\n\n[![OpenSSH Avançado](http://img.youtube.com/vi/Ri-_KMM361o/0.jpg)](https://www.youtube.com/watch?v=Ri-_KMM361o \"OpenSSH Avançado\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=Ri-_KMM361o\n\nLink da documentação: https://github.com/vaamonde/ca-certificates/blob/main/01-ca/01-openssh.md\n\n## **🤩🤩 Desabilitando o SNAPd e Cloud-Init no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de desabilitar e remover o SNAPd e Cloud-Init no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para remover o bloquear a instalação acidental do SNAPd e do Cloud-Init, recursos esses que não será utilizado nesse curso e que consome recursos desnecessário do servidor.\n\nSnap foi criado pela Canonical, o formato de empacotamento de arquivos Snap vem instalado no Ubuntu desde a versão 18.04. Ele isola aplicativos do restante do sistema, uma vantagem em segurança, e tem alguns programas exclusivos, mas vários outros sistemas não são nativamente compatíveis, demandando passos extra para isso.\n\nSnapcraft é uma ferramenta de linha de comando poderosa e fácil de usar para criar snaps. Ele ajuda você a: construir e publicar seus snaps na loja Snap. use canais, trilhas e ramificações para controlar com precisão atualizações e lançamentos.\n\nCloud-init é o método de multidistribuição padrão da indústria para inicialização de instância de nuvem multiplataforma. Ele é suportado por todos os principais provedores de nuvem pública, sistemas de provisionamento para infraestrutura de nuvem privada e instalações bare-metal.\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Listando os aplicativos rodando no SNAPd no Ubuntu Server\u003cbr\u003e\n#02_ Removendo os aplicativos rodando no SNAPd no Ubuntu Server\u003cbr\u003e\n#03_ Parando e desabilitando o serviço do SNAPd no Ubuntu Server\u003cbr\u003e\n#04_ Prevenção contra instalação e inicialização do SNAPd no Ubuntu Server\u003cbr\u003e\n#05_ Parando e desabilitando o serviço do Cloud-Init no Ubuntu Server\u003cbr\u003e\n#06_ Prevenção contra instalação e inicialização do Cloud-Init no Ubuntu Server\u003cbr\u003e\n#07_ Verificando os Status de Serviços Rodando no Ubuntu Server\u003cbr\u003e\n#08_ Reiniciando o Ubuntu Server para Aplicar as mudanças\u003cbr\u003e\n\n[![SNAPd e Cloud-Init](http://img.youtube.com/vi/dWoiPeTGFFE/0.jpg)](https://www.youtube.com/watch?v=dWoiPeTGFFE \"SNAPd e Cloud-Init\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=dWoiPeTGFFE\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/07-DesabilitandoSnapdCloud-Init.md\n\n## **🖥️ Monitoramento do Desempenho de Hardware do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de monitoramento do desempenho no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para monitorar o desempenho de Processador CPU, Memória RAM, Hard Disk HD e Rede Network utilizando comandos simples sem a necessidade de instalação de sistemas de monitoramento complexo.\n\nO Kernel é o núcleo central de um sistema operacional. Ele atua como uma ponte entre o hardware do computador e o software, gerenciando os recursos do sistema e permitindo que os programas de software interajam com o hardware de forma eficiente e segura.\n\nA CPU (Central Processing Unit), também conhecida como processador, é o componente principal de um computador responsável por executar instruções e processar dados. É frequentemente descrita como o \"cérebro\" do computador, pois é onde a maioria das operações de cálculo e lógica são realizadas.\n\nA RAM (Random Access Memory), ou Memória de Acesso Aleatório, é um tipo de memória volátil usada em computadores e outros dispositivos eletrônicos para armazenar dados temporariamente enquanto estão sendo processados. Diferente do armazenamento permanente, como discos rígidos ou SSDs, a RAM é muito mais rápida, mas só mantém os dados enquanto o dispositivo está ligado.\n\nHD, sigla para \"Hard Disk\" ou \"Hard Disk Drive\" (Disco Rígido em português), é um dispositivo de armazenamento de dados usado em computadores e outros dispositivos eletrônicos. Ele armazena permanentemente os dados, mesmo quando o computador está desligado. O HD é um dos métodos mais tradicionais de armazenamento, sendo usado para guardar sistemas operacionais, aplicativos, documentos, fotos, vídeos, e qualquer outro tipo de dado digital.\n\nUma Interface de Rede é um componente de hardware ou software que conecta um dispositivo, como um computador, servidor, ou roteador, a uma rede, permitindo que ele se comunique e troque dados com outros dispositivos na mesma rede ou em redes externas. A interface de rede é essencial para o funcionamento de redes de computadores, permitindo a transferência de dados entre dispositivos conectados.\n\nConteúdo estudado nessa configuração:\u003cbr\u003e\n#01_ Instalando os aplicativos de monitoramento no Ubuntu Server\u003cbr\u003e\n#02_ Verificando a versão do Ubuntu Server\u003cbr\u003e\n#03_ Verificando a versão do Kernel e Uptime no Ubuntu Server\u003cbr\u003e\n#04_ Verificando o Desempenho do Processador CPU (Central Processing Unit) Ubuntu Server\u003cbr\u003e\n#05_ Verificando o Desempenho da Memória RAM (Random-Access Memory) Ubuntu Server\u003cbr\u003e\n#06_ Verificando o Desempenho Disco HD (Hard-Disk) Ubuntu Server\u003cbr\u003e\n#07_ Verificando o Desempenho Rede (Network) Ubuntu Server\u003cbr\u003e\n#08_ Estressando o Servidor Ubuntu Server para verificar as mudanças no Gráfico\u003cbr\u003e\n\n[![Monitoramento](http://img.youtube.com/vi/fstVt6vOrYc/0.jpg)](https://www.youtube.com/watch?v=fstVt6vOrYc \"Monitoramento\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=fstVt6vOrYc\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/08-MonitoramentoHardware.md\n\n## **🖥️ Habilitando a Segurança do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de segurança no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos habilitar e configurar o sistema de firewall UFW (Uncomplicated Firewall) em nosso servidor, criar as regras básicas de liberação de conexão externos e permitir somente de forma limitada e logada todo o acesso remoto via protocolo SSH em nosso servidor.\n\nUncomplicated Firewall é uma firewall desenhado para ser de fácil utilização. Utiliza uma interface de linha de comandos simple e de fácil entendimento, e usa o iptables como base para a sua configuração. \n\nO iptables é um programa escrito em C, utilizado como ferramenta para configurar as regras do protocolo de internet IPv4 na tabela de filtragem de pacotes, utilizando vários módulos e o framework do kernel Linux (versão 2.3.15 ou posteiro).\n\nO netfilter é um módulo que fornece ao sistema operacional Linux as funções de firewall, NAT e log dos dados que trafegam na rede de computadores. iptables é o nome da ferramenta do espaço do usuário que permite a criação de regras de firewall e NATs.\n\nO nftables é um subsistema do kernel Linux que fornece filtragem e classificação de pacotes de rede /datagramas/quadros. Ele está disponível desde o kernel Linux 3.13 lançado em 19 de janeiro de 2014. nftables substitui as partes legadas do iptables do Netfilter.\n\nO rsyslog é uma ferramenta de software de código aberto amplamente utilizada em sistemas Unix e similares para o gerenciamento e a transferência de mensagens de log. Ele é uma implementação avançada do protocolo syslog original, oferecendo funcionalidades aprimoradas que atendem às necessidades modernas de monitoramento e análise de logs em ambientes de TI complexos.\n\nTCP Wrapper é um sistema de rede ACL baseado em host, usado para filtrar acesso à rede a servidores de protocolo de Internet em sistemas operacionais do tipo Unix, como Linux ou BSD.\n\nConteúdo estudado nessa implementação:\u003cbr\u003e\n#01_ Verificando a Versão e Status do Firewall UFW no Ubuntu Server\u003cbr\u003e\n#02_ Habilitando (ENABLE) o Firewall UFW no Ubuntu Server\u003cbr\u003e\n#03_ Verificando o Serviço do UFW no Ubuntu Server\u003cbr\u003e\n#04_ Configurando as Regras (RULES) de Bloqueio (DENY) padrão (DEFAULT) de Entrada (INCOMING) e Saída (OUTGOING) do UFW no Ubuntu Server\u003cbr\u003e\n#05_ Configurando o Nível de Log (LOGGING) do UFW no Ubuntu Server\u003cbr\u003e\n#06_ Liberando (ALLOW) a Entrada (INCOMING) e Saída (OUTGOING) da Interface de Loopback do UFW no Ubuntu Server\u003cbr\u003e\n#07_ Liberando (ALLOW) as Saídas (OUTGOING) dos Protocolos Básicos no UFW do Ubuntu Server\u003cbr\u003e\n#08_ Liberando (ALLOW) a Saída (OUTGOING) do Protocolo ICMP do UFW no Ubuntu Server\u003cbr\u003e\n#09_ Limitando (LIMIT) e Logando Tudo (LOG-ALL) a Conexão de Entrada (INCOMING) do Protocolo SSH do UFW no Ubuntu Server\u003cbr\u003e\n#10_ Melhorando a Segurança e Logs Detalhados do TCPWrappers no Ubuntu Server\u003cbr\u003e\n#11_ Testando novamente a conexão com o OpenSSH e Certificado no Ubuntu Server\u003cbr\u003e\n\n[![Segurança UFW](http://img.youtube.com/vi/130Xdztvm0I/0.jpg)](https://www.youtube.com/watch?v=130Xdztvm0I \"Segurança UFW\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=130Xdztvm0I\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/02-settings/09-Seguranca-UFW.md\n\n[![Firewall UFW](http://img.youtube.com/vi/PuahiojOEGA/0.jpg)](https://www.youtube.com/watch?v=PuahiojOEGA \"Firewall UFW\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=PuahiojOEGA\n\n# TERCEIRA ETAPA: INSTALAÇÃO E CONFIGURAÇÃO DO DOCKER-CE E PORTAINER\n\n## **🤩🤩 Instalação e Configuração do Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de instalação e configuração do Docker-CE (Container Engine - Community Edition) no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para instalar e configurar o sistema de Containers Docker-CE (Container Engine - Community Edition) em nosso servidor para criar os primeiros cenários de containers e micro-serviços.\n\nO QUE É E PARA QUE SERVER O DOCKER CE: Docker é um conjunto de produtos de plataforma como serviço que usam virtualização de nível de sistema operacional para entregar software em pacotes chamados contêineres. Os contêineres são isolados uns dos outros e agrupam seus próprios softwares, bibliotecas e arquivos de configuração.\n\nO QUE É E PARA QUE SERVER O DOCKER COMPOSE: Docker Compose é uma ferramenta para executar aplicativos de vários contêineres no Docker definidos usando o formato de arquivo Compose. Um arquivo Compose é usado para definir como um ou mais contêineres que compõem seu aplicativo são configurados. Depois de ter um arquivo Compose, você pode criar e iniciar seu aplicativo com um único comando: docker compose up.\n\nO QUE É E PARA QUE SERVER O DOCKER HUB: Docker Hub é um registro de contêiner criado para desenvolvedores e colaboradores de código aberto encontrarem, usarem e compartilharem suas imagens de contêiner. Com o Hub, os desenvolvedores podem hospedar repositórios públicos que podem ser usados ​​gratuitamente ou repositórios privados para equipes e empresas.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Instalando as Dependência do Docker-CE no Ubuntu Server\u003cbr\u003e\n#02_ Adicionando a Chave GPG do Docker-CE no Ubuntu Server\u003cbr\u003e\n#03_ Adicionando o Repositório do Docker-CE no Ubuntu Server\u003cbr\u003e\n#04_ Atualizando as Lista do Apt com o novo Repositório do Docker-CE no Ubuntu Server\u003cbr\u003e\n#05_ Instalando o Docker-CE e suas Dependências no Ubuntu Server\u003cbr\u003e\n#06_ Instalação do Docker Compose no Ubuntu Server\u003cbr\u003e\n#07_ Verificando o Serviço e Versão do Docker-CE e Compose\u003cbr\u003e\n#08_ Localização dos Arquivos de Configuração do Docker-CE\u003cbr\u003e\n#09_ Interface e Endereçamento IPv4 padrão do Docker-CE\u003cbr\u003e\n#10_ Adicionando o Usuário Local no Grupo Padrão do Docker-CE\u003cbr\u003e\n#11_ Verificando Informações Detalhadas do Serviço do Docker-CE\u003cbr\u003e\n#12_ Iniciando um Container de Teste do Docker-CE\u003cbr\u003e\n#13_ Iniciando um Container de Teste do Ubuntu Bash no Docker-CE\u003cbr\u003e\n#14_ Verificando as Imagens dos Containers no Docker-CE\u003cbr\u003e\n#15_ Limpando todas as Imagens, Containers, Volumes e Redes no Docker-CE\u003cbr\u003e\n\n[![Instalação do Docker-CE](http://img.youtube.com/vi/M_Dazb75OTc/0.jpg)](https://www.youtube.com/watch?v=M_Dazb75OTc \"Instalação do Docker-CE\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=M_Dazb75OTc\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/03-docker/01-docker-ce.md\n\n## **🤩🤩 Instalação e Configuração do Portainer-CE no Docker-CE do Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de instalação e configuração do Portainer.io (Community Edition) no Ubuntu Server 24.04.x LTS no Oracle VirtualBOX, nesse vídeo você vai aprender todos os procedimentos para instalar e configurar o sistema de Gerenciamento de Containers Portainer.io (Community Edition) em nosso servidor para criar e gerenciar os containers e micro-serviços de forma fácil.\n\nO QUE É E PARA QUE SERVER O PORTAINER.IO: Portainer Community Edition (CE) é a nossa base. Com mais de meio milhão de usuários regulares, o CE é um poderoso conjunto de ferramentas de código aberto que permite criar e gerenciar facilmente contêineres no Docker, Docker Swarm, Kubernetes e Azure ACI.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Pesquisando o Container do Portainer.io CE no Docker Hub\u003cbr\u003e\n#02_ Criando o Volume do Portainer.io CE no Docker-CE\u003cbr\u003e\n#03_ Criando o Container do Portainer.io CE e utilizando o Volume criado no Docker-CE\u003cbr\u003e\n#04_ Verificando o Status do Container do Portainer.io CE no Docker-CE\u003cbr\u003e\n#05_ Verificando a Porta de Conexão do Portainer.io no Docker-CE\u003cbr\u003e\n#06_ Criando o arquivo de Serviço do Portainer.io CE no Ubuntu Server\u003cbr\u003e\n#07_ Habilitando o Serviço do Portainer.io no Ubuntu Server\u003cbr\u003e\n#08_ Verificando o Serviço e Versão do Portainer.io no Ubuntu Server\u003cbr\u003e\n#09_ Liberando a Conexão de Entrada da Porta do Portainer no UFW do Ubuntu Server\u003cbr\u003e\n#10_ Acessando e configurando o Portainer.io via navegador\u003cbr\u003e\n\n[![Instalação do Portainer-CE](http://img.youtube.com/vi/xe_ZZ_hrudw/0.jpg)](https://www.youtube.com/watch?v=xe_ZZ_hrudw \"Instalação do Portainer-CE\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=xe_ZZ_hrudw\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/03-docker/02-portainer.md\n\n# QUARTA ETAPA: COMANDO BÁSICOS DO DOCKER-CE E PORTAINER\n\n## **🤩🤩 Comandos Básicos do Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os comandos básicos para pesquisar, criar, iniciar, parar e remover Containers e Imagens no Docker-CE, que é bases para entender como funcionar o Docker e os Container na prática.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Utilizando os comandos Básico de Pesquisa (Search) do Docker-CE e Docker-HUB\u003cbr\u003e\n#02_ Utilizando os comandos Básicos de Contêiner (Container) e Imagens (Images) no Docker-CE\u003cbr\u003e\n#03_ Utilizando os comandos Básicos de Contêiner (Container), Execução (Run) e Sair (Exit) no Docker-CE\u003cbr\u003e\n#04_ Utilizando os comandos Básicos de Contêiner (Container) e Conectar (Attach) no Docker-CE\u003cbr\u003e\n#05_ Executando (Exec) comandos Remotos no Contêiner (Container) no Docker-CE\u003cbr\u003e\n#06_ Parando (Stop), Iniciando (Start), Reiniciando (Restart), Pausando (Pause) e Bloqueando (Wait) os Contêiner (Container) no Docker-CE\u003cbr\u003e\n#07_ Verificando as Estatísticas (Stats), Processos (Top), Logs (Log) e Inspecionando (Inspect) do Contêiner (Container) no Docker-CE\u003cbr\u003e\n#08_ Removendo (RM) e Limpando (Prune) os Contêiner (Container) no Docker-CE\u003cbr\u003e\n#09_ Criando (Create), Renomeando (Rename) e Executando (Run) um novo Contêiner (Container) no Docker-CE\u003cbr\u003e\n#10_ Listando Imagens (Images), Histórico (History), Inspecionando (Inspect) e Removendo (RM) no Docker-CE\u003cbr\u003e\n\n[![Basic Docker](http://img.youtube.com/vi/438Swr41MLs/0.jpg)](https://www.youtube.com/watch?v=438Swr41MLs \"Basic Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=438Swr41MLs\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/01-basic-docker.md\n\n## **🤩🤩 Comandos Básicos de CPU e RAM do Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de CPU e RAM do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os comandos básicos para criar, iniciar, conectar, parar e atualizar as informações dos Container no Docker-CE referente a Processadores (CPU) e Memória RAM.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Verificando as Informações de Processador (CPU), de Memória (RAM), HD (Hard Disk), Swap (Virtual Memory) do Ubuntu Server e do Docker-CE\u003cbr\u003e\n#02_ Criando (Create) os Contêiner (Container) do Ubuntu (Image) no Docker-CE\u003cbr\u003e\n#03_ Iniciando (Start) os Contêiner (Container) do Ubuntu (Image) no Docker-CE\u003cbr\u003e\n#04_ Conectando (Attach) nos Contêiner (Container) do Ubuntu (Image) no Docker-CE\u003cbr\u003e\n#05_ Parando (Stop) e Inspecionando (Inspect) o Contêiner (Container) do Ubuntu (Image) no Docker-CE\u003cbr\u003e\n#06_ Atualizando (Update) as Configurações de RAM e CPU dos Contêiner (Container) do Ubuntu (Image) no Docker-CE\u003cbr\u003e\n#07_ Atualizando (Update) as Configurações de RAM e CPU dos Contêiner (Container) em Execução (Run) no Docker-CE\u003cbr\u003e\n#08_ Criando (Create) Contêiner (Container) com RAM e CPU Customizada no Docker-CE\u003cbr\u003e\n#09_ Removendo (RM) os Contêiner (Container) e Imagens (Image) no Docker-CE\u003cbr\u003e\n\n[![CPU e RAM Basic Docker](http://img.youtube.com/vi/88K9B41JkbQ/0.jpg)](https://www.youtube.com/watch?v=88K9B41JkbQ \"CPU e RAM Basic Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=88K9B41JkbQ\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/02-cpu-ram-docker.md\n\n## **🤩🤩 Comandos Básicos de Volumes Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Volumes do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os comandos básicos para criar, montar, conectar e integrar volumes de diretórios e arquivos nos Container do Docker-CE para facilitar o gerenciamento e centralização da informações.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Criando o Diretório de Dados do TomCAT no Ubuntu Server\u003cbr\u003e\n#02_ Criando (Create) e Montando (Bind Mounts) o Diretório (Directory) do Computador Local (Host) no Contêiner (Container) do TomCAT no Docker-CE\u003cbr\u003e\n#03_ Conectando (Attach) e Verificando o Ponto de Montagem (Bind Mounts) no Contêiner (Container) do TomCAT no Docker-CE\u003cbr\u003e\n#04_ Criando (Create) e Montando (Bind Mounts) o Diretório (Directory) Somente Leitura (Read-Only) do Computador Local (Host) no Contêiner (Container) do Zabbix no Docker-CE\u003cbr\u003e\n#05_ Criando (Create) Volumes (Volume) e Inspecionando (Inspect) o seu Conteúdo no Docker-CE\u003cbr\u003e\n#06_ Montando (Mount) Volumes (Volume) no Contêiner (Container) da Imagem (Image) do Ubuntu no Docker-CE\u003cbr\u003e\n#07_ Criando (Create) Contêiner (Container) de Volume (Volume) para Apenas Dados (Data-Only) no Docker-CE\u003cbr\u003e\n#08_ Removendo (RM) Volume (Volume), Contêiner (Container) e Imagens (Image) no Docker-CE\u003cbr\u003e\n\n[![Volumes Docker](http://img.youtube.com/vi/dbOmIfI3n1s/0.jpg)](https://www.youtube.com/watch?v=dbOmIfI3n1s \"Volumes Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=dbOmIfI3n1s\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/03-basic-volume.md\n\n## **🤩🤩 Comandos Básicos de Network Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Network do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os comandos básicos para criar, configurar, mapear redes e portas nos Container do Docker-CE para facilitar o gerenciamento e acesso remoto aos serviços.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Verificando as Interfaces e Endereçamento IPv4 padrão do Docker-CE\u003cbr\u003e\n#02_ Verificando as Redes criadas por padrão no Docker-CE\u003cbr\u003e\n#03_ Criando (Create) Volumes (Volume) no Docker-CE\u003cbr\u003e\n#04_ Criando (Create) Contêiner (Container) com o Volumes (Volume) e Publicando (Publish) a Porta (Port) do Apache2 no Docker-CE\u003cbr\u003e\n#05_ Inspecionando (Inspect) o Contêiner (Container) da Imagem (Image) do Apache2 no Docker-CE\u003cbr\u003e\n#06_ Verificando as Interfaces de Rede criadas pelo Docker-CE no Ubuntu Server\u003cbr\u003e\n#07_ Analisando as Configurações de Pontes de Rede (Bridges) e Regras de Firewall (IPTables) do Docker-CE\u003cbr\u003e\n#08_ Criando (Create) Redes (Network) do Tipo Ponte (Bridge) no Docker-CE\u003cbr\u003e\n#09_ Criando (Create) Contêiner (Container) com o Volumes (Volume), Rede (Network) e Publicando (Publish) a Porta (Port) do NGINX no Docker-CE\u003cbr\u003e\n#10_ Removendo (RM) Volumes (Volume), Contêiners (Container), Imagens (Image) e Redes (Network) no Docker-CE\u003cbr\u003e\n\n[![Network Docker](http://img.youtube.com/vi/MSJmXtRu45I/0.jpg)](https://www.youtube.com/watch?v=MSJmXtRu45I \"Network Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=MSJmXtRu45I\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/04-basic-network.md\n\n## **🤩🤩 Comandos Básicos de Imagem do Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Imagem do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os comandos básicos para consultar, baixar, gerenciar e construir imagens personalizadas de Container do Docker.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Pesquisando (Search) a Imagem (Image) do Ubuntu no Docker-HUB do Docker-CE\u003cbr\u003e\n#02_ Baixando (Pull) as Imagens (Image) do Ubuntu para o Repositório Local do Docker-CE\u003cbr\u003e\n#03_ Verificando o Histórico (History) e Inspecionando (Inspect) as Imagens (Image) do Ubuntu no Docker-CE\u003cbr\u003e\n#04_ Criando (Create) o Volume (Volume) de Dados no Docker-CE\u003cbr\u003e\n#05_ Criando (Create) a Rede (Network) de Dados do Tipo Ponte (Bridge) no Docker-CE\u003cbr\u003e\n#06_ Criando (Create) o Contêiner (Container) do SAMBA-4 com RAM, CPU, Volume e Rede Customizada no Docker-CE\u003cbr\u003e\n#07_ Iniciando (Start) o Contêiner (Container) do Ubuntu (Image) e Conectando (Attach) no Docker-CE\u003cbr\u003e\n#08_ Instalando o Serviço do SAMBA-4 Server na Imagem (Image) do Ubuntu no Docker-CE\u003cbr\u003e\n#09_ Criando uma Nova (Commit) Imagem (Image) de Contêiner (Container) do SAMBA-4 no Docker-CE\u003cbr\u003e\n#10_ Iniciando (Start) a Imagem (Image) de Contêiner (Container) do SAMBA-4 no Docker-CE\u003cbr\u003e\n#11_ Removendo (RM) Volumes (Volume), Contêiner (Container), Imagem (Image) e Redes (Network) no Docker-CE\u003cbr\u003e\n\n[![Image Docker](http://img.youtube.com/vi/aEAv-rD42hI/0.jpg)](https://www.youtube.com/watch?v=aEAv-rD42hI \"Image Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=aEAv-rD42hI\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/05-basic-image.md\n\n## **🤩🤩 Criando arquivos Dockerfile do Docker-CE no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Dockerfile do Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os conceitos básicas de criar um diretório de projeto e começar a trabalhar com o arquivo Dockerfile para criar imagens de Container personalizados.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Pesquisando (Search) a Imagem (Image) do Debian no Docker-HUB do Docker-CE\u003cbr\u003e\n#02_ Baixando (Pull) as Imagens (Image) do Debian para o Repositório Local do Docker-CE\u003cbr\u003e\n#03_ Criando o Primeiro arquivo do Dockerfile para Construir (Build) o nosso Contêiner (Container) no Docker-CE\u003cbr\u003e\n#04_ Construindo (Build) o nosso Contêiner (Container) utilizando a Imagem (Image) do Debian no Docker-CE\u003cbr\u003e\n#05_ Criando o Segundo arquivo do Dockerfile para Construir (Build) o nosso Contêiner (Container) no Docker-CE\u003cbr\u003e\n#06_ Construindo (Build) o nosso Contêiner (Container) utilizando a Imagem (Image) do Debian no Docker-CE\u003cbr\u003e\n#07_ Executando (Run) o Contêiner (Container) da Imagem (Image) do NGINX no Docker-CE\u003cbr\u003e\n#08_ Verificando a Porta de Conexão, Protocolo e Liberando o acesso ao site do NGINX no Docker-CE\u003cbr\u003e\n#09_ Verificando o Histórico (History) da Imagem (Image) do NGINX no Docker-CE\u003cbr\u003e\n#10_ Removendo (RM) Volumes (Volume), Contêiners (Container), Imagens (Image) no Docker-CE\u003cbr\u003e\n\n[![Dockerfile Docker](http://img.youtube.com/vi/56m308eEMZQ/0.jpg)](https://www.youtube.com/watch?v=56m308eEMZQ \"Dockerfile Docker\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=56m308eEMZQ\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/06-basic-dockerfile.md\n\n## **🤩🤩 Criando e Enviando Imagem para Docker Hub no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Criar Imagens Personalizadas e Enviar para o Docker Hub utilizando o Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os conceitos básicas de criar uma conta no Docker Hub, utilizar o seu repositório pessoal, baixar uma imagem do Node.JS customizar e instalar uma aplicação sim e fazer o upload para o seu repositório.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Criando um Conta (Sing up) no site Oficial do Docker Hub\u003cbr\u003e\n#02_ Pesquisando (Search) a Imagem (Image) do Node.JS no Docker-HUB do Docker-CE\u003cbr\u003e\n#03_ Baixando (Pull) a Imagem (Image) do Node.JS para o Repositório Local do Docker-CE\u003cbr\u003e\n#04_ Criando o Projeto do Node.JS e Construindo (Build) o nosso Contêiner (Container) no Docker-CE\u003cbr\u003e\n#05_ Construindo (Build) a nossa Imagem (Image) de Contêiner (Container) utilizando o Node.JS no Docker-CE\u003cbr\u003e\n#06_ Executando (Run) o Contêiner (Container) da Imagem (Image) do Node.JS no Docker-CE\u003cbr\u003e\n#07_ Verificando a Porta de Conexão, Protocolo e Liberando o acesso da aplicação do Node.JS no Docker-CE\u003cbr\u003e\n#08_ Verificando o Histórico (History) e Inspecionando (Inspect) a Imagem (Image) do Node.JS no Docker-CE\u003cbr\u003e\n#09_ Se autenticando (Login) e Registrando (Registry) no Docker Hub via Docker-CE\u003cbr\u003e\n#10_ Enviando (Push) a Imagem (Image) para o Docker Hub via Docker-CE\u003cbr\u003e\n#11_ Consultando no Docker Hub a Imagem (Image) Enviada (Push/Upload) e no Docker-CE\u003cbr\u003e\n#12_ Removendo (RM) Volumes (Volume), Contêiners (Container), Imagens (Image) no Docker-CE\u003cbr\u003e\n\n[![Docker Hub](http://img.youtube.com/vi/BjxBWOFZqxw/0.jpg)](https://www.youtube.com/watch?v=BjxBWOFZqxw \"Docker Hub\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=BjxBWOFZqxw\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/07-basic-docker-hub.md\n\n## **🤩🤩 Criando Projetos do Docker Compose no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de comandos básicos de Criar Projetos de Containers utilizando o Docker Compose no Docker-CE (Community Edition) no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender todos os conceitos básicas de criar um projeto simples de dois containers de Web Site e Banco de Dados utilizando um único arquivo, facilitando a criação e administração dos containers e serviços de rede.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Pesquisando (Search) as Imagens (Image) do NGINX e MySQL no Docker-HUB do Docker-CE\u003cbr\u003e\n#02_ Baixando (Pull) as Imagens (Image) do NGINX e MySQL para o Repositório Local do Docker-CE\u003cbr\u003e\n#03_ Criando o Primeiro arquivo do Docker Compose File YML (YAML Ain't Markup Language) no Docker-CE\u003cbr\u003e\n#04_ Executando o Docker Compose utilizando o arquivo (file) para construir os Contêiners (Container) no Docker-CE\u003cbr\u003e\n#05_ Verificando as Informações dos Contêiners (Container) do Projeto do Docker Compose no Docker-CE\u003cbr\u003e\n#06_ Parando (Stop), Iniciando (Start), Pausando (Pause) e Despausando (Unpause) os Contêiners (Container) do Projeto no Docker-CE\u003cbr\u003e\n#07_ Liberando o acesso Remoto dos Contêiners (Container) do NGINX e MySQL no Docker-CE\u003cbr\u003e\n#08_ Removendo (Rm/Down) os Contêiners (Container) do Projeto do Docker Compose no Docker-CE\u003cbr\u003e\n\n[![Docker Compose](http://img.youtube.com/vi/7Y5ZEmDZlNA/0.jpg)](https://www.youtube.com/watch?v=7Y5ZEmDZlNA \"Docker Compose\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=7Y5ZEmDZlNA\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/08-basic-docker-compose.md\n\n## **🤩🤩 Configurando o Docker Daemon no Ubuntu Server 24.04.x LTS Projeto Bora para Prática 🤩🤩**\n\nVídeo de configuração básica do serviço do Docker-CE (Community Edition) Daemon no Ubuntu Server 24.04.x LTS, nesse vídeo você vai aprender as configurações básicas do Docker Daemon para permitir acesso remoto e as configurações para personalizar o serviço e recursos extras que facilita a administração dos containers em produção.\n\nConteúdo estudado nesse desafio:\u003cbr\u003e\n#01_ Verificando o Status de Serviço do Docker-CE e do Docker Socket no Ubuntu Server\u003cbr\u003e\n#02_ Habilitando o Suporte Remoto do Docker-CE no SystemD\u003cbr\u003e\n#03_ Liberando o acesso Remoto da API (Application Programming Interface) do Docker-CE no Ubuntu Server\u003cbr\u003e\n#04_ Verificando as Informações (Info) do Sistema (System) do Docker-CE\u003cbr\u003e\n#05_ Testando a API (Application Programming Interface) do Docker Daemon via Navegador\u003cbr\u003e\n#06_ Instalando o Docker Cli no Linux Mint\u003cbr\u003e\n#07_ Integrando o Docker Cli com o Docker Daemon Remoto no Linux Mint\u003cbr\u003e\n#08_ Desabilitando os Recursos de Acesso Remoto do Daemon do Docker-CE\u003cbr\u003e\n\n[![Docker Daemon](http://img.youtube.com/vi/o4tpClNtBHk/0.jpg)](https://www.youtube.com/watch?v=o4tpClNtBHk \"Docker Daemon\")\n\nLink da vídeo aula: https://www.youtube.com/watch?v=o4tpClNtBHk\n\nLink da documentação: https://github.com/vaamonde/ubuntu-2404/blob/main/04-container/09-basic-docker-daemon.md","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaamonde%2Fubuntu-2404","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaamonde%2Fubuntu-2404","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaamonde%2Fubuntu-2404/lists"}