DevOps-as-a-Service

One platform.
One sign-in.
We run it.

Source control, CI/CD, boards, environments, testing, logs and observability, behind single sign-on with MFA and VPN. On infrastructure we operate, in locations you choose.

Fig. 01 · Access modelSSO · MFA · VPN
One identity per personMFA
↓ VPN ↓
01Source control
02CI/CD
03Registry
04Boards
05Environments
06Testing
07Logs
08Monitoring
One audit trailZurich · Frankfurt · Istanbul
02 · Identity

One identity, one audit trail

A person exists once on the platform. Their group membership decides what they can reach across source control, pipelines, registry, boards, logs and monitoring.

Adding someone to a team grants their access across the platform. Removing them withdraws it. The joiner case is easy. The other two are where the problems happen.

Movers
accumulate access. Someone changes team and keeps the old permissions, because nothing forced a review. Here, changing their group changes their access.
Leavers
end up in audit findings. Disabling one identity withdraws platform access. Credentials issued under that identity are revoked in the same step, instead of being tracked tool by tool.
Services
Pipelines, deployments and integrations use service identities owned by a team, not by a person. A build does not break because someone left.

Sign-in, access and change events from across the platform are collected in one place, in one format.

03 · Fit

When this model fits

Choose this model when your organisation needs these four things together, under one operating model that we run.

01

Your code sits where you choose.

Source code, artefacts, container images, pipeline logs, ticket contents and secrets live in Zurich, Frankfurt, Istanbul, or your own data centre.

02

One access boundary.

One identity per person, with MFA, reached over VPN. One place to look for sign-in, access and change events.

03

Builds reach your internal systems.

Build agents run inside your boundary. A build can reach an internal database, package mirror or licence server without you opening inbound access to it.

04

We operate it.

Maintenance, including upgrades and patching. Security, capacity, backup, monitoring and 24/7 response. Your engineers use the platform. They do not maintain it.

Otherwise

If your current platform already meets your requirements for location, access and operation, staying there may be the better choice.

04 · Next step

Start with what you use today

Tell us what your team uses now for source control, CI, registry, boards, logging and monitoring. Tell us how access is managed today, and what has gone wrong recently.

You get an assessment of what consolidating would involve. Where the migration is straightforward, where it is awkward, and what it changes about your access and audit position.

One question is worth asking whatever you decide. Who backs up your hosted repositories, and when did you last test a restore?

Request a DevOps platform review

We reply within 2 business days.

What is in it, and how it is run
05 · Components

What is in the platform

11 components · one sign-in
01

Centralised identity with MFA

One identity per person, used by every component. Where you already run a corporate identity provider, we federate to it.

02

VPN

The platform is reached over VPN and is not exposed to the public internet.

03

Git repository

Full history, branch protection, review requirements and merge policy configured to how your team works.

04

CI/CD

Build and deployment pipelines, defined as code in the repository, with build agents inside your boundary.

05

Container and package registry

Private registry for images and packages, with retention policies set deliberately.

06

Task management

Boards and issues linked to the commits and pipeline runs that implemented them.

07

Deployment environments

Development, staging, test and production, provisioned the same way, with a defined promotion path.

08

Central log management

Application and infrastructure logs in one searchable place, with retention and access set per source.

09

Monitoring

Infrastructure, platform and application metrics, correlated with deployments.

10

Automated performance testing

Run by the pipeline across development, staging and test. Described below.

11

Code history and VM backups

Full code history, plus virtual machine backups of the environments and the platform.

Behind one sign-in, over VPNRequest a DevOps platform review
Fig. 06 · Build vs baselineNo figures published
Baseline
Threshold
Builds over time →Pipeline stops here
06 · Performance testing

Performance regressions found by the pipeline

Performance tests run as part of the pipeline across development, staging and test. They track application metrics, latency, network, load and response times.

A baseline is captured for each service, so slower is a comparison and not an impression. The trend is visible over time, because a series of small regressions is harder to notice than one bad commit.

You set the thresholds per service. A failing threshold can stop the pipeline where you want it to, or report where you do not.

We publish no latency or throughput figures for this platform. What it measures is your application, against your baseline, on your thresholds.

07 · Operations

Logs, monitoring and recovery

Application and infrastructure logs are shipped to one searchable place. Retention is set per source. Access is controlled by role, because logs can contain more than intended.

Alerting reaches a person. Alerts are tuned deliberately, because an alert that fires often and means nothing trains a team to ignore alerts.

Repositories are backed up with their history and metadata. Artefacts are retained per policy. Virtual machine backups cover the environments and the platform. Backups are verified by restoring them into a real environment, on an agreed schedule.

>_ operations recordOne place
logsshipped to one searchable place
retentionset per source
accessby role
alertreaches a person
tuningdeliberate. noise trains teams to ignore alerts
backuprepositories · history · metadata
backupartefacts per policy · VM images of environments and platform
restoreverified into a real environment, on an agreed schedule
08 · Location and access

Where it runs, and who can reach it

Your repositories, artefacts, logs and tickets live in the locations you choose. That is written into the agreement.

Our team does not read your source code, your ticket contents or your application logs. Our responsibility is the platform they live on.

Administrative access is granted to named individuals, with least-privilege roles, MFA over a controlled path, and per-action logging. Where your obligations require access from a named jurisdiction, that is designed in and written into the contract.

Zurich
Cage space we operate
Frankfurt
Cage space we operate
Istanbul
Cage space we operate
Your data centre
Infrastructure you own

That is the access model for this service. Where a customer asks us to operate an application as well, the access model is different. It is written into that agreement.

09 · Migration

What migration involves

Migrations differ. These are the stages we plan against, and the order matters most at the beginning.

What we need from you
  • Someone who knows how the current setup works.
  • Authority to define groups and access.
  • A decision on data in non-production environments.
  • The list of things known to be fragile.
Request a DevOps platform review
  1. 01

    Inventory

    What exists, what is used, and what is still switched on. Repositories, pipelines and their dependencies, build agents, secrets and registries. Environments, identities, access lists, integrations and boards.

  2. 02

    Identity first

    Centralised identity, MFA, VPN and group structure go in before anything else. Migrating repositories before identity migrates the access problem with them.

  3. 03

    Repositories

    Migrated with full history, tags and branches. Both remotes can exist during the transition. Developers change one remote URL.

  4. 04

    Registry and artefacts

    Images and packages moved, retention policies set, and the pull paths in your deployments updated.

  5. 05

    Pipelines

    Ported, then run in parallel with the existing ones on the same commits, until the outputs match. It is where undocumented steps, hand-built agents and credentials in unexpected places are found.

    Plan the most time for this stage
  6. 06

    Environments and deployment

    Targets configured, promotion paths set, approvals defined, and the first deployments run to a non-production environment.

  7. 07

    Boards and history

    Active and recent work is migrated in detail. Older items are migrated as a searchable record. Custom fields, comment formatting and workflow states may not map one to one. The old system stays read-only for an agreed period.

  8. 08

    Logging, monitoring and performance testing

    Log shipping configured, dashboards and alerting built, and baselines captured once the environments are stable.

  9. 09

    Dual running, then decommission

    Both systems run in parallel for an agreed period. The old platform goes read-only, then it is shut down on an agreed date, with the old subscriptions cancelled.

10 · Questions

Questions we are asked

Ask a different question
  • 01Can our developers keep working the way they do today?+
    Yes. Version control is Git, so every command, every client and every local workflow is unchanged. What changes is the web interface where pull requests, pipelines and boards live, and the sign-in: one sign-on with MFA over VPN, instead of a separate login for each tool.
  • 02Can we administer it ourselves?+
    Yes. You get administrative access to your own platform. Repositories, groups, projects, pipelines, boards and environments are yours to manage without asking us. We own the layers underneath: the platform components, upgrades, patching, capacity, storage, backups, availability and monitoring. The boundary is written down at the start as a responsibility matrix. If you want us to administer more, that is a separate scope, agreed with you.
  • 03Can we leave with our data?+
    Yes. Git repositories are Git repositories: full history, cloned anywhere, no proprietary format. Container images and packages are standard formats and can be pushed to any registry. Pipeline definitions are files in your repositories, so you keep them, although they need adapting to another system's syntax. Boards, issues and logs export. Backups are yours and you have access to them. Exit terms are agreed as commercial terms.
  • 04Can upgrades happen without breaking our pipelines?+
    Yes, that is what the upgrade process is designed for. Upgrades are planned, staged and tested before they reach the environment your team works in, in windows agreed with you. Where a component change affects pipeline behaviour, we tell you before the upgrade. Operating the platform is our responsibility, so upgrades happen on a schedule instead of waiting for someone to find time.
  • 05Can it run on our own infrastructure?+
    Yes. It can run in our cage space in Zurich, Frankfurt or Istanbul, on private cloud we operate for you, or on infrastructure you own. The platform, the operating model and our responsibilities are the same in each case. What changes is where the hardware sits and who owns it. Where it runs on private cloud we already operate for you, the identity model, the network design and the backup regime already exist.
Contact

Request a DevOps platform review.

A senior engineer replies within 2 business days. If your current platform already meets your requirements for location, access and operation, you will hear that first.

Nothing to sign and nothing to fill in beyond this: the engineers who would run your platform take a technical conversation before there is a contract.

The trading platform we built and operate is open to you on request. It is built and released on the platform described on this page.

We use what you send us to answer your enquiry and for nothing else. No newsletter, no drip campaign, and your details are not passed to a reseller or sold to anyone. Full detail in the Privacy Policy; company details in our legal notice.

We reply within 2 business days.
About your DevOps setup

If nobody can yet say who backs up your hosted repositories, or when a restore was last tested, say that. It is a good place to start.