fbpx

sobre

.NET muito além do .NET e não só .NET

Ao longo dessas quase 2 décadas desenvolvendo com .NET trabalhei com profissionais de todos os tipos. O que mais me chamou a atenção era que os melhores tinham algo em comum…

Nessa jornada eu me apaixonei pelo mundo Open Source. 

O Open Source é o resultado da consciência coletiva materializada em algo palpável, onde conseguimos usar como base, plataforma, para conseguirmos nos dedicar ao próximo passo, à próxima entrega.

Herdamos honrosos anos de esforço dos mais variados especialistas para que possamos simplesmente entregar mais e melhor. Eles deram enormes passos para nos projetar para a frente, até onde conseguimos com poucas linhas fazer coisas incríveis.

Assim desde 2004 eu estou na jornada de tornar o mundo .NET mais Open, não necessariamente produzindo Open Source, embora o faça. Meu papel aqui é mostrar como o mundo Open Source pode nos ajudar a entregar muito mais, e muito melhor, gastando muito menos tempo, com muito menos esforço no longo prazo, entregando soluções que são VEZES, mais escaláveis, vezes mais estáveis, robustas. 

O único custo, na maioria esmagadora das vezes é o conhecimento. É a compreensão de como tirar proveito.

O que eu aprendi com os melhores com quem já convivi?

Que não há atalhos! No máximo facilitadores, aceleradores. Mas o caminho a ser percorrido, é o caminho a ser percorrido. Com fundamento e com seriedade.

 

.NET muito além do .NET

  • Inversion Of Control
  • Dependency Injection
  • Dependency Inversion
  • Exception management
  • e muito mais.

Docker, Containers e Kubernetes

Infraestrutura para desenvolvedores .NET

RabbitMQ e mensageria em geral

Aplicações distribuídas e comunicação entre serviços (RabbitMQ / gRPC)

Arquitetura de Software e Arquitetura de Solução com foco no melhor aproveitamento em projetos .NET

Desde 2002 trabalhando com desenvolvimento de software

Desde 2010 trabalhando exclusivamente como arquiteto

Contas atingidas no telegram/facebook

Alunos

Microsoft MVP (2018, 2020, 2021)

This is my game

Isso é o que a gente faz do lado de dentro e eventualmente traz em forma de overview aqui para o lado de fora.

Algumas escolhas são meramente didáticas, outras são fundamentais.

Já são 20 anos respirando arquitetura de software e solução diariamente.

Durante os primeiros 8 anos só desenvolvendo, liderando e ajudando quem estava ao meu redor. O restante desse tempo eu dediquei a codar, liderar,  recuperar e restruturar de projetos .NET das mais variadas naturezas e com as mais variadas restrições.

Minha especialidade é .NET + Open Source, combinando soluções como RabbitMQ, Docker, Kubernetes, Kong, Redis, MongoDB, Elastic, NGINX, com projetos .NET, simplificando backlogs, herdando décadas de empenho em código e decisões validadas por um mercado cada vez mais competivivo. 

Docker para Desenvolvedores .NET

Se você trabalha com .NET e quer saber como Docker pode te ajudar no dia-a-dia, assista essa live! Nessa live vamos explorer os principais conceitos a respeito de docker no universo Microsoft. Vamos entender como o visual studio interage com o Docker, e como isso influencia no nossos projetos. Claro, vamos abordar o básico de Docker e simplificar o entendimento sobre os principais aspectos no desenvolvimento com containers.

Será que RabbitMQ é resiliente?

Até que ponto podemos confiar no RabbitMQ?

Será que ele trabalha somente em memória?

Ele usa disco?

Ele tem um banco de dados?

Como ele lida com meus dados?

Até que ponto podemos confiar nele?

O que RabbitMQ faz? Quais os benefícios?

Essa é uma das dúvidas mais comuns que recebo todos os dias. Porque preciso de RabbitMQ?

Bom, é exatamente isso que eu quero demonstrar aqui de forma fácil e simples.

Que RabbitMQ é um message broker, quase todo mundo sabe. Mas afinal, qual o real benefício? Porque tanta gente fala desse projeto? Como ele me ajuda?

Case Leo Madeiras - RabbitMQ + .NET + Docker

Nessa quinta-feira, 21h vamos apresentar um case de alunos do Docker Definitivo.

O Daniel Arrais e Lucas Sheid contam como desoneraram um front-end asp .net adotando RabbitMQ para processamento assíncrono e como bateram recordes com essa pequena mudança.

Hub de Eventos: processando webhooks like a boss!

Um belo dia você precisa se integrar aos mais diversos players, que produzem os mais variados tipos de eventos.

Como lidar com isso? Como garantir disponibilidade? Como lidar com eventos externos de forma profissional?

Kong: o API Gateway open source listado no magic quadrant da Gartner! parte 1

Estar bem posicionado é uma tarefa árdua nesse assunto, mas estar à frente de RedHat, WSO2, TIBCO, Microsoft, Oracle, SAP e AWS no magic quadrant da Gartner não é para muitos… Conheça neste evento ONLINE e GRATUITO no Canal .NET um dos API Gateways open source mais usados do mundo: Kong!

Kong: o API Gateway open source listado no magic quadrant da Gartner! parte 2

E vamos para a parte 2!

Estar bem posicionado é uma tarefa árdua nesse assunto, mas estar à frente de RedHat, WSO2, TIBCO, Microsoft, Oracle, SAP e AWS no magic quadrant da Gartner não é para muitos… Conheça neste evento ONLINE e GRATUITO no Canal .NET um dos API Gateways open source mais usados do mundo: Kong!

Palestrante: Luiz Carlos Faria (Microsoft MVP, MTAC)

RabbitMQ + .NET Core: 100x FASTER

Como usar estratégias simples para obter o máximo de performance com RabbitMQ e .NET? Confira este evento ONLINE e GRATUITO no Canal .NET e saiba como obter ganhos que podem tornar uma aplicação até 100 vezes mais rápida!

Palestrante: Luiz Carlos Faria – Microsoft MVP, MTAC

Projetos Open Source

projetos ativos e projetos antigos disponíveis para estudo

OpenIdConnect Mock Server – Identity Server fake

OpenIdConnect Mock Server – Identity Server fake

Você já fez uma prova de conceito ou uma demonstração em que seria bem interessante testar com vários perfís, mas pensou duas vezes sobre o esforço de subir um Identity Server? Já se questionou quais alternativas teria e tentou de tudo não ter esse esforço? Pois bem, aconteceu comigo algumas...

ler mais
mssql-server-linux | SQL Server +Automações

mssql-server-linux | SQL Server +Automações

A mesma imagem do SQL Server no Linux, mas tão configurável quanto as consagradas imagens do MariaDB, MySQL e PostgreSQL. Quem precisa subir um banco de dados junto com a aplicação precisa de uma imagem que possibilite a criação de usuários, databases, inicialização via scripts. Esses recursos já...

ler mais
Oragon.AspNetCore.Hosting.AMQP

Oragon.AspNetCore.Hosting.AMQP

Se olharmos com cuidado para o HTTP e AMQP conseguimos encontrar semelhanças das mais diversas. Headers, Body. Se olharmos sobre as implementações sob o HTTP que conhecemos, vemos também outras características comuns como Routing, parsing. Fato que usar a infraestrutura base do ASP.NET Core, com...

ler mais
EnterpriseApplicationLog @ Docker Gallery

EnterpriseApplicationLog @ Docker Gallery

Enterprise Application Log consiste é um stack pré-configurado que contém RabbitMQ e ELK Stack colaborando para entregar uma robusta plataforma de monitoramento, centralização e consolidação de logs.   Nesse stack de log utilizo RabbitMQ, LogStash, ElasticSearch e Kibana com Docker Compose....

ler mais

Eventos & Datas

Mensalmente Semanalmente

setembro 2021

DOM
SEG
TER
QUA
QUI
SEX
SAB
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13

Docker Definitivo / Arquitetura

ExpiredArquitetura
14

Docker Definitivo / Docker

ExpiredDocker
15

RabbitMQ: Confiabilidade e Resiliência

ExpiredRabbitMQ
16

RabbitMQ – TIRA DÚVIDAS – Alunos #set/2021

Expired
17
18
19
20
21
22
23
24
25
26
27

Docker Definitivo / Arquitetura

Arquitetura
28

Docker Definitivo / Docker

Docker
29
30
1
2

Docker Definitivo

EM RESTRUTURAÇÃO

Chegou a hora de mudar de nome, para conseguir comunicar o que realmente fazemos do lado de dentro.

InscriçãoSaiba mais...

Conteúdo

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.

.NET

RabbitMQ

Docker

Arquitetura

No Youtube

O youtube é um dos lugares que mais gosto de produzir conteúdo, gosto da plataforma embora sinta falta de funcionalidades.

Lá faço lives das mais variadas.  Live Coding, Anúncios, Aulas, Aulões e imersões.

Conteúdo Gratuito

Tudo que está aqui no gaGO.io é conteúdo gratuito, feito para ajudar desenvolvedores dos mais variados níveis.

Cursos

Tenho também alguns programas de acompanhamento. Esses programas tem a função de ajudar desenvolvedores em áreas específicas ou de forma mais abrangente na jornada do arquiteto.