Home / Companies / Octopus Deploy / Blog / May 2025

May 2025 Summaries

4 posts from Octopus Deploy

Filter
Month: Year:
Post Summaries Back to Blog
Octopus has undergone significant growth and change, expanding to over 300 employees across 17 countries, which has highlighted the need for a unified leadership approach to maintain its culture and values. This led to the creation of the Leadership CODE, a set of guiding principles designed to align leaders on core leadership traits such as humility, trust, and clear communication, while empowering them to focus on people and organizational goals. The process involved gathering insights from the organization to develop a shared leadership language that promotes consistency and collaboration. The CODE is built around five principles: Be humble and stay curious, Level up the team, Communicate directly, and with anyone, Aim for the greater good, and Make it happen. These principles are meant to guide leaders in making thoughtful decisions and building a supportive work environment, with an emphasis on practical application rather than rigid rules. The introduction of the CODE marks the beginning of ongoing efforts to integrate these principles into leadership practices, including mentorship and feedback, to foster a culture of accountability and continuous improvement.
May 28, 2025 1,421 words in the original blog post.
The State of GitOps report reveals that GitOps is perceived to reduce the need for elevated access in production environments, with 66% of industry respondents agreeing with this sentiment, a figure that rises to 77% among organizations with higher GitOps maturity. GitOps principles advocate for managing system states declaratively through version-controlled configuration, discouraging manual interventions by using reconciliation agents to maintain desired states. However, some high-performing teams express concerns that writing access to Git manifests for production environments could equate to elevated access, underscoring the need for strict governance of Git, reconciliation controllers, and other critical control points. The report acknowledges that while GitOps aims to minimize direct access to production, exceptions such as emergency responses or debugging may still necessitate temporary elevated access, emphasizing the importance of documented procedures for managing these scenarios. As organizations mature in their GitOps adoption, the focus shifts to securing new access surfaces and tooling, highlighting continuous improvement and education as key components of successful GitOps implementation.
May 26, 2025 1,019 words in the original blog post.
Kirsten Schwarzer discusses the challenges developers face when deploying applications to Kubernetes, particularly the difficulty of monitoring application status and diagnosing issues without relying on specialized platform teams. To address these issues, Octopus developed a tool called Kubernetes Live Object Status, which integrates live status monitoring into existing dashboards and uses established status indicators from Argo CD. The tool was designed to improve usability and provide developers with the information needed to troubleshoot applications effectively. Key features include a tree grid visualization for Kubernetes objects, a dedicated live status page for easy sharing, and a deployment timeline with a redeploy button for quick issue resolution. User feedback prompted changes such as separating sync and health statuses and prioritizing health status on dashboards. The project highlights the importance of iterative development, customer feedback, and the adaptability required when unexpected complexities arise in real-world software deployment.
May 21, 2025 1,597 words in the original blog post.
Automatic rollbacks in software deployment, often seen as a tool for enhancing reliability, are critiqued by Steve Fenton for their limitations and the missed opportunities they present for learning and system improvement. Many deployment failures, such as expired credentials, would also thwart rollback attempts, and automatic rollbacks can obscure the understanding of failure conditions, preventing valuable insights. Fenton highlights the power of human-driven resilience, arguing that modern approaches like Continuous Delivery and progressive delivery strategies, including blue/green deployments, canary deployments, and feature flags, provide more robust and adaptive solutions. These practices emphasize frequent, small changes with continuous validation, fostering a resilient and adaptable deployment pipeline. Additionally, rollbacks might inadvertently introduce untested states or compatibility issues, making them a last resort that should involve human oversight. By leveraging these modern techniques, organizations can improve their deployment processes, ultimately reducing the perceived need for automatic rollbacks and building more robust systems.
May 15, 2025 888 words in the original blog post.