Automation Capabilities

of OpenShift

using TESLA

By Kayden Arias Sharky Althen

Who am I?

@sharkySharks

Software Developer in Test

Austin | Castle

Outside Rackspace

At Rackspace

> 2 yrs

Encore UI & API Automation

CICD Pipelines

Application tooling

WRT TESLA

User

Contributor

Enthusiast

Goal

* Get you acquainted with TESLA automation

 

BONUS:

* Enable you to start onboarding your application

* See where you can contribute

 

Roadmap

OpenShift, Kubernetes, and Docker

TESLA toolset

Developing with TESLA

¡ Disclaimer !

Conjurer

Scribe

OpenShift, Kubernetes, and Docker

(oh my!)

RSI:Apps is an internal to Rackspace implementation of OpenShift Origin 3, which is a Platform as a Service built on top of Kubernetes.

 

 

TESLA is a set of tools built by developers to help simplify and standardize use of RSI:Apps.

Container PaaS Built on Kubernetes and Docker

*Containers

portability | modularity | resource efficient |

create, replicate, destroy | env inconsistencies | debugging

OpenShift vs Kubernetes

Automation Triggers

TESLA Toolset

Helm

The Package Manager for Kubernetes

Components

Chart.yaml

values.yaml

requirements.yaml

/templates

base/ vs app/

source-to-image (s2i)

Reproducibility | Flexibility | Speed | Security

Automation Tools

* Jenkins instance, plugins, pr builder

* CICD pipelines

* Testing stop gaps

* JFrog Artifactory Jenkins support

* CR creation, sign off, grading

* Passwordsafe integration

* Checkmarx enablement

* Visual Regression support

* Hubot enablement

* CronJob enablement

* TESLA image registry

Developing

with TESLA

Tools

Helm cli tool - v2.6.2

oc cli tool

docker

s2i cli tool

Open-source

If you don't see something you need, add it

Benefits

* Automation platform

* Containers & charts offer repeatability & reliability

* Upstream community support

* Standardization

* Time saver

* Bus number++

* Image creation from source repository

* Infrastructure on-demand

* Reusable infrastructure configuration

* Quality-based platform

Cut out manual tasks

We are automation developers

TESLA Docs | #tesla-dev

TESLA

By Kayden Arias Sharky Althen

TESLA

Presentation for the SPARQ (QE) Tech Talk at Rackspace

  • 1,460