8:30 – Poltys – Decisões de Arquitetura de um Web Crawler.
Hoje eu vou detalhar algumas decisões e seus argumentos para que eu não usasse simplesmente o selenium grid e como fiz um desenho para um cliente. Esse projeto está em andamento.
14:30 – hub.gago.io – Um hub de webhooks.
Principais decisões e meus argumentos.
19:00 – Youtube downloader – Pipeline de filas
Como surgiu essa ideia, de onde foi tirada e porque criar algo assim.
RabbitMQ é simples e incrível. São apenas 4 componentes. Relativamente simples, mas cada um tem detalhes que escondem ouro.
Se você conhece estruturas de filas, pode pensar que já sabe do que se trata. E é aí que mora o engano. O RabbitMQ não é simplesmente uma infraestrutura de filas, é um Message Broker. Essa categoria exige que tenha habilidades que vão muito além de simplesmente possuir filas FIFO. Há detalhes que levariam semanas ou meses para implementar e anos para estabilizar, dependendo da linguagem.
Por isso defendo seu uso nos cenários mais variados.
Ontem a comunidade parou diante da notícia de que o Kubernetes não daria mais suporte ao Docker como Container Runtime. Mas afinal, qual o impacto real dessa decisão na sua vida? Como isso influencia seu dia-a-dia?
Durante a live de kong da semana passada rolou uma dúvida bem pertinente, mas como a live já estava com 3 horas e 30 min, não dava para continuar por mais 2 horas para conseguir contextualizar e falar sobre o tema. Então resolvi escrever esse post.
Quando uma abstração está exercendo seu papel, seu código tende a cada vez parecer mais simples. Ao olhar desatento pode parecer até simplista. O problema é que essa simplicidade ao mesmo tempo que aumenta a produtividade, produz ansiedade e afeta quem depende de complexidade para programar.
É incrível ver que mesmo diante do dilema de uma mudança abrupta de rotina, o calendário de Releases do .NET 5 se manteve intacto. Temos uma mudança incrível na plataforma e enfim chegou o .NET 5!
O Release Candidate 2 do .NET 5 já é SUPORTADO EM PRODUÇÃO pela Microsoft.
Neste episódio, iniciamos uma série que fala sobre o SOLID, um conjunto de princípios que todo o desenvolvedor deve saber. Se você nunca entendeu, essa é a hora. Neste primeiro episódio da série, introduzimos o assunto e falamos também do primeiro princípio, o SRP (Single Responsability Principle ou em português, Princípio da Responsabilidade Única). O que está esperando? Embarque conosco nessa série!
Para saber as respostas de tudo isso e muito mais, vem com a gente em mais um episódio.
Você já notou que desde a chegada do .NET Core, consistentemente reaproveitamos menos nossas classes, principalmente de infraestrutura. Escrevemos mais classes e cada vez reaproveitamos menos nosso código?
Bom se você não notou isso, então ao invés de 1 problema, temos 2!
Neste episódio, batemos um papo sobre bancos de dados. Qual são os tipos? É válido manter regra de negócio no banco de dados? O DBA vai deixar de existir com a chegada da nuvem? Para conferir as respostas desses questionamentos, embarque conosco nesse episódio!
Para saber as respostas de tudo isso e muito mais, vem com a gente em mais um episódio.
É comum falarmos sobre receitas de sucesso e como resolver problemas, mas será que você está fazendo essas coisas, está perdendo mensagens e vai culpar o RabbitMQ por isso?
Se liga nessas dicas, pois se você está perdendo mensagens com RabbitMQ, a culpa é totalmente sua! E vou mostrar como você pode perder mensagens para que isso não ocorra mais.
Embora esse tutorial trate detalhadamente de configurações do NGINX e LogStash, no lugar do NGINX você pode usar qualquer aplicação que produza log em textos e que seja possível manipular o formato dos logs.
Neste episódio, batemos um papo sobre mensageria, abordando desde o conceito, vantagens, quando devemos utilizá-la e algumas ferramentas/serviços disponíveis para trabalharmos. Quer entender mais? saber como e onde usar mensageria em seus projetos? Então não perde tempo e aperta o play!
Para saber as respostas de tudo isso e muito mais, vem com a gente em mais um episódio.
Neste episódio, vamos falar um pouco mais sobre DevOps. Nessa segunda parte, focamos um pouco mais em algumas ferramentas e outros detalhes que devemos levar em consideração quando falamos em DevOps!
Para saber as respostas de tudo isso e muito mais, vem com a gente em mais um episódio.
Neste episódio, batemos um papo sobre DevOps. Vamos descobrir de uma vez por todas se é um cargo ou cultura (ou qualquer outra coisa)! No que o DevOps pode nos ajudar? Quer entender melhor? Então coloca os fones e vem com a gente!
Para saber as respostas de tudo isso e muito mais, vem com a gente em mais um episódio.
Ring Buffer, também chamado de Circular Buffer é uma estrutura de dados muito poderosa. Seu nome já traz o spoiler e entrega o ouro, afinal não deixa de ser um buffer, só que trabalhando em formato de anel/circular. Se você não faz ideia do que seja, vem comigo nessa viagem pois vamos dissecar o assunto e ainda compará-la ao processo de uberização dos objetos custosos.
Em Outubro de 2018 eu recebi o primeiro prêmio Microsoft Most Valuable Professional! Como faltava pouco para a renovação (maio, com resultado em 1° de julho) minha renovação havia sido marcada para 2020. E agora estou aqui para contar um pouco sobre o programa!
No post passado o foco estava nos Agnostic Services e no uso de containers. Agora é hora de olharmos outra questão mais braçal. Rodar Azure Functions 3 com Containers, uma tarefa que deveria ser trivial, mas não é.
Vai rolar no dia 29/08/2020 (sábado), com foco em Serverless + Azure Functions e englobando o uso de tecnologias como: Azure Logic Apps, RabbitMQ, Apache Kafka, SQL Server, MongoDB, Redis, Application Insights, Azure Cosmos DB e GitHub Actions.
Acesse então o link a seguir para efetuar sua inscrição com o desconto especial de pré-venda (apenas R$ 200,00). Sim, é isso mesmo! De R$ 600 por R$ 200!!!!