GithubHelp home page GithubHelp logo

marioaugustorama / devops-tools Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 47 KB

Container Docker com um canivete suiço de ferramentas para DevOps.

Dockerfile 56.32% Makefile 9.22% Shell 21.88% Python 12.58%

devops-tools's Introduction

DevOps - Tools

A distribuição foi projetada para atender às necessidades de profissionais e estudantes de DevOps e Networking, oferecendo uma seleção abrangente e atualizada das melhores ferramentas disponíveis no mercado. Ao reunir todas essas ferramentas em um único local, a distribuição visa agilizar o processo de configuração e implantação de ambientes DevOps. Isso elimina a necessidade de procurar e instalar cada ferramenta individualmente, proporcionando conveniência e economizando tempo. Com uma variedade de ferramentas essenciais já integradas e prontas para uso, os usuários podem começar a trabalhar rapidamente em seus projetos DevOps, aumentando sua produtividade e eficiência.

Ferramentas Disponíveis

  1. Kubernetes

    • Kubectl: Uma ferramenta de linha de comando para interagir com clusters Kubernetes.
    • K9S: Uma interface de terminal para Kubernetes.
    • Kubebox: Uma ferramenta de linha de comando para visualizar e interagir com clusters Kubernetes.
    • Kubespy: Uma ferramenta para monitorar eventos de recursos Kubernetes em tempo real.
    • Helm: Um gerenciador de pacotes para Kubernetes.
    • Eksctl: Utilitário cli para criação e gerẽncia de cluster EKS na AWS.
  2. Hashicorp

    • Terraform: Uma ferramenta para provisionamento de infraestrutura.
    • Vault: Uma ferramenta para gerenciamento de segredos e chaves de criptografia.
  3. Ansible

  4. OpenTofu

    • OpenTofu: Uma ferramenta de automação para instalação e configuração de ferramentas.
  5. Providers

    • AWS Cli: Uma interface de linha de comando para AWS.
    • Digital Ocean Cli: Uma interface de linha de comando para DigitalOcean.
    • Azure: Ferramenta para acesso aos serviços da Microsoft Azure!
  6. Utilitários

    • Rclone: Uma ferramenta para sincronização de arquivos.
    • Minio: Um servidor de armazenamento de objetos de código aberto compatível com a API S3 da Amazon.
    • AzCopy: Ferramenta para cópiar facilmente de/para blobs e conta de armazenamento na Azure
  7. Programas diversos

    • iputils-ping
    • net-tools
    • iproute2
    • traceroute
    • telnet
    • whois
    • ipcalc: Ferramenta para calculo de redes.
    • tmux: Terminal Multiplexer
    • mtr: Ferramenta para diagnóstico de rede.
    • pwgen: Gerador de senhas.
    • jq: Json Parser para linha de comando.
    • curl
    • wget
    • rsync
    • aria2: Ferramenta de Download, suporte a HTTP, HTTPS, FTP, SFTP, BitTorrent e Metalink
    • git
    • unzip
    • file
    • vim
    • mysql-client
    • postgresql-client

Para a rápida execução basta que seja executado o seguinte comando.

curl -LO https://raw.githubusercontent.com/marioaugustorama/devops-tools/main/run.sh && chmod +x run.sh

Será feito o download e dado permissão de execução ao script.

É requerido que já tenha o docker instalado em sua máquina.

Será criado um diretório nomeado como home, onde todo seu histórico do shell, tal como arquivos de configuração criados pelos programas serão armazenados.

Portanto o máximo de cuidado com esse diretório, recomendo até que seja um volume criptografado com o Luks, nas futuras versão já virá com o software que prepara esse ambiente automaticamente.

Scripts adicionados a imagem para tarefas corriqueiras.

  1. Backup

Scripts para backup do profile:

Execução:

A partir do Host:

./run.sh backup

Vai gerar um backup com data e hora da execução, permitindo assim salvar seus dados e configurações gerados a partir do container.

devops-tools's People

Contributors

marioaugustorama avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.