Tools

Technologies behind OpsGem


Authentication

We provide single signon using a dedicated LDAP instance for your app. We can also proxy to JumpCloud, Active Directory or other services. All management of users and passwords can be accomplished via a self service portal.

As a bonus we provide an oAuth2 server which can be used for authentication to other compliant tools if needed.

Continuous Integration

Jenkins is the core of Continuous Integration and Automation in our product. A Jenkins master and slaves are configured and ready to go out of the box. Jenkins is preconfigured with many useful plugins already. Including dashboards, loging to an elastic search cluster, metrics collection by Influx DB and visualizations by Kibana and Grafana.

We provide the ability to install additional plugins at anytime.

Artifact Storage

We provide three different storage technologies. Pulp for RPMS, Puppet, Docker, Python, Deb Packages, OSTree and more. We also provide a dedicated Docker Registry with a web UI. And lastly we provide a simple HTTP based document store which supports simple GET, PUT, DEL commands for when nothing else will work.

We can provide or integrate with existing Artifactory or Nexus installations if needed with no issue.

Testing

Selenium Grid and Cucumber as well as other tools are provided for testing your applications.

Git Lab

We provide a Git Lab instance for your use or we can integrate with your existing Gitlab, Bitbucket or even Github.com. Ofcourse we can also upgrade you to Gitlab enterprise with no problem.

Security

We provide SSL only access to all applications hosted as part of the DevOps toolkit. All machines are hosted in a single tenant mannor and no infrastructure is shared between customers.

Additionally we can limit the IP addresses which can access your cloud hosted DevOps environment. And to take this one step further we provide VPN which can be configured per user and as a site to site VPN linking our infrastructure to your AWS Cloud, Corporate Headquarters, Overseas development team.

Monitoring and Metrics

Sensu is provided and configured already to monitor all of our components and provide status in a simple clean dashboard.

Kibana and Elastic Search collects metrics of our components as well as all jobs executed in Jenkins and our other tools.

Grafana backed by Influx DB collects and displays metrics on the devops infrastructure as well as the jobs run in Jenkins and our other tools.

We new friends!