Há 20 anos1 ajudando desenvolvedores a encontrar um novo óbvio. Trazendo o universo Open Source para o ecossistema .NET permitindo que desenvolvedores, times e empresas façam muito mais, de forma mais profissional gastando menos.
Se você quer se um arquiteto de software, arquiteto de solução, construir libraries e frameworks, ou desenvolver aplicações distribuídas escaláveis, containerizadas ou não. Não há a menor chance do gaGO.io não contribuir para o teu crescimento.
1 Depoimentos e carreira estão na página Who am I.

O CÓDIGO
3 Lives diárias de segunda à sexta até 29/JAN
no Youtube, Facebook e Linkedin
Manhã: 8:00 (1h)
Tarde: 14:30 (1h)
Noite: 19:00 (45min)

Novidades

O CÓDIGO – SEXTA – 15/JAN
8:30 - Dicionário Docker - Entendendo esses nomes novos Container, Imagem, Kubernetes, Docker,...

Kubernetes em C#, seria possível?
Você já pensou em criar seu próprio Kubernetes em C#? Hoje eu vou mostrar como você pode dar os...

O CÓDIGO – QUINTA – 14/JAN
8:30 - Poltys - Decisões de Arquitetura de um Web Crawler. Hoje eu vou detalhar algumas decisões e...

RabbitMQ – Guia de Estudo Gratuito 2021
RabbitMQ é simples e incrível. São apenas 4 componentes. Relativamente simples, mas cada um tem...

Kubernetes sem Docker! É o fim do docker?
Ontem a comunidade parou diante da notícia de que o Kubernetes não daria mais suporte ao Docker...
300+ posts
Sobre os principais assuntos para quem desenvolve serviços e API’s com .NET e Docker.
Arquitetura de Software, Patterns, experiências, exemplos, problemas resolvidos, projetos e dicas.
Você já conhece nosso podcast? O DevShow?
Visite DevShow.com.br e/ou direto no seu player/plataforma favorito.
Service Mesh vs API Gateway vs Proxy Reverso
Durante a live de kong da semana passada rolou uma dúvida bem pertinente, mas como a live já...
Abstrações duplicadas, quem nunca?
Quando uma abstração está exercendo seu papel, seu código tende a cada vez parecer mais simples....
Abstrações e seu ciclo evolutivo
Uma das ideias que tenho amadurecido ao longo dos últimos anos está ligado às implementações de...
Be Welcome .NET 5
É incrível ver que mesmo diante do dilema de uma mudança abrupta de rotina, o calendário de...
DevShow #EP21 – SOLID – Single Responsability Principle
Neste episódio, iniciamos uma série que fala sobre o SOLID, um conjunto de princípios que todo o...
Register/Resolver e suas implicações para a modelagem e reaproveitamento
Você já notou que desde a chegada do .NET Core, consistentemente reaproveitamos menos nossas...
DevShow #EP20 – Banco de Dados
Neste episódio, batemos um papo sobre bancos de dados. Qual são os tipos? É válido manter regra de...
Como perder mensagens com RabbitMQ
É comum falarmos sobre receitas de sucesso e como resolver problemas, mas será que você está...
Enterprise Application Log + Access Log NGINX
Embora esse tutorial trate detalhadamente de configurações do NGINX e LogStash, no lugar do NGINX...
DevShow #EP19 – Mensageria, RabbitMQ, Kafka e muito mais…
Neste episódio, batemos um papo sobre mensageria, abordando desde o conceito, vantagens, quando...
DevShow #EP18 – DevOps (2 de 2)
Neste episódio, vamos falar um pouco mais sobre DevOps. Nessa segunda parte, focamos um pouco mais...
DevShow #EP17 – DevOps (1 de 2)
Neste episódio, batemos um papo sobre DevOps. Vamos descobrir de uma vez por todas se é um cargo...
.NET
Enfim Generally Available do WSL2 que chega ao Windows 10 na versão 2004
A maior expectativa que eu tinha nos últimos anos era esse lançamento: WSL2 em Generally...
Tesseract OCR + ASP.NET Core
Esse projeto nasceu de uma iniciativa de combate a SPAM. Spammers no telegram usam novas táticas...
.NET no Linux, vale a pena?
A gente está a tanto tempo nessa batida, que nem nos questionamos mais, mas há muita gente que...
Do WCF para ASP.NET Core Web API com Docker no Linux 2/2
Agora é hora de mostrar como podemos tirar proveito dos contratos (interfaces) existentes para...
Do WCF para ASP.NET Core Web API com Docker no Linux 1/2
Não sei se você conhece WCF, rodando uma enquete eu percebi que uma parcela considerável sequer...
RabbitMQ
RabbitMQ & AMQP – #8 – Redis, um Message Broker?
Então você já usa Redis no seu stack, e optou por usá-lo também para publicar mensagens de um lado...
RabbitMQ & AMQP – #7 – Pipelines & Youtube Downloader
No finalzinho de 2017 eu falei de um projeto chamado youtube downloader, um projeto de exemplo,...
RabbitMQ & AMQP – #6 – Show me the code
No post anterior eu mostrei como as coisas acontecem na interface de gerenciamento do RabbitMQ....
RabbitMQ & AMQP – #5 – Management UI, Filas e Exchanges
Vamos começar? Que tal de fato olharmos para o RabbitMQ para nos acostumarmos com ele, e dar vida...
RabbitMQ & AMQP – #4 – Perguntas e Respostas
Vamos às principais perguntas e respostas sobre RabbitMQ e mensageria em geral. Fugirei das...
Docker
Dockerfiles: Entrypoint vs CMD?
Você viu Entrypoint e CMD em um dockerfile em em um docker run, mas não faz a ideia do que seja?...
Docker no WSL² – Walkthrough
No post anterior eu contei um pouco da história do projeto, mas agora é hora de olharmos para ele...
Enfim Generally Available do WSL2 que chega ao Windows 10 na versão 2004
A maior expectativa que eu tinha nos últimos anos era esse lançamento: WSL2 em Generally...
Tesseract OCR + ASP.NET Core
Esse projeto nasceu de uma iniciativa de combate a SPAM. Spammers no telegram usam novas táticas...
.NET no Linux, vale a pena?
A gente está a tanto tempo nessa batida, que nem nos questionamos mais, mas há muita gente que...
Arquitetura
Como perder mensagens com RabbitMQ
É comum falarmos sobre receitas de sucesso e como resolver problemas, mas será que você está...
Enterprise Application Log + Access Log NGINX
Embora esse tutorial trate detalhadamente de configurações do NGINX e LogStash, no lugar do NGINX...
DevShow #EP19 – Mensageria, RabbitMQ, Kafka e muito mais…
Neste episódio, batemos um papo sobre mensageria, abordando desde o conceito, vantagens, quando...
Ring Buffer – Antecipe, otimize e evite custos excessivos
Ring Buffer, também chamado de Circular Buffer é uma estrutura de dados muito poderosa. Seu nome...
Docker no WSL² – Walkthrough
No post anterior eu contei um pouco da história do projeto, mas agora é hora de olharmos para ele...