All case studies / enosix

enosix logo

enosix automates quality assurance with Octopus Cloud

Clipboard icon on dark navy background

Requirements

  • Automation
  • Modernization
  • Version visibility
Building icon on dark navy background

Company

  • 1 - 100 employees
Screen icon on dark navy background

Industry

  • IT and technology
Clipboard icon on dark navy background

Requirements

  • Automation
  • Modernization
  • Version visibility
Building icon on dark navy background

Company

  • 1 - 100 employees
Screen icon on dark navy background

Industry

  • IT and technology

About enosix

enosix is a real-time SAP integration solution providing rapid integration between front-end platforms and SAP ERP (enterprise resource planning) software for ECC and S/4HANA. Based in the US, enosix works with customers across the US and Europe.

Its solution brings together operational and customer data to deliver flawless quotes and transactions, and a 360 view of customers. Using data virtualization, actionable, real-time information from SAP is available in front-end solutions like Salesforce and ServiceNow. Employing the complex business logic of SAP, including configurable products, enosix’s Packaged Integration Processes (PIPs) make it easier to integrate with front-end solutions without needing highly skilled, SAP specialists who are often difficult to find.

Octopus is a great solution for putting between the CI pipeline and deployments. It was the missing piece of the puzzle for us.

Matthew Hall

CTO, Enosix

Challenges

Complex manual deployments

The team at enosix used to build packages manually and bootstrapped their deployments. If something went wrong in the deployment process, they couldn’t pinpoint why. They started adding CI tools to their pipeline, but their QA team still had to deploy manually.

When enosix introduced GitHub Actions as its build server, the team realized they needed a more powerful deployment tool to manage their complex environments and variables.

The enosix team wanted to automate their deployments and eliminate manual steps in their process. Running deployments on the QA team’s computers was risky, and pipelines weren’t auditable if something went wrong. They also needed to easily deploy to all environments as they modernized to cloud-native environments.

Solution

Streamlined and automated deployments with Octopus

Chief Technology Officer at enosix, Matthew Hail, used Octopus in previous roles and knew it could help with deployment management and quality assurance.

enosix implemented Octopus so it could deploy to multiple environments, from Salesforce to Kubernetes and .NET. Octopus gives the team visibility and automates their entire deployment process. They also use Config as Code in Octopus to further streamline their deployments.

Using GitHub Actions for Octopus Deploy lets enosix automate its CI/CD pipeline from start to finish. The team use the Octopus CLI to run complex deployments, including custom commands that ensure the correct runner is on hand. This is critical to enosix’s upgrade to .NET 6, so the team can create a separate runner category to scale their memory requirements.

enosix's CI/CD pipeline

enosix CI/CD pipeline
enosix CI/CD pipeline mobile

Value

Less risk, more visibility, and faster product releases

Increased productivity

enosix uses Octopus Deploy to automate its deployment processes and most of its CI/CD pipeline. The QA team no longer runs deployments manually. One of their Salesforce products required a 6-hour manual installation process, which became unfeasible. Automation has delivered faster product releases and higher productivity.

Reduced security risks with greater visibility

Critical information is now stored on the cloud rather than individual machines. This gives everyone visibility of issues flagged by the QA team and reduces risk.

Quick onboarding

Onboarding new team members is also quicker, as they don’t need to learn hundreds of commands.

Complex deployments simplified

Using GitHub Actions for Octopus Deploy makes it possible for the enosix team to manage complex deployments in their existing pipeline. It’s easier for the QA team to approve and merge requests in GitHub with the power of Octopus’s automated deployments.

I have really great bragging rights whenever I talk to my other DevOps friends. Using Octopus Deploy with GitHub Actions has allowed us to pretty much automate everything from start to finish.

David Benson

Lead Developer, Enosix

Download this case study

Download PDF

Ready to learn the basics of deployment automation?

Register for a 30-minute session. We'll show you the basics of deployment automation and how to set up your deployment pipeline with Octopus.
Register now