Microsoft Azure Web Apps – Kudu

Hoje a tarde, estava falando com alguns colegas de trabalho sobre os Web Apps do Windows Azure, mais especificamente sobre o Kudu, e resolvi escrever um post sobre o assunto. Kudu O Kudu é o mecanismo open source(está no Github) utilizado pela plataforma de Web Apps do Windows Azure para deploy de aplicações usando Git. Ele não é exclusivo do … Read More »

Pattern – Compensating Transaction

Olá pessoal, tudo bem? Hoje o assunto é um Cloud Pattern que estou estudando, o Compensating Transaction ou Transação Compensatória. Problema Atualmente, operações extensas que ocorrem em ambientes distribuídos (eventualmente consistentes) são cada vez mais comuns. Neste contexto, como garantir que, quando ocorra algum erro em determinada etapa de uma operação complexa, eu possa manter todo o sistema consistente?  Transações distribuídas … Read More »

Docker – Basics

Olá pessoal, tudo bem? Continuando o assunto “Docker”, irei demonstrar neste post como fazer o deploy de uma aplicação, detalhando a estrutura do Dockerfile e das imagens do Docker. Aplicação do exemplo Para este exemplo, utilizarei uma aplicação bem simples em NodeJS. Será um servidor que ficará ouvindo a porta 3000, e irá responder “Hello World!” para … Read More »

Docker – Overview

Olá pessoal, tudo bem? A alguns meses comecei a estudar Docker, que é uma das plataformas de conteinerização mais utilizadas atualmente, e gostaria de compartilhar um pouco do que aprendi até agora com vocês. Vou começar com uma breve introdução e nos próximos posts detalharei os principais pontos. Linux containers Antes de falar sobre Docker, irei comentar sobre Linux Containers, ou LXC. … Read More »

NodeJS + Restify + PassportJS + Facebook + Bearer

Olá pessoal, tudo bem? Em meu primeiro post, vou falar um pouco sobre uma das experiências que tive recentemente ao implementar autenticação (Facebook Oauth + Bearer Token) para uma api RESTful usando Restify e PassportJS, sem usar sessões. Não encontrei nenhuma publicação na internet que me detalhasse o fluxo de autenticação completo para utilizar a strategy OAuth do … Read More »