Carregando...

Usando Podman, uma forma mais segura de rodar conteiners

O podman é o concorrente do docker para gestão de ambientes em conteiners. O seu grande diferencial está na segurança porque com ele é possível iniciar conteineres sem permissões de superusuário (rootless). Caso você ainda não sabia o Docker executa todos os conteiners a partir de um processo de nível root (root daemon), ou seja, com alto nível de permissão de acesso. O Podman em contrapartida é daemonless, ele dá ao systemd a responsabilidade de gerenciar o início ou não Continuação…

Conheça as interfaces gráficas Linux mais leves de todas (para programadores e usuários avançados)

O Linux permite usar diferentes interfaces gráficas. As mais comuns costumam ser pesadas e ter diversas funcionalidades, entretanto para alguns usuários isso não é tão necessário. Algumas das interfaces mais leves são: OpenBox Xmonad Awesome DWM IceWM i3 Referências Alguns dos Windows Managers leveshttps://www.makeuseof.com/best-window-managers-for-linux/

Configurando conexão e interfaces de Rede no Linux

O Linux é muito flexível, portanto dependendo da distribuição pode ter diferentes softwares para gerenciar as interfaces de rede. Vou apresentar alguns dos mais importantes. Ifup Ifdown (arquivo /etc/network/interfaces) Essa forma de configuração de redes é uma das mais simples e manual. Ela está presente em Linux sem interface gráfica (linha de comando pura). Ela serve para configurar redes Ethernet cabeadas com IPs estáticos ou com DHCP Client. NetworkD https://wiki.archlinux.org/title/systemd-networkd Network Manager Netplan O netplan é um software intermediário, que Continuação…

Como fazer operações com LIKE e IN ao mesmo tempo?

Formas de realizar LIKE com vários parâmetros ao mesmo tempo, utilizando-se de índices BTREE. É útil para armazenamento de árvores em formato de texto. O seguinte comando não é possível E o seguinte é possível entretato não utiliza os índices corretamente As alternativas mais adequadas que funcionam com índices são:

Comparando (diff) DDLs (schemas) de dois bancos de dados PostgreSQL diferentes

pgAdmin 4 (gratuito, opensource) Compara apenas schemas. Com interface gráfica. Limitações: Só compara PostgreSQL de mesmas versões majoritarias (v13 com v13) Liquibase (gratuito, opensource) Linha de comando. https://docs.liquibase.com/commands/diff/diff.html Exemplo de comando para comparar: Este comando encarará o “db1” como origem e o “db2” como destino, fazendo uma varreguda em 3 categorias: Missing: elementos que existem no db1 mas não no db2Unexpected: elementos que existem no db2 mas não no db1Changed: elementos diferentes (colunas de tabelas) entre db1 e db2 Jetbrains Continuação…

O que são Máquinas Virtuais (Virtual Machines) e Hipervisores (Hypervisors)?

Máquinas Virtuais são softwares (programas, códigos) que simulam o funcionamento de um hardware (uma peça física de computador) e tem grande utilidade pra qualquer pessoa que seja da área e mexa com softwares e sistemas. Aqui vão dois vídeos introdutórios sobre o que são máquinas virtuais e hipervisores. Ótima explicação do DioLinux: Ótimo vídeo da IBM: Ótima explicação do SimplifcandoTI Pra quem e pra que servem máquinas virtuais? Para usuários comuns, e desenvolvedores Testar/usar softwares perigosos como vírus, sem correr Continuação…

Como fazer load balance no load balancer?

O load balancer é responsável por distribuir toda a carga de sua aplicação. Mas como seria possível distribuir a carga entre vários load balancers? Baseada em DNS Round Robin DNS KeepaliveD Layer 4 load balancing https://keepalived.readthedocs.io/en/latest/introduction.html NAT Load Balancing … Opções para GCP (Google Cloud Provider) … Opções para AWS (Amazon Web Services) … Referências Resposta no Quorahttps://www.quora.com/How-do-you-load-balance-between-load-balancers

Spring Cloud Gateway + Eureka – Fazendo seus backends terem IPs dinâmicos e ainda assim serem encontrados

O Eureka tem o papel de fazer “Service Discovery”. Referências Documentação Oficial do Spring – Eureka Serverhttps://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-eureka-server.html Tutorialspoint – Eureka Serverhttps://www.tutorialspoint.com/spring_boot/spring_boot_eureka_server.htm#:~:text=Eureka%20Server%20is%20an%20application,also%20known%20as%20Discovery%20Server. Padrão de projetos microserviços – Server-side service discoveryhttps://microservices.io/patterns/server-side-discovery.html Tutorial Spring Cloud Gateway + Eurekahttps://progen.medium.com/load-balancing-spring-cloud-applications-using-eureka-and-spring-cloud-gateway-43d0bcf57cc3