Software Craft
Dependency Injection and Inversion of Control
Inversion of control (IoC) is simply providing a callback (reaction) to an event that might happen in a system. In other words, instead of executing some logic directly, we invert the control to that callback whenever a specific event occurs.
Read more6 Proven Cloud Cost Management Practices for Kubernetes
Teams looking to control and reduce their cloud costs can choose from multiple cloud cost management approaches. All of them require at least a basic understanding of what’s going on in your cloud infrastructure - this part relies on monitoring and reporting.
Read moreFeature Flags Best Practices
Feature flags, in their simplest form, are just if conditions in your code that check if a certain feature is enabled or not.
Read more9 Practices to Support Continuous Deployment
Continuous Deployment is the state-of-the-art way to ship software these days. Often, however, it’s not possible to practice continuous deployment because the context doesn’t allow it (yet).
Read moreRollout Strategies with Feature Flags
Rolling out new features is one of the most satisfying parts of our job. Finally, users will see the new feature we’ve worked on so hard!
Read moreTesting Feature Flags
Putting your code behind a feature flag means that you can deploy unfinished changes. As long as the feature flag is disabled, the changes are not having an effect.
Read more