Skip to content

Instantly share code, notes, and snippets.

View ronaldomendes's full-sized avatar
💭
💻 Write Once, Run Anywhere! 💻

Ronaldo Mendes ronaldomendes

💭
💻 Write Once, Run Anywhere! 💻
  • São Paulo, Brasil
View GitHub Profile
@ronaldomendes
ronaldomendes / basic_images.md
Last active June 27, 2025 02:49
Some commands to ease your development using Docker.

Main Docker images for web development

Mailpit installation

  • Run the following command:
docker run -d --name mailpit --restart unless-stopped -p 8025:8025 -p 1025:1025 axllent/mailpit
Python env file example:
@ronaldomendes
ronaldomendes / hexagonal.md
Last active December 18, 2024 02:32
Exemplo - Arquitetura Hexagonal

Exemplo - Arquitetura Hexagonal

Notas sobre a estrutura de pacotes na arquitetura hexagonal

  • adapters: São as implementações das portas de entrada e saída
    • dto:
      • mapper: Contem classes/interfaces responsáveis por separar as comunicações de entrada/saída
      • request: Contem os dtos de entrada da aplicação
      • response: Contem os dtos de saída da aplicação
    • in: Como eu acesso a aplicação (controller, fila, script, etc) através de interfaces
  • consumer: Contem as classes para mensageria de saída (RabbitMQ, Kafka)

Single-board Computer Super Cluster

In this tutorial I'm following all steps from NetworkChuck YouTube's Channel.

IMAGE ALT TEXT HERE

Step 1 - Installing Your Operating System:

  • On Orange Pi you can install Ubuntu Server (available on Orange Pi official website)
  • On Raspberry Pi you can install Raspberry Pi OS Lite (available on Raspberry Pi Imager)
    • Open /boot/cmdline.txt file and add this information (cgroup_memory=1 cgroup_enable=memory ip=ip_address::default_gateway:subnet_mask:your_hostname:eth0:off) at the end of the line
@ronaldomendes
ronaldomendes / 00_cluster_config.md
Last active August 20, 2023 22:54
Tutorial para configurar os serviços no Kubernetes

Tutorial para configurar os serviços no K3s:

O tutorial a seguir tem como objetivo a configuração de um cluster com o K3s, removendo o Traefik e utilizando o Nginx como Ingress Controller.

Seguem abaixo os passos necessários para a configuração do ambiente:

  • Crie um arquivo com as informações no arquivo deployment.yaml
  • Crie um arquivo com as informações no arquivo service.yaml
  • Crie um arquivo com as informações de deploy do repositório oficial do Ingress Nginx
  • Importante: Como esta é uma configuração para um cluster local é importante utilizar o arquivo de configuração para Bare Metal, pois os outros arquivos de Ingress Co
@ronaldomendes
ronaldomendes / k3s.md
Last active September 4, 2023 01:09
Tutorial para a instalação do K3s

Tutorial K3s

Manual para auxiliar na configuração de clusters utilizando RaspberryPi e/ou OrangePi.


Fixando o ip de todas as máquinas:

  • No Rasbperry (Desktop), edite o arquivo /etc/dhcpcd.conf conforme o exemplo abaixo:
@ronaldomendes
ronaldomendes / tutorial.md
Created May 11, 2022 01:52 — forked from luizomf/tutorial.txt
WSL2 e Docker no Windows 10.

Tutorial oficial:

https://docs.microsoft.com/en-us/windows/wsl/install-win10

Passo 1 (PowerShell Admin):

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Passo 2 (PowerShell Admin):

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Passo 3

@ronaldomendes
ronaldomendes / comandos_git.md
Last active June 28, 2025 04:06
Lista de comandos básicos que podem ser utilizados no Git

Principais comandos no Git

Git Basics

  • Iniciar o diretório: git bash
  • Mostrar o status dos arquivos: git status
  • Adicionar todos os arquivos para envio: git add .
  • Inserindo comentários: git commit -m "Inserir comentário"
  • Clonar um repositório (o nome é opcional): git clone "link_do_repositorio" "nome_do_repositorio"
  • Enviando o projeto para o Github: git push -u origin "nome_do_branch"