DevOps - clever use of toolchains and automation pipelines

DevOps – clever use of toolchains and automation pipelines
Robert Schmuck
How can we support you with your IT project?

Robert Schmuck
Head of Development

+41.. Show number

With over 600 successful software projects on various technologies, soxes has built up extensive knowledge of different development tools and methods. In doing so, soxes relies on a collection of different technical methods to optimize the collaboration between software development and IT operations. DevOps specifically take care of providing the infrastructure for services around software development.
For the commonly used setups, soxes pays attention to a high degree of automation in order to accelerate development without compromising on quality.

With this proven know-how, we help our customers modernize their development processes and toolchains and adapt them to their business requirements.
We also set up and operate automation pipelines for customers.

What are the benefits of DevOps?

DevOps foster close collaboration between developers and IT operations, resulting in faster releases, higher quality, and greater efficiency. It supports automated processes, improves monitoring and troubleshooting, and leads to better collaboration and communication. With DevOps, we thus aim to improve software quality, the speed of development and delivery, and the interaction between the teams involved.

What services does soxes offer in this area?

GitOps

Following the modern GitOps philosophy, we check in all possible dependencies with the code and also include most technical documentation in the Git repositories. This way, we minimize the time spent setting up dependencies, finding documentation, or getting an important script from a collaborator.

DevOps Toolchains

Soxes has hands-on experience with all the major development toolchains, in particular

Azure DevOps
Bitbucket /Jenkins
Gitlab
Github

Our internal toolchain is either Bitbucket or Azure Repos for version control and Azure Pipelines for CI/CD. soxes maintains an extensive library of pipeline templates for Azure Pipelines that our customers can access through their own infrastructure. The customer environment receives the pipeline descriptions from the soxes library and populates the specific parameters and secrets. Then the compiled pipeline is executed on the customer’s chosen infrastructure. This solution is fully compliant, soxes does not have access to customer data or secrets at any time.

Code analysis

soxes uses modern tools to analyze the solution both statically and dynamically. Our core tooling includes:

SonarQube Enterprise for source code analysis.
OWASP Dependency Check to identify vulnerable dependencies during the development process
OWASP CycloneDX and Dependency Track for complete software bill of materials and vulnerability analysis throughout the software lifecycle.
OWASP ZAP Attack Proxy to identify vulnerabilities during runtime. We use both automated runs for regular scans and manually configured runs for deep targeted attacks.

Infrastructure as Code (IaC)

Soxes supports Terraform and Pulumi projects of varying complexity, from Azure Web Apps to security-critical Kubernetes clusters in regulated industries. With Infrastructure as Code, we eliminate most of the differences between our development environments and the life system. The only remaining difference is the data the solution uses. Our IaC mechanisms also take automated database migrations and test their functionality, eliminating a common source of errors during rollout to production.

Automated tests

Automated module and system tests are the key to fast release cycles without compromising quality. They enable our customers to perform extensive UI, API and load testing at will with DevOps as a Service.

Development according to the soxes principle

Thanks to our extensive experience and state-of-the-art tools with ready templates, we can quickly set up new automation pipelines. Using gitOps makes it easier for developers to get started, as all knowledge and tools are provided to them in the repository.

Code analysis ensures that the delivered code complies with the company’s standards and has no avoidable vulnerabilities or bugs.

We seamlessly integrate IaC into our CI/CD pipelines to create a new version of the solution and destroy a temporary version with a single click during the CI pipeline.

Automated testing makes early and frequent execution of comprehensive testing easy and cost-effective. Bugs are discovered within hours of writing the code, not weeks later during a release test. This builds confidence in code quality and enables rapid rollouts to production.

In this way, soxes enables its customers to let their developers focus on what they love to do most, creating functionality and adding value to the product. We take care of the rest!

With over 20 years of experience in custom software development, we can guarantee the success of your project.

How can we support you with your IT project?
Robert Schmuck

Robert Schmuck
Head of Development

+41.. Show number

This might interest you

Interview with TESTEX: Successful partnership

In this interview, Carole Laimbacher gives us an insight into the succes...

Alexandra Mittmann

Alexandra Mittmann
Team Lead CSM

Artificial intelligence - hype or chance?

Everyone is talking about generative AI. Text and image generators are b...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Software development Zürich

Our location in the greater Zurich area enables us to support customers ...

Patrick Büchler

Patrick Büchler
CEO, Partner

Your business software: top or flop?

Have you ever critically scrutinised your software quality? This article...

Robert Schmuck

Robert Schmuck
Head of Development

With KUBE-X: Efficiently developed payable module

An outstanding example of efficient customised solutions is the internal...

Anastasia Schmuck

Anastasia Schmuck
Project Manager

What exactly does an AI developer do?

Artificial intelligence is a forward-looking technology that is shaping ...

Cédric Portmann

Cédric Portmann
Technical Program Manager

10 exciting software myths uncovered!

There are many myths and misconceptions surrounding customised software ...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Innovative solutions, great successes

Lars Habermacher, athletics trainer and project manager at OYM AG, gives...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Outdated software? And now?

Is your business software getting on in years and causing more problems ...

Patrick Büchler

Patrick Büchler
CEO, Partner

How much does the cloud cost?

Our expertise and experience help you understand the impact and opportun...

Roland Amacher

Roland Amacher
Senior Technical Consultant

How secure is my company?

Why is information security so essential in today's world? And what step...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Native vs. Webapp

Native apps are developed for a specific operating system, such as Andro...

Simon Preuss

Simon Preuss
Project Manager

«Help, my software is stuck!»

Software maintenance is the foundation for reliable, secure and long-ter...

Alexandra Mittmann

Alexandra Mittmann
Team Lead CSM

Infrastructure as Code

Infrastructure as Code is a concept that has become increasingly importa...

Cédric Portmann

Cédric Portmann
Technical Program Manager

Contact

Do you have any questions? Would you like to find out more about our services?
We look forward to your enquiry.

Contact us