Blog

  • Delivering database changes

    Delivering database changes

    In the previous episode, we talked about different service design approaches. This time, we dive deeper into database changes. Even for teams that can effortlessly deploy their application code, database changes can be more stressful. Changing a schema is a high-stakes operation, and there are many ways to do it badly. Read on to find…


  • Mono, micro, mesco

    Mono, micro, mesco

    After tackling the question of which branching strategy is best, we turn our focus to architecture in this Continuous Delivery Office Hours episode. In particular, we discuss how big your building blocks should be and whether you should opt for a majestic monolith, granular microservices, or something in between. Traditional monoliths are often described as…


  • Branching strategies

    Branching strategies

    Your branching strategy can support Continuous Delivery, or make it an impossible goal. You should assess the impact of how you branch on your ability to deliver software at all times, and you’ll find some branching techniques that work, while others that make software delivery more like walking in the dark through a field of…


  • Remaining deployable at all times

    Remaining deployable at all times

    When you can’t deploy on demand, you’ve lost control of your software. Risk accumulates in unreleased code, and the more changes you store in one place, the more chance they have of triggering overheads, rework, and failures. When you have blockers stopping you from going live, you’ll start to accumulate dangerously high levels of risk…


  • Continuous Delivery should be your top priority

    Continuous Delivery should be your top priority

    Originally published on octopus.com. Continuous Delivery promotes low-risk releases, faster time-to-market, higher quality, lower costs, better products, and happier teams. Software is at the core of everything a business does today, so organizations must be able to respond to customer needs more quickly than ever. Taking a quarter or a month to deliver new functionality…


  • The State of GitOps report: Exploring effective GitOps

    The State of GitOps report: Exploring effective GitOps

    Originally published on octopus.com. We’re thrilled to announce the release of the State of GitOps report. This report is the first to explore how practitioners apply GitOps concepts in the real world. Based on data from 660 survey responses and interviews with a panel of experts and practitioners, our goal was to understand what “good” GitOps…