-
Golden Images Docker: Por Que e Como Criar Imagens Base Padronizadas
Você já passou por aquela situação em que cada desenvolvedor do time usa uma imagem Docker diferente, com versões diferentes de pacotes, configurações diferentes de locale e timezone, e no final ninguém sabe por que a aplicação funciona na máquina de um e não na do outro? Pois é. Esse...
-
Deploy de Imagens Docker para Oracle Container Registry: Do Zero ao Push
Imagine que você desenvolveu uma aplicação, empacotou tudo certinho em um container Docker e agora precisa colocar essa imagem em algum lugar seguro, acessível e confiável. Deixar a imagem só na sua máquina é como guardar o único backup de um projeto no desktop — funciona até o dia que...
-
Observabilidade: Os Três Pilares para Monitorar Aplicações Modernas
Em um mundo onde sistemas distribuídos e microserviços são cada vez mais comuns, simplesmente “monitorar” não é mais suficiente. Você precisa de observabilidade - a capacidade de entender o que está acontecendo dentro do seu sistema baseado apenas em suas saídas externas. Neste artigo, vamos explorar os fundamentos da observabilidade...
-
Cherry-pick do Git: A Arte de Colher Commits Específicos
Já imaginou poder pegar aquele commit específico de uma branch e aplicá-lo em outra, sem todo o drama de um merge completo? É aí que entra o cherry-pick do Git – uma ferramenta que é quase como usar uma pinça cirúrgica no seu código. O que é Cherry-pick? O cherry-pick...
-
Cache distribuído local com LiteDB e IDistributedCache no .NET
Introdução O IDistributedCache é uma interface poderosa da plataforma .NET que permite abstrair o uso de cache distribuído em aplicações web, APIs e serviços. As implementações mais comuns incluem Redis ou SQL Server, mas e quando queremos algo mais leve, local e com persistência? Neste artigo, apresento a biblioteca CSharpBrasil.Extensions.Caching.LiteDb,...
-
Como proteger dados sensíveis em C# usando a biblioteca Maskify
No mundo do desenvolvimento de software, a segurança dos dados é uma preocupação constante. Uma das práticas recomendadas é a proteção de informações sensíveis, como números de cartão de crédito, senhas e dados pessoais. Neste artigo, vamos explorar a biblioteca Maskify, uma ferramenta útil para mascarar dados sensíveis em aplicações...
-
Aprender a programar em C# – Parte 5
Na continuidade da nossa série sobre programação em C#, chegamos a um tema muito relevante e atual: LINQ (Language Integrated Query) e Expressões Lambda. Esses conceitos são fundamentais para quem deseja trabalhar com manipulação de dados de forma eficiente e expressiva. Neste artigo, vamos explorar o que são, como funcionam...
-
Criando aplicação Web com ASP.NET Core MVC – Parte 2
Resumo Na primeira parte dessa série de artigos, iniciamos explicando o significado da sigla MVC e sobre o ASP.NET Core para depois abordamos sobre as caracteristicas do nosso projeto e dar início ao desenvolvimento. Você vai ver ainda ao logo dessa série assuntos variados para que possamos enriquecer nosso projeto...
-
Criando aplicação Web com ASP.NET Core MVC - Parte 1
Introdução Como de costume, estou trazendo mais uma série de artigos e dessa vez falaremos sobre como criar aplicação web com ASP.NET Core MVC. Nesse artigo foi realizar o passo a passo para que você tenha conhecimento para explorar esse mais novo recurso. Sendo assim, esse série tem como principal...
-
Testando seu código JavaScript com Jasmine
O que é o Jasmine? Nos dias atuais, no âmbito do desenvolvimento de software, muito fala-se em qualidade de desenvolvimento e de entrega. Com isso, novos conceitos vão surgindo, automações de processos são aplicados e novas ferramentas são necessárias para facilitar e agilizar essas entregas. Para garantir que o que...
-
Conhecendo e usando o LiteDb
O LiteDb é um banco de dados NoSql desenvolvido e mantido pelo Mauricio David. Você pode conhecer mais sobre acessando a página do projeto. Mas o que o LiteDb tem de diferença que os outros banco de dados NoSql não tem? Não necessita de um servidor de documentos NoSql Possui...
-
Criando Web Api com ASP.NET Core - Parte 1
Daremos inicio a série de artigos Criando Web Api com ASP.NET Core. Antes disso, o que você precisa saber sobre o ASP.NET Core: Nova geração do ASP.NET Desenvolvido pela Microsoft e pela Comunidade Open-source Cross-Plataform Modular Para saber mais, acesse o site da fundação .NET Foundation Para iniciar o projeto...
-
Instalando o .NET Core
Para iniciar o desenvolvimento de projetos usando o .NET Core, é necessário ter instalado as versões mais recentes do Framework e do Visual Studio. Caso não tenha, faça o download do Visual Studio 2017 ou superior. Após ter instalado o Visual Studio, terá também a versão mais recente do .NET...
-
Configurando proxy no Visual Studio Code
Darei hoje uma dica bem simples e de suma importancia para que utilza ferramentas de desenvolvimento com suporte a instalação de complementos. No caso, a dica é valida para a configuração do proxy no Visual Studio Code. É muito comum em grandes corporações encontrarmos o uso de proxy e em...
-
Aprender a programar em C# – Parte 4
No parte anterior dessa série de artigos que abordamos como Aprender a Programar em C#, você viu um pouco sobre a linguagem C# (C-Sharp) de como ela surgiu, tipos de dados, sintaxes, variáveis, operadores, controle de fluxo e laços de repetição, também pode ver um pouco sobre o desenvolvimento de...
-
Criando e consumindo Web API – Parte 2
Dando continuidade a série de artigo Criando e consumindo Web API, onde na primeira parte fiz uma abordagem superficial do que é uma Web API e como cria-la. Nessa segunda parte, abordaremos o uso de conexão com banco de dados para efetuar o CRUD (Create, Read, Update, Delete). Para isso,...
-
Criando e consumindo Web API - Parte 1
Antes de iniciar o desenvolvimento de uma Web API é importante entender o que é, qual a sua finalidade e a forma como ela funciona. Para quem não conhece, uma Web API é um conjunto definido de mensagens de requisição e resposta HTTP, geralmente expressado nos formatos XML ou JSON....
-
Aprender a programar em C# – Parte 3
Você viu nos artigos anteriores a abordagem sobre a linguagem C# (C-Sharp) de como ela surgiu, tipos de dados, sintaxes, variáveis, operadores, controle de fluxo e laços de repetição, também pode ver o desenvolvimento de uma aplicação simples e compilação por linha de comando. Aprender a programar em C# -...
-
Aprender a programar em C# – Parte 2
Como você pode ter acompanhado no artigo anterior, nós realizamos uma breve introdução e abordagem dos conceitos básicos do C# (C-Sharp) como sintaxe, tipos de dados, variáveis, operadores, controle de fluxo e laços de repetição, caso ainda não tenha conferido, acesse o link Aprender a programar em C# – Parte...
-
Aprender a programar em C# - Parte 1
Com o objetivo de levar um pouco do conhecimento de C# (C-Sharp) aos iniciantes em programação, estou iniciando uma nova série com o foco no aprendizado sobre a linguagem onde os iniciantes em programação acompanhar e aprender a programar em C#. Iremos abordar alguns detalhes básicos sobre a linguagem tais...