November 2023 Summaries
7 posts from Octopus Deploy
Filter
Month:
Year:
Post Summaries
Back to Blog
Eddy Moulton's post discusses the deprecation of the old Octo CLI in favor of the new and improved Octopus command-line interface (CLI), which offers enhanced features for modern workflows, as detailed in John Bristowe's blog post. Due to the limitations of the Octo CLI, feature and security updates will cease, prompting users to transition to the new Octopus CLI, which supports most of the old functionality and integrates with existing workflows. Although no exact removal date for the Octo CLI has been set, deprecation warnings will be issued at least a year in advance. Users are encouraged to migrate to the new CLI to benefit from ongoing improvements and are invited to provide feedback or raise issues via GitHub or Community Slack if they encounter missing features in the new version.
Nov 29, 2023
392 words in the original blog post.
The Octopus task queue operates on a first in, first out basis, handling various tasks such as deployments, runbooks, and system tasks at the instance level, where each task must be completed before the next begins. Addressing user feedback, a new feature has been introduced to allow the reprioritization of critical tasks, like hotfixes or production deployments, over less important ones directly from the Tasks overview dashboard or the Tasks page for specific releases. This reprioritization is achieved by selecting the desired task and moving it to the top of the queue without disrupting tasks already in progress. This feature, available from version 2023.4.6612 for Octopus Cloud or Server customers, enhances flexibility in managing task queues, enabling critical tasks to be prioritized more effectively.
Nov 27, 2023
465 words in the original blog post.
The Octopus Deploy Terraform provider has been updated to enhance flexibility by allowing Space IDs to be assigned per Terraform resource, addressing previous limitations of managing resources across multiple spaces. Previously, users had to configure separate Terraform providers with unique aliases for each space, which was cumbersome and restrictive. The new feature enables users to specify a Space ID directly in each Terraform resource, allowing for more streamlined and efficient resource management without the need for complex configurations. This improvement is available in version 0.13 or newer of the Octopus Deploy Terraform provider, simplifying the process and giving users greater control over deployments.
Nov 20, 2023
445 words in the original blog post.
Octopus 2023.4 introduces the Resilient Tentacle Communications feature, designed to enhance communication reliability over unstable networks by automatically recovering from transient errors, ensuring successful deployments and runbook runs that might otherwise fail. This feature addresses issues faced in environments where Tentacle operates over complex or unreliable networks, such as corporate firewalls, satellite networks, or intermittent cellular connections, which can account for a notable percentage of failed deployments. The solution involves retrying remote procedure calls (RPCs) in an idempotent manner, ensuring that scripts aren't executed multiple times, with significant changes made to both Octopus Server and Tentacle to maintain backward compatibility. The implementation includes a new ScriptService and CapabilitiesService to determine Tentacle's supported features, allowing Octopus Server to handle communication more effectively. While the retries focus on communication errors, they might increase deployment duration if execution issues arise, but the overall success rate improves significantly. The feature is available by default on Octopus Cloud and can be enabled by updating both Octopus Server and Tentacle, with configuration options available through Machine Policies.
Nov 15, 2023
1,220 words in the original blog post.
Dan Horrocks-Burgess, co-founder of DDA Software, discusses his journey and insights into DevOps in an interview as part of the Inside DevOps series. His DevOps journey began in 2013 in the healthcare sector, where he aimed to improve operational processes by writing PowerShell scripts to manage infrastructure and automate deployments. While some teams embraced the changes, others were resistant due to concerns about automation's impact on roles. Dan emphasizes that DevOps is not just a tool-centric approach but requires cultural shifts, collaboration across silos, and a focus on interactions and team dynamics. He notes that successful DevOps implementation involves balancing lightweight processes with professional discipline and warns against the challenges of cultural shifts within organizations, which can be more difficult than technical implementations. He advises starting small to build trust and incrementally improve processes, ensuring that both business and development stakeholders are engaged. Dan also highlights the importance of the human aspect in DevOps and the need for organizations to understand that DevOps extends beyond just integrating an operations team member into a development team.
Nov 13, 2023
1,276 words in the original blog post.
A target architecture serves as a crucial tool for organizations aiming to identify and address the most significant technical problems that could impact business goals, offering a structured framework for planning and executing necessary changes. By clearly defining both the current and desired states, organizations like Octopus Server can create a comprehensive roadmap that guides technical decision-making, ensuring alignment with business objectives. This approach emphasizes the importance of understanding and categorizing capabilities, setting boundaries, and focusing on areas with the most significant potential for improvement. The process involves cataloging current capabilities, assessing their maturity, and prioritizing issues based on impact and effort, which helps in focusing resources on critical problems. As technical strategies evolve, the target architecture allows for adaptive decision-making, ensuring solutions remain relevant and effective. This democratization of knowledge across teams not only enhances collaboration and decision-making but also supports predictable growth by maintaining uniformity in system design, thereby minimizing technical debt and optimizing maintenance efforts. Overall, a well-defined target architecture aligns technical and business strategies, facilitating informed budget allocation and empowering organizations to achieve their objectives effectively.
Nov 08, 2023
2,256 words in the original blog post.
In an effort to enhance the integration between GitHub and Octopus Deploy, two new features have been introduced, aiming to boost ease of use and security: OpenID Connect (OIDC) for GitHub Actions and the Octopus Deploy GitHub app. OIDC provides a streamlined authentication process between systems without the need for sharing long-lived credentials like API keys, which reduces the risk of unauthorized access and the burden of credential management. This change allows GitHub Actions to authenticate with Octopus Deploy through a secure OIDC identity, eliminating the need for storing sensitive API keys as secrets. Additionally, the Octopus Deploy GitHub app, currently under development and expected to be released in Q1 2024, will facilitate a seamless connection from Octopus Deploy to GitHub without requiring GitHub credentials, enabling Octopus to interact directly with GitHub-hosted repositories. This app will also pave the way for deeper integration, allowing Octopus to respond to GitHub events and access repository data such as commits and pull requests, thereby enhancing deployment efficiency and security.
Nov 06, 2023
745 words in the original blog post.