InfoQ Homepage Development Content on InfoQ
-
Easy Implementation of GDPR with Aspect Oriented Programming
GDPR compliance should be a default feature in every application that handles PII (Personally Identifiable Information). Most organizations have an impression that GDPR is a luxury feature that needs special tools to implement. But, we can see that the frameworks and design patterns we already use in our everyday development can very well be used to implement the GDPR rules.
-
Learning eBPF for Better Observability
This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. Learn how to practice using the tools, and dive into your own development. Iterate on your knowledge step-by-step, and follow-up with more advanced use cases later.
-
Rust Reviewed: the Current Trends and Pitfalls of the Ecosystem
In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from other languages.
-
Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System
A horizontally scalable exabyte-scale blob storage system which operates out of multiple regions, Magic Pocket is used to store all of Dropbox’s data. Adopting SMR technology and erasure codes, the system has extremely high durability guarantees but is cheaper than operating in the cloud.
-
Relearning C++ after C++11
C++ is an old but evolving language. It has been around for a long time, but has changed significantly, particularly since 2011. In this article, we will review a few of its most compelling new features, including ranges, lambdas, range-based for loops, and move semantics, all by practising with a vector.
-
Banking on Thousands of Microservices
Lessons learned building a banking platform, starting from technological choices like using Cassandra and Kubernetes in the early days to maintain the speed of execution through platform engineering and developer experience. With some mistakes and incidents along the way.
-
ASP.NET SPA Templates Proxy Changes from .NET 5 to .NET 6, .NET 7, and on
From .NET 6 the communication between front-end Single Page Applications (SPA) in ASP.NET and back-end .NET API was changed, with the SPA templates using the front end’s proxy solutions. A proxy for the development servers enables readable and debuggable code for both the front and back end, with the new approach resulting in a more independent back end.
-
Adopting an API Maturity Model to Accelerate Innovation
As your APIs gain more popularity, API sprawl can become an issue. A top-down governance approach is best suited to managing APIs at scale.
-
The Journey from Underrepresented IC to CTO: How Open Source Helped
This article tells the story of a minority woman's journey from DBA to co-founder & CTO, using open source to overcome gender disparity. It provides insights on career shifting, open-source monetization, and the distinction between IC and CTO. The author shares advice and insights that may be helpful for others.
-
Unleash the Power of Open Source Java Profilers: Comparing VisualVM, JMC, and async-profiler
This article conveys the foundational concepts and different types of Open Source Java profilers. It allows you to choose the best-suited profiler for your needs and comprehend how these tools work in principle. The aim of a profiler is to obtain information on the program execution so that a developer can see how much time a method executed in a given period.
-
A Simpler Testing Pyramid: Getting the Most out of Your Tests
Overcomplicating your test structure can lead to slow, brittle tests. A focus on test speed as the primary labeling mechanism maximizes your test investment.
-
The Silent Platform Revolution: How eBPF Is Fundamentally Transforming Cloud-Native Platforms
There is a silent eBPF revolution reshaping platforms and the cloud-native world in its image, and this is its story.
Resources
Azure App Service 101: Moving your .NET Application to the Cloud
In this article Matt Soucoup talks about how Azure App Service makes an excellent first step for a .NET application's cloud journey. Learn more.
Introducing the Reliable Web App Pattern for .NET
Mayunk Jain will discuss how this pattern helps optimize the cost and improve your web application's performance, security, operations, and reliability with minimal changes when moving from on-premises infrastructure to Azure cloud. Learn more.
.NET on Azure for Beginners
Welcome to the .NET on Azure for Beginner series where you will learn the basics of getting your .NET applications up and running in Azure! Watch now.
Host a web application with Azure App Service
Azure App Service enables you to build and host web applications in the programming language of your choice without managing infrastructure. Learn more.