Início Artigos
Artigos
Feed RSS-
Revisão e entrevista sobre o livro ASP.NET Core in Action
O livro ASP.NET Core in Action, de Andrew Lock, aborda do início ao fim o conhecimento fundamental para construir aplicativos web usando essa estrutura moderna, altamente disponível, altamente escalável e de plataforma cruzada. Se você é iniciante em programação ASP.NET MVC, o livro oferece uma boa visão geral do padrão Model-View-Controller (MVC), bem como o legado do .NET Framework.
-
Dimensionando um processador de Stream distribuído em um ambiente containerizado
Este artigo apresenta um experimento de escalonamento de processadores de Stream distribuído em um ambiente de Kubernetes. Para fazer isto, o processador de stream deve fornecer uma linguagem de programação de consulta para manter o nível ideal de paralelismo, independentemente da escala inicial do aplicativo.
-
Como Testar o ASP.NET Core Web API
Nesse artigo iremos explorar os testes internos com testes unitários e os testes externos com um novo framework de testes do ASP.NET Core chamado de Testes de Integração (Integration Testing)
-
Contratando e retendo desenvolvedores - criando ótimas equipes
De acordo com o Bureau of Labor Statistics dos EUA, o emprego em todas as áreas da computação deverá aumentar em 22% até 2020. Essa tendência não é válida apenas para os EUA, mas também indica uma tendência global. A partir do relatório State of Software Development 2018, descobriu-se que o maior desafio que os gerentes de desenvolvimento enfrentam é a contratação de desenvolvedores.
-
Processos ETL em batch estão mortos e o Apache Kafka é o futuro para processamento de dados?
Na QCon San Francisco 2016, Neha Narkhede palestriu sobre “ETL is Dead; Long Live Streams ”e discutiu a mudança do cenário do processamento de dados corporativos. Uma premissa central da conversa foi que a plataforma de streaming Apache Kafka de código aberto pode fornecer uma estrutura flexível e uniforme que suporta os requisitos modernos para transformação e processamento de dados.
-
Aplicações .NET Core com Stack Netflix OSS usando Steeltoe
O Steeltoe, desenvolvido pela Pivotal, é uma escolha razoável para quem deseja desenvolver com .Net Core em um ecossistema de microservices heterogêneo que faz uso intensivo das ferramentas da stack Netflix e Spring Cloud.
-
Construindo um VPC com CloudFormation - Parte 2
O modelo do CloudFormation que foi criado fornece um artefato simples e reutilizável que pode ser usado sempre que for preciso criar um VPC simples. No entanto, esse modelo não é tão flexível quanto possa ser. É possível ter um modelo onde se possa construir um VPC com um número variável de sub-redes públicas para lidar com desenvolvimento X teste X uso em produção.
-
Construindo um VPC com CloudFormation - Parte 1
Este artigo descreve como usar o AWS CloudFormation para criar e gerenciar uma Virtual Private Cloud (VPC), completa com sub-redes, NAT, tabelas de rotas etc. A ênfase é o uso do CloudFormation e Infrastructure como código para criar e gerenciar recursos na AWS, menos sobre os problemas de design de VPC.
-
Lean, Ágil ou Design Thinking?
Na Agile AUS 2018, Jeff Gothelf mostrou por que treinar equipes de tecnologia com Ágil, de produtos com o Lean e de design com o Design Thinking não trará apenas soluções para o negócio. É preciso ter foco nos valores oferecidos e não nos rituais ou práticas de mindsets diferentes, pegar os princípios que fazem sentido para o projeto e juntar os processos que realmente funcionam.
-
Um tour rápido no CLI do .NET
Com o lançamento do .NET Core 2.0, a Microsoft tem a próxima versão principal da plataforma de propósito geral, modular, multiplataforma e de código aberto que foi lançada inicialmente em 2016. O .NET Core foi criado para ter muitas das APIs que estão disponíveis na versão atual do .NET Framework.
-
Três passos para uma "Pré-Mortem" bem-sucedida
Ao melhorar os processos, não há dúvida de que os post-mortems são úteis, mas se fossem perfeitos, nunca haveria soluços. Em vez de olharmos exclusivamente para o que aconteceu, por que não tentamos orientar o que acontecerá em primeiro lugar, especialmente para projetos de alto risco com problemas potencialmente caros?
-
Comparações entre táticas militares de guerra e desenvolvimento de software terceirizado
Amparados por uma grande quantidade de mudanças e incertezas, os projetos de desenvolvimento de software representam, sem dúvida, uma das disciplinas mais arriscadas no gerenciamento de projetos, algo evidenciado pelo fato de nossas taxas médias de sucesso serem mais baixas do que em outras áreas de negócios mais "determinísticas".