Update README.md
parent
d47fe4727f
commit
e0f791ce8d
46
README.md
46
README.md
|
|
@ -1,2 +1,46 @@
|
|||
# rediOps
|
||||
Rediscover DeveOps
|
||||
|
||||
Rediscover DeveOps is about standardising how to find information about the code, specifically for use in the DevOps pipeline and
|
||||
for engineers to locate relavant information about the code and its capability and DevOps process.
|
||||
|
||||
The information resides with the code in the code repository, commonly Git, and is human readable and also understood by tools.
|
||||
|
||||
RediOps takes the lead from the the **.well-known** folder approach used in web pages for source.
|
||||
That is the creation of a folder named ".well-known" and to create a file by the name of
|
||||
**"devops.json"** within the folder. This will allow tools to retrieve the file if it exists
|
||||
and to use the information for activities such as:
|
||||
|
||||
* build
|
||||
* deploy
|
||||
* discover APIs definitions
|
||||
|
||||
## Background
|
||||
|
||||
A common approach organisations have is to create well known, at least within the organisation,
|
||||
file names within Git repositories and then configure tools to access those files for their configuration
|
||||
and execution.
|
||||
|
||||
The proposal here is to define one DevOps file location and the content within to provide location information
|
||||
for other files or actions to perform.
|
||||
|
||||
## Specification
|
||||
|
||||
The specification for the **devops.json** is defined as an OpenAPI document allowing the publishing
|
||||
of hte information also as a REST service if so required - though this is not mandatory - and
|
||||
the "devops.json" file is expected to exist before the code is deployed.
|
||||
|
||||
If you do publish the information as a REST service then you should consider protecting access to
|
||||
the data, especially if it contains data that may expose internal structures.
|
||||
|
||||
**Note:** The specification does not capture credentials or runtime environment information.
|
||||
|
||||
## Audience
|
||||
|
||||
If your organisation already has standrad automation tools and pipeline process, then you may not find the RediOps
|
||||
and the specifications that useful.
|
||||
|
||||
You may find the specification useful if:
|
||||
|
||||
1. You are a small developer with custom tools or simple requirements
|
||||
2. Your organisation has many different tools for different repositories and you need to document which tool goes with what
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue