Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Tero Ahonen committed Aug 20, 2018
1 parent df43475 commit b884e00
Show file tree
Hide file tree
Showing 72 changed files with 6,341 additions and 0 deletions.
70 changes: 70 additions & 0 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
= Project STC

:Author: Tero Ahonen
:Email: [email protected]
:Date: 20.08.2018

:toc: macro

toc::[]

== Purpose
Project STC is the effort driven by the Red Hat EMEA Openshift Specialist
Solution Architects team to create reusable assets for the deployment of
Red Hat Openshift environments for

* Demos
* Proof of Technologies
* Proof of Concepts
* non Productive Openshift environments

The leading idea behind STC is to start with a *Minimal Viable Setup* (MVS) consisting
of:

* 1 Bastion
* 3 Master
* 3 Nodes

deployed with standard Red Hat Openshift capabilities. By the way, the topology is now dynamic so you can use your prefered number of nodes.

MVS includes following services:
* Container registry
* Routing layer
* prometheus
* Ansible and Template service brokers
* Hawkular based metrics
* EFK stack log aggregation for apps
* Openshift Containers Storage (OCS)


For a complete list of technical pre-requisites, please check https://github.com/RedHat-EMEA-SSA-Team/stc/blob/master/docs/getstarted.adoc[this document].

Additional capabilities and features can then be added to this MVS, based on the
scenarios which need to be demoed or verified.

The following image depicts the System Architecture of the MVS

image::docs/images/stc_bb1.png[]

== STC?
STC is an abbreviation from the tabletop game https://en.wikipedia.org/wiki/Warhammer_40,000[Warhammer 40K]
and stands for stands for *Standard Template Construct*

In the context of this repository, it represents a predefined set of
*Building Blocks*, which can be used to achieve predefined setups and use-cases.

== Building blocks (BB)
Each *Building Block* represents a certain capability, which can be used either
singular, in combination or dependency of another *Building Block*.

Please check the following list of existing and planned *Building Blocks*

* https://gitlab.consulting.redhat.com/tigers/stc/blob/master/docs/bb0.adoc[BB0 - Validate and prepare infrastructure]
* https://gitlab.consulting.redhat.com/tigers/stc/blob/master/docs/bb1.adoc[BB1 - Install Minimal Viable Product]
* https://gitlab.consulting.redhat.com/tigers/stc/blob/master/docs/bb4.adoc[BB4 - Disconnected Installation with Docker Distribution]

An archive of BB not yet tested nor updated for newest versions is available inside the `archive` directory

== Want to contribute?

Check basic information about contributing building blocks from https://gitlab.consulting.redhat.com/tigers/stc/blob/master/docs/contributing.adoc[Contributing to STC]
Empty file added docs/.gitkeep
Empty file.
Loading

0 comments on commit b884e00

Please sign in to comment.