It has been more than two decades since Eric Evans published his book on domain-driven design DDD. The idea was to create software designed after the business domain, using the same language and mental models people used outside of the software team....
Our Platform Engineering Pulse report is coming soon, containing insights, strategies, and real-world data on how organizations adopt and succeed with Platform Engineering. We’ll also launch a survey to deepen our understanding of the patterns, chall...
From the start, Continuous Deliveryhttps://octopus.com/devops/continuous-delivery/ called for the automation of the whole deployment pipeline. Automation is an obvious choice for some stages, such as the build process, but do you really have to autom...
Most software teams have heard of the "DORA Metrics" or the "DORA 4 Keys", but there is so much more to the research. This session looks at those well-known metrics, but then takes you beyond them to some even more crucial insights into what great so...
In this panel discussion, Matt Allford, Charlotte Fleming, and Steve Fenton walk through some of the key findings from the research projects that took place at Octopus Deploy this year.
The State of GitOps report1
The State of GitOps report investi...
In software delivery, it’s common to use the terms release and deployment to refer to the same thing: making software available to users. The terms are traditionally synonyms because they happen at the same time. However, modern software delivery pra...
Continuous Deliveryhttps://octopus.com/devops/continuous-delivery/ CD often requires significant up-front investment and it takes time to create a high-performance deployment pipelinehttps://octopus.com/devops/continuous-delivery/what-is-a-deployment...
Metrics are crucial to DevOps and Continuous Delivery as part of the process of continuous improvement. However, you must balance collecting and displaying data with being flooded with information. You need to decide what data to collect and what sma...
Given the advantages of declarative desired state and the tools that reconcile it, why aren’t organizations adopting it faster?
Declarative desired state is the GitOps principle everyone knows but few actually use. The recent State of GitOps reporth...
TypeScript is structurally typed. I spend a good amount of time explaining this in Pro TypeScripthttps://stevefenton.co.uk/publications/pro-typescript/ because it is incredibly important. It is, in fact, more important than the features that are gett...
When you create an internal developer platform, treating the platform as a product is crucial. That means you need to measure progress with a product mindset, too. The MONK metrics help measure your progress and prove the value of Platform Engineerin...
Developer experience DevEx is a key focus of platform engineeringhttps://octopus.com/devops/platform-engineering/. It's also a crucial success factor for any organization developing software.
A recent paper by Abi Noda, Margaret-Anne Storey, Nicole ...
We’re excited to have you here! This is a space where you can share, learn, and connect with other developers who love Platform Engineering and Team Topologies.
Start by saying hi!
Introduce yourself in the comments below—tell us your name, what yo...
TypeScript is great – but it is different to other languages. It is worth spending a little time learning the differences, especially when it comes to the differences between JavaScript and TypeScript and the differences between C#, Java, and TypeScr...
This post is a companion to a talk I gave at the first Octopus virtual conference, SHIPPED23https://octopus.com/shipped. I shared how DevOps capabilities help you change organizational culture by working against your team’s internal reputation. The c...
We love maturity models, but you must take great care when deciding whether they are the appropriate tool for the job. In DevOps, the volume of practices and the number and variety of contexts make maturity models a poor fit. It’s far better to revie...
GitOps combines the best ideas from DevOps and infrastructure as code IaC. By storing definitions of infrastructure and applications in version control, teams can use familiar tools to make, review, rollback, and audit those changes.
Just like DevOp...
This article is for everyone drowning in work. If your to-do list seems infinite and you’re feeling the burnout, you’ll find out how to think like a river and embrace a manageable flow.
The Flow of Work
We are busy removing dams, weirs, culverts, a...
With DevOps and Continuous Deliveryhttps://octopus.com/devops/continuous-delivery/ gaining traction, are the principles behind Lean and Agile still relevant? How do they compare to the 5 Continuous Delivery principles, and what do any differences mea...
A results-oriented work environment can derail teams, but there are ways to activate the benefits without the downsides.
Results-only work environments ROWE sound like a workplace utopia until you experience one. Some elements of the traditional wor...