Difference between revisions of "Educaship GitLab"

From CNM Wiki
Jump to: navigation, search
(Created page with "GitLab for CNM Cloud. Further development of CNM GitLab to upgrade this app from its minimal viable product (MVP) state up to the mark...")
 
m (Gary moved page CNM GitLab to Educaship GitLab without leaving a redirect)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[GitLab for CNM Cloud]]. Further development of [[CNM GitLab]] to upgrade this app from its [[minimal viable product]] ([[minimal viable product|MVP]]) state up to the [[marketable]] one. [[GitLab]] and [[PostgreSQL]] as its database management system are used under the hood of this app. Initially, [[CNM Cloud]] developers utilized [[Redmine]] instead of [[GitLab]]; some projects haven't been moved yet. The [[Redmine]] instance shall be moved to [[CNM Lab Farm]].
+
[[Educaship GitLab]] (formerly known as [[CNM Labware]]; hereinafter, the ''Soft'') is a [[CNM stable app]] built with [[GitLab]]. It deploys [[PostgreSQL]] as its database management system. Initially, [[Opplet]] developers utilized [[Redmine]] instead of [[GitLab]]; some projects haven't been moved yet. The [[Redmine]] instance shall be moved to [[CNM Lab Farm]].
  
 +
Development of the ''Soft'' occurs under the [[GitLab for CNM Cloud]] project.
  
[[Category:CNM Cyber products]]
+
(hereinafter, the ''App'') is the [[CNM app]] that is configured to power [[CNM Lab]], [[LabHandsOn]], or [[LabNext]] [[CNMCyber service|service]] of [[CNMCyber]]. The ''App'' is a combination of several [[commercial off-the-shelf]] ([[COTS]]) [[software application]]s including [[Redmine]] for [[project management]] and [[Apache Subversion]] ([[Apache Subversion|SVN]]) for [[version control]]. All these ''applications'' are inter-connected through [[API]]s. The ''App'' is a part of [[Opplet]].
 +
 
 +
 
 +
==Components==
 +
The ''App'' is a combination of:
 +
#[[Project management system]], which enables development work and particularly includes [[help-desk software]];
 +
#[[Configuration management software]], which enables versioning and revision control;
 +
#A set of [[container]]s available for [[Careerprise contractor]]s in order to be used in [[CNM Cloud Project]];
 +
#The most complete set of [[source code]]s used in [[CNM Cloud Project]];
 +
#Facility to store [[container]]s and [[source code]]s; and
 +
 
 +
The ''App'' is accessible at a classified [[URL]] through a [[PKI]] access.
 +
 
 +
==Architecture==
 +
The ''App'' is a combination of a [[Redmine]] instance, an [[Apache Subversion]] ([[Apache Subversion|SVN]]) instance, a set of [[code]]s used in [[CNM Cloud Project]] and [[docker]]s that are available to be used in this project; and storage space at [[Bitbucket]] with an added help-desk plugin that is run on [[CNM Farms]].
 +
 
 +
==Availability==
 +
{|class="wikitable" width=100% style="text-align:center;"
 +
|rowspan="2"|[[CNM app]]||style="background-color:#e6e6e6;" colspan="8"|Available to:
 +
|-
 +
!Everyone!!Everyone registered!!Customer!!Student!!Partner or contractor!!Employee!!Developer!!Admin
 +
|-
 +
!The ''App''
 +
|No||No||No||No||If needed||If needed||If needed||Yes
 +
|}
 +
 
 +
==See also==
 +
 
 +
===Related lectures===
 +
:*[[CNM Apps]].
 +
 
 +
[[Category: CNM Cyber Orientation]][[Category: Articles]]
 +
 
 +
[[Category:CNM COTS products]]

Latest revision as of 23:52, 14 April 2024

Educaship GitLab (formerly known as CNM Labware; hereinafter, the Soft) is a CNM stable app built with GitLab. It deploys PostgreSQL as its database management system. Initially, Opplet developers utilized Redmine instead of GitLab; some projects haven't been moved yet. The Redmine instance shall be moved to CNM Lab Farm.

Development of the Soft occurs under the GitLab for CNM Cloud project.

(hereinafter, the App) is the CNM app that is configured to power CNM Lab, LabHandsOn, or LabNext service of CNMCyber. The App is a combination of several commercial off-the-shelf (COTS) software applications including Redmine for project management and Apache Subversion (SVN) for version control. All these applications are inter-connected through APIs. The App is a part of Opplet.


Components

The App is a combination of:

  1. Project management system, which enables development work and particularly includes help-desk software;
  2. Configuration management software, which enables versioning and revision control;
  3. A set of containers available for Careerprise contractors in order to be used in CNM Cloud Project;
  4. The most complete set of source codes used in CNM Cloud Project;
  5. Facility to store containers and source codes; and

The App is accessible at a classified URL through a PKI access.

Architecture

The App is a combination of a Redmine instance, an Apache Subversion (SVN) instance, a set of codes used in CNM Cloud Project and dockers that are available to be used in this project; and storage space at Bitbucket with an added help-desk plugin that is run on CNM Farms.

Availability

CNM app Available to:
Everyone Everyone registered Customer Student Partner or contractor Employee Developer Admin
The App No No No No If needed If needed If needed Yes

See also

Related lectures