Blog

A first look at how Operous works

Take a peek at how Operous runs tests on your instances and empower your development team with actionable insights.

Operous Web

It is finally time to look at what we are building at Operous and how our approach has some neat ideas.

First of all, our primary entity for the product is a instance. It doesn’t matter where the instance is or which type it might be: physical or virtual, on-premise or public cloud instance, if it is reachable over the Internet, we will support it.

We need instances for almost everything, including running containers. There are millions of instances in the world, and that number is not slowing down anytime soon.

Whereas instances are a solution, they might also be part of the problem, especially if you are a small team with minimal experience and limited resources and knowledge about adequately taking care of them.

That's where Operous kicks-in to power-up your development team!

Operous basic usage

The first thing you need to do is to register your instance. We made this step easy and fast, using an approach very familiar even for inexperienced people

Curl

That's it! It is just a single command that you copy and paste, and the registration phase ends. You can integrate our installer into your provisioning workflow or configuration management tool. We will provide samples and documentation for that.

After the instance is registered, Operous will test it and quickly report possible improvements regarding configuration, performance, and security.

All communication between our product and your instances is strongly encrypted using SSH. We are using a key rotation method that will be detailed soon if that is important to you.

A test is the smallest unit used to identify and verify the state of a given configuration. Once Operous executes a given test, it should result in a pass or fail condition.

Instances

We are developing many tests for various purposes, like operating system configuration, Kubernetes, Docker, Elastic stack, security policies, security hardening, etc.

A report contains the result of the execution of the tests on a instance. This report contains actionable information and code samples for your team to fix all the issues Operous detected.

Display of all test runs

CI/CD integration

Although you can use Operous' interface to manage the execution of the tests on your instances, the primary operation mode is integrated with your application CI/CD workflow at a pre or post-deployment stage.

So not only is your application tested in a CI/CD workflow, but tests run on your instances as well in the same workflow.

Our first integration will be with GitHub Actions, and we will publish an Action on the GitHub Marketplace.

name: Test Production Environment
on: deployment_status
jobs:
  scan:
    runs-on: ubuntu-latest
    name: Test Production Instances
    steps:
      - name: Test App Instance
        uses: operous/runner@master
        if: github.event.deployment_status.state == 'success'
        with:
          api_token: ${{ secrets.OPEROUS_API_TOKEN }}
          instance_name: web01
          profiles:
            - linux-baseline
            - ssh
            - nginx
      - name: Test Database Instance
        uses: operous/runner@master
        with:
          api_token: ${{ secrets.OPEROUS_API_TOKEN }}
          instance_name: db
          profiles:
            - linux-baseline
            - ssh
            - postgresql

Want to be the first to use Operous? Subscribe to the mailing list to receive product updates and join the beta!

  • tests
  • githubactions
  • instances
Proactively solve your instance configuration problems

Part of your team

Poorly configured instances are a large cause of incidents and impacts on application availability. Containers or virtual machines, on-premise or public cloud, we help you achieve effective operation.

Scale the capacity of your development team with automation of security settings

Automated assessment

Operous directs your team to act only in what is necessary and essential, bringing insights about your instances.

Visibility for all

No matter if your instance is on-premise or public cloud, we bring indicators to scale management and ensure assertive visibility.

Tranquility for the team

Rely on our service to continuously inform your team about your instances current state and plan improvements without complications.

Save hours, nights, and even weekends by incorporating risk reduction into your CI/CD flow

Increase your development team’s efficiency using Operous to automatically and continuously guarantee instance configuration security and best practices.

Sign up and stay informed about Operous