Skip to content

Latest commit

 

History

History
93 lines (54 loc) · 6.85 KB

File metadata and controls

93 lines (54 loc) · 6.85 KB

🐧 Linux como Plataforma de Infraestrutura: Fundamentos, Automação e Boas Práticas

License: MIT Stars Forks

Este repositório apresenta uma coleção de soluções, práticas e conceitos essenciais para a construção, administração e automação de ambientes baseados em Linux. Cada branch aborda um aspecto específico do sistema operacional — como permissões, processos, rede, segurança e integração com ferramentas de automação, entre outros.

Os exemplos práticos são organizados de forma modular e, quando aplicável, implementados em Java, demonstrando como linguagens de propósito geral podem interagir com o sistema operacional para tarefas como manipulação de arquivos, execução de comandos e monitoramento de recursos.

Para facilitar a reprodução dos cenários, os capítulos incluem ambientes configuráveis com Vagrant — permitindo que qualquer pessoa execute os exemplos de forma isolada e controlada, sem depender da configuração do sistema local. No entanto, o uso do Vagrant é opcional: o foco está nos conceitos e práticas que podem ser aplicados em qualquer distribuição Linux.

O objetivo é oferecer uma referência sólida e reutilizável para profissionais que atuam com infraestrutura, DevOps ou desenvolvimento backend, com foco em clareza, eficiência e boas práticas.


⚙️ Requisitos

Para executar os ambientes de exemplo fornecidos neste repositório, é necessário ter as seguintes ferramentas instaladas na máquina local:

  • Oracle VirtualBox – Hypervisor gratuito utilizado como provedor padrão para as máquinas virtuais.
  • Vagrant – Ferramenta de automação para provisionamento e gerenciamento de ambientes de desenvolvimento.

💡 O uso dessas ferramentas é recomendado apenas para quem deseja executar os exemplos localmente. O conteúdo conceitual e os trechos de código podem ser compreendidos independentemente da execução prática.


🗂️ Organização dos Capítulos

Este repositório está estruturado em capítulos temáticos, cada um abordando um aspecto específico do sistema operacional Linux. Para manter o conteúdo modular e versionável, cada capítulo está localizado em uma branch separada.

📌 Estrutura por Branches

  • A branch main funciona como índice central do projeto. Ela contém o README.pt-BR.md e o README.md com a visão geral, os requisitos e a navegação entre os capítulos.
  • Cada capítulo possui sua própria branch, nomeada com um prefixo numérico e um identificador em inglês (ex: 01-fhs, 02-boot-process, 03-systemd).
  • Dentro de cada branch, podem existir múltiplos arquivos README.md para cobrir diferentes seções ou subtemas do capítulo.
  • Todos os arquivos de documentação são disponibilizados em português (README.pt-BR.md) e inglês (README.md).

🧭 Navegação entre Capítulos

Ao final do README.pt-BR.md da branch main, você encontrará a seção 📚 Catálogo de Capítulos, que reúne todos os temas abordados neste repositório. Cada linha da tabela contém o título do capítulo e um link direto para o conteúdo correspondente, facilitando a navegação entre os assuntos.

Exemplo de estrutura de navegação:

Capítulo Link para o conteúdo em português
00 - Fundamentos do Linux: Kernel e Distribuições 📘 00-linux-fundamentals
01 - Estrutura de Diretórios do Linux 📘 01-fhs
02 - Inicialização do Sistema (Boot) 📘 02-boot-process

💡 A tabela acima apresenta um resumo dos capítulos disponíveis. Para acessar qualquer capítulo, basta clicar no link correspondente — você será direcionado diretamente para o conteúdo da branch específica no GitHub, sem necessidade de clonar ou utilizar comandos Git.

A listagem completa com todos os capítulos pode ser consultada na seção 📚 Catálogo de Capítulos, localizada ao final deste arquivo.


📚 Catálogo de Capítulos

Capítulo Link para o conteúdo em português
00 - Fundamentos do Linux: Kernel e Distribuições 📘 00-linux-fundamentals
01 - Estrutura de Diretórios do Linux 📘 01-fhs
02 - Inicialização do Sistema (Boot) 📘 02-boot-process
03 - Gerenciamento de Serviços com systemd 📘 03-systemd

📬 Contribuições

Se este projeto te ajudou ou inspirou, considere deixar uma estrela ⭐ no repositório!

Sinta-se à vontade para abrir issues com sugestões, correções ou dúvidas. Este repositório é um espaço voltado à evolução constante e à consolidação de boas práticas no uso do Linux como plataforma de infraestrutura.


🔗 Navegação Rápida

➡️ Avançar para 00 - Fundamentos do Linux: Kernel e Distribuições


📫 Contato

Caso deseje entrar em contato para oportunidades ou dúvidas:

Developed by AntonioJavaDeveloper