Operations Experience Project
  • Operations Experience Project
  • OX: Operator Experience
    • Good OX
  • Site Runner
    • GitOps Hosting
  • Tools
    • Site Module & Site Manager
    • ash: Drush Alias Shell
    • Drush Behat Params
Powered by GitBook
On this page
Edit on GitHub

Operations Experience Project

The Operations Experience Project is a collection of tools and practices to improve operator and developer experience.

NextOX: Operator Experience

Last updated 1 year ago

This started in Drupal, but many tools and principles can be applied elsewhere.

Components

  1. Drupal Modules

    1. Drupal module for tracking and reporting site state.

    2. CMS for your websites.

  2. Hosting Solutions

    1. Simple web server powered by DDEV and self-hosted GitHub Runners.

    2. GitHub Action for running sites on Site Server.

  3. Developer Tools

    1. The Alias Shell.

      • Replacement for global drush.

      • Runs commands on remote servers and sites.

    2. Simplified Behat config.

    3. OperationsDrupalContext (TODO).

      Better behat test failure reporting.

  4. Composer Packages

    1. Simple bash scripts to make scripting prettier.

    2. Add scripts to bin dir of composer projects.

    3. Install remote scripts to bin dir.

    4. Universal settings.php. NEEDS WORK! PRs for different hosting platforms are welcome.

    5. Simple tool for pushing sub packages from a monorepo.

Created by Jon Pugh.

-

-

-

Drush Behat Params -

Operations Scripts -

Composer Project Bin Scripts -

Composer Remote Bin Scripts -

Drupal Settings -

Git Split -

Site.module
https://www.drupal.org/project/site
Site Manager
https://www.drupal.org/project/site_manager
Site Server
Site Server GitHub Action
Ash CLI
https://github.com/jonpugh/ash
https://github.com/operations-platform/drush-behat-params
https://github.com/operations-platform/scripts
https://github.com/operations-platform/composer-project-bin-scripts
https://github.com/operations-platform/composer-project-bin-scripts
https://github.com/operations-platform/drupal-settings
https://github.com/operations-platform/git-split
What is OX?
Operations Experience ProjectGitHub
Logo