InfoQ Homepage Source Code Content on InfoQ
-
Strangler Things: How to De-risk Legacy Code Migrations
Shawna Martell discusses a case study in which they disentangled systems with no customer impact and zero downtime, how they prioritize feature migration, tooling, and backwards compatibility.
-
From Monorepo Mess to Monorepo Bliss: Avoiding Common Mistakes
Juri Strumpflohner brings some clarity into the field of monorepos, what they are, why one might want to use one, and how to set them up to be successful in the long run.3
-
Taming Configuration Complexity Made Fun with CUE
Marcel van Lohuizen discusses configuration at scale including the design of CUE, how configuration can go wrong, the need for testing and validation, and how CUE does holistic configuration.
-
Data Versioning at Scale: Chaos and Chaos Management
Einat Orr discusses several technologies that version large data sets, the use cases they support and the technology developed to best support those use cases.
-
From Monolith to Microservices
Sha Ma discusses how GitHub migrates from a monolith architecture to microservices, detailing some best practices.
-
To Microservices and Back Again
Alexandra Noonan talks about what microservice antipatterns to avoid, the tradeoffs between microservices and a monolith, how to identify when it's time make a big change, and more.
-
Getting Microservices and Legacy to Play Nicely Together with Event-Driven Architectures
Duston Mounts discusses how to use an event-driven architecture to connect microservices to legacy systems.
-
Monolith Decomposition Patterns
Sam Newman shares some key principles and a number of patterns to use to incrementally decompose an existing system into microservices.
-
From Monolith to riff Functions
Swapnil Bawaskar and Florent Biville take an in-depth look at riff and discuss strategies to break an actual monolith into its component functions and deploy them.
-
Git Best-Practice - Keeping a Diary
Jachim Coudenys shows how to benefit from historical comments through versioning in Git.
-
Securing Software from the Supply Side
Nickolas Means talks about the tools that GitHub provides for Open Source maintainers to improve the safety and security of the software supply chain at the source.
-
Design Strategies for Building Safer Platforms
Kat Fukui talks about the design strategies that the Community & Safety team at GitHub uses to design safer, more consensual features and how to incorporate them into teams’ processes.