Difference between revisions of "CNM Cloud Project"

From CNM Wiki
Jump to: navigation, search
(Fifth phase (future) -- federation)
 
(74 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[CNM Cloud Project]] (hereinafter, the ''Project'') is an endeavor to provide the [[Career Network Ministry]] with [[CNM Cloud]] in order to deliver services of [[CNM Digital]]. [[Friends Of CNM Cloud Administrator]] is responsible and members of [[Careerprise Team]] (hereinafter, the ''Team'') shall be accountable for this ''Project''. The ''Project'' is a part of [[Friends Of CNM Program]].
+
[[File:Cnm-cloud.png|400px|thumb|right|[[Opplet]]]][[CNM Cloud Project]] (hereinafter, the ''Project'') is the endeavor undertaken to create [[Opplet]]. [[Educaship fellow]]s are responsible and members of [[CNMCyber Workforce]] (hereinafter, the ''Team'') shall be accountable for this ''Project''.
  
  
Line 5: Line 5:
  
 
===Business requirements===
 
===Business requirements===
::''Main wikipage: [[CNM Digital]]''
+
::''Main wikipage: [[CNMCyber requirements]]''
  
 
===Solution requirements===
 
===Solution requirements===
 
::''Main wikipage: [[CNM Cloud requirements]]''
 
::''Main wikipage: [[CNM Cloud requirements]]''
:[[CNM Cloud requirements]] is the best wikipage to overview general [[solution requirement]]s; however, different parts of the ''Cloud'' have their specific requirements that are or shall be published at their wikipages. A big portion of [[solution requirement]]s is also published in Russian -- https://wiki.ksacerts.com/ru/Брацко_Облако
+
:[[CNM Cloud requirements]] is the best wikipage to overview general [[solution requirement]]s; however, different parts of the ''Cloud'' have their specific requirements that are or shall be published on their wikipages. A big portion of [[solution requirement]]s is also published in Russian -- https://wiki.friendsofcnm.org/ru/Брацко_Облако
  
 
==Phases==
 
==Phases==
Five phases are identified as of December of 2018. The first phase has been accomplished and the second is the current one.
+
Five phases are identified as of December of 2018. The first two phases have been accomplished and the third is the current one.
  
===Beginnings -- completed phase===
+
===Beginnings -- first (completed) phase===
::''Main wikipage: [[CNM Cloud Project beginnings]]''
+
::''Main wikipage: [[CNM Cloud Beginnings]]''
  
:The beginnings of the ''Project'' could be characterized by three factors:
+
:[[CNM Cloud Beginnings]] is the first phase of the ''Project''. It was accomplished by the beginning of 2018. The beginnings could be characterized by three factors:
 
:#Many experiments including software ventures and examinations of both technology and various organizational structures designed to support that technology;
 
:#Many experiments including software ventures and examinations of both technology and various organizational structures designed to support that technology;
:#Unbalanced and often disruptive availability of resources. Although the ''Team'' enjoyed assistance of a number of volunteers, donor's money, software subscriptions, and venues, the ''Team's'' inability to pay for technology sustainability ultimately led to several adverse events including the major technology crash in 2016 and further necessity to destroy the first cloud.
+
:#Unbalanced and often disruptive availability of resources. Although the ''Team'' enjoyed assistance of a number of volunteers, donor's money, software subscriptions, and venues, the ''Team's'' inability to pay for technology sustainability ultimately led to several adverse events including the major technology crash in 2017 and further necessity to destroy the first cloud.
 
:#Poor recording, documenting, and storage facilities. For instance, just few training materials were saved and just a couple of videos were taken at hundreds of training sessions. As a result, volunteer time could be utilized way more efficiently.
 
:#Poor recording, documenting, and storage facilities. For instance, just few training materials were saved and just a couple of videos were taken at hundreds of training sessions. As a result, volunteer time could be utilized way more efficiently.
:Nonetheless, a few significant concepts, lessons learned, and lines of code were developed during this initiating phase of the ''Project''.
+
:Nonetheless, a few significant concepts, lessons learned, lines of code, and the [[CNMCyber by Loredana C]] requirements were developed during this initiating phase of the ''Project''.
  
===Embryo -- current phase===
+
===Embryo -- second (completed) phase===
::''Main wikipage: [[CNM Cloud Project embryo]]''
+
::''Main wikipage: [[CNM Cloud Embryo]]''
  
:Several concepts, lessons learned, and pieces of software that was developed in the [[CNM Cloud Project beginnings]] have been utilized in the successor phase. The ''Team'' calls the new phase ''Embryo'' because the embryo of the new cloud is going to be developed during this phase. The key developments could be summarized as follows. The ''Team'':
+
:[[File:Cnm-digital.png|400px|thumb|right|[[CNMCyber suite]]s]][[CNM Cloud Embryo]] is the second phase of the ''Project''. Several concepts, lessons learned, and pieces of software that was developed in the [[CNM Cloud Beginnings]] have been utilized in the successor phase. The ''Team'' calls the new phase ''Embryo'' because the embryo of the new cloud is going to be developed during this phase. The key developments could be summarized as follows. The ''Team'':
 
:#Identified:
 
:#Identified:
 
:#*[[Business need]]s. These needs are expressed in User stories for the embryo;
 
:#*[[Business need]]s. These needs are expressed in User stories for the embryo;
Line 33: Line 33:
 
:#Dramatically increased funding for both technology development and recruitment.
 
:#Dramatically increased funding for both technology development and recruitment.
  
===Organization -- future phase===
+
===Minimal -- third (completed) phase===
:[[CNM Ventureware]] based on an [[Odoo]] instance shall be the primary deliverable of the third phase. Other deliverables may include [[Eventtune]], [[CNM Calendar]], [[CNM Videoshareware]], [[CNM Mailware]], [[CNM Talkware]]. New sprints of [[Opplet.net]] are also expected.
+
: ''Main wikipage: [[CNM Cloud Minimal]]''
 +
 
 +
: [[Educaship Odoo]] based on an [[Odoo]] instance shall be the primary deliverable of the third phase. Other deliverables may include [[CNM Calendar]], [[CNM Tubeware]], [[CNM Mailware]], [[Educaship Jitsi]]. New sprints of [[Opplet.net]] are also expected.
 +
 
 +
===Usable -- fourth (current) phase===
 +
:''Main wikipage: [[CNMCyber Usable]]''
  
===Security -- future phase===
 
 
:Private clouds such as [[Dev Cloud]], [[Production Cloud]], and [[Control Cloud]] shall be primary deliverables of the fourth phase of the ''Project''.
 
:Private clouds such as [[Dev Cloud]], [[Production Cloud]], and [[Control Cloud]] shall be primary deliverables of the fourth phase of the ''Project''.
  
===Federation -- future phase===
+
===Marketable -- fifth (future) phase===
:At the fifth phase of the ''Project'', the initial requirements, [[CNM Digital by Loredana C]], shall be revised and tested on the completion. This phase is also reserved for any developments, especially federations, that haven't been accomplished in the previous phases.
+
:At the fifth phase of the ''Project'', the initial requirements, [[CNMCyber by Loredana C]], shall be revised and tested on the completion. This phase is also reserved for any developments, especially federations, that haven't been accomplished in the previous phases.
 
 
==Current state==
 
===Developers===
 
:Three members of the development group who are currently working on the ''Project'' are as follows:
 
:#'''Romanof'''. As the PHP sub-project manager and developer, Romanof developed all working parts of the existing technology. Romanof also documented in [[Fixett]] a deal of the work done;
 
:#'''[[Gary Ihar]]'''. As the product owner, Gary is drafting documentation in [[CNM Wiki]] on every software included in the [[#Second phase|second phase]];
 
:#'''Natalia'''. As a vendor liaison, Natalia is working on [[CNM Wikiware]] documentation.  
 
  
===Completion rates===
+
==See also==
:The [[DADP]] is the development cycle that includes 4 components: (1) [[enterprise discovery|discover]], (2) [[enterprise analysis|analyze]], (3) [[enterprise design|design]], and (4) [[enterprise planning|plan]]. No component is fully developed to the date. The following table presents estimates on every component of every software to be launched: 
 
:{|class="wikitable" width=100% style="text-align:center;"
 
!colspan="2" rowspan="2"|CNM software
 
|rowspan="2"|[[Careerprise service|Service]]
 
!rowspan="2"|[[Sprint phase|Sprint]]!!rowspan="2"|Description
 
|colspan="4" style="background-color:#e6e6e6;"|'''[[DADP component]]'''
 
|-
 
![[enterprise discovery|Discover]]!![[enterprise analysis|Analyze]]!![[enterprise design|Design]]!![[enterprise planning|Plan]]
 
|-
 
|rowspan="2"|[[CNM Platform|Platform]]||[[CNM Infrastructure|Infrastructure]]
 
!(temporarily, outsourced)
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]]; [[DigitalOcean]] is temporarily used for implementations||90%||90%||90%||90%
 
|-
 
|[[CNM Middleware|Middleware]]
 
![[Opplet.net]]
 
|Fourth||Requirements and designs are drafted in Russian in [[Fixett]]; [[Opplet.net]] handles [[user management]] for [[CNM Cloud]]|||75%||75%||75%||75%
 
|-
 
|rowspan="5"|[[CNM app|Apps]]
 
|-
 
|[[CNM Productware|Productware]]
 
![[Fixett]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]]; the current implementation is located at a classified [[URL]]||50%||50%||50%||50%
 
|-
 
|[[CNM Courseware|Courseware]]
 
![[CNM Campus|Campus]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]] and English in [[CNM Wiki]]; the current implementation is located at https://campus.ksacerts.com||25%||25%||25%||25%
 
|-
 
|[[CNM Wikiware|Wikiware]]
 
![[CNM Wiki|Wiki]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]] and English in [[CNM Wiki]]; the current implementations are located at https://wiki.ksacerts.com and, in Russian, at https://wiki.ksacerts.com/ru||90%||90%||90%||90%
 
|-
 
|[[CNM Publicware|Publicware]]
 
![[CNM website|CNM website]]
 
|Second||Requirements and designs are drafted in English in [[CNM Wiki]]; some implementations launched in the first sprint include [http://worldopp.org worldopp.org] and [http://careernetworkministry.org careernetworkministry.org]||25%||10%||10%||0%
 
|}
 
  
===Challenges===
+
===Related lectures===
:Lack of procurement documentation is still the primary obstacle for the ''Project'' to move forward faster. There are a plenty of developers ready to implement technical requirements, but those requirements are needed to be documented. If some backup has been ''de-facto'' implemented, the state of cyber-security is either inappropriate or unknown.
+
:*[[CNMCyber Projects]].  
  
===Vacancies===
+
[[Category: CNM Cyber Orientation]][[Category: Articles]]
:Neither education nor experience is needed for the vacancies listed below. Full-time (at least, 40 hours a week) availability and willingness to learn on the job (and any learning includes so-called "errors" and "mistakes") are absolute musts. Since [[English language]] is the primary medium at [[Friends Of CNM]], some level of English capacity is needed as well.
 
:*'''Urgently needed'''. Any assistance with documentation published at [[CNM Wiki]] for upcoming procurement or topics related to procurement of [[CNM Wikiware]], [[CNM Courseware]], [[CNM Productware]], [[CNM Publicware]], [[CNM Infrastructure]] is urgently needed. These topics may include any information on what needs to be done, how to select the best vendor, and how to make sure that the chosen vendor has delivered the requested product.
 
:*'''Needed on an ongoing basis'''. As always, the ''Team'' is hiring staffers of [[WorldOpp Fellow Staff]] generally and [[Friends Of CNM Cloud Administrator]] specifically to expedite the ''Project''.
 

Latest revision as of 15:22, 14 April 2024

CNM Cloud Project (hereinafter, the Project) is the endeavor undertaken to create Opplet. Educaship fellows are responsible and members of CNMCyber Workforce (hereinafter, the Team) shall be accountable for this Project.


Project-wide requirements

Business requirements

Main wikipage: CNMCyber requirements

Solution requirements

Main wikipage: CNM Cloud requirements
CNM Cloud requirements is the best wikipage to overview general solution requirements; however, different parts of the Cloud have their specific requirements that are or shall be published on their wikipages. A big portion of solution requirements is also published in Russian -- https://wiki.friendsofcnm.org/ru/Брацко_Облако

Phases

Five phases are identified as of December of 2018. The first two phases have been accomplished and the third is the current one.

Beginnings -- first (completed) phase

Main wikipage: CNM Cloud Beginnings
CNM Cloud Beginnings is the first phase of the Project. It was accomplished by the beginning of 2018. The beginnings could be characterized by three factors:
  1. Many experiments including software ventures and examinations of both technology and various organizational structures designed to support that technology;
  2. Unbalanced and often disruptive availability of resources. Although the Team enjoyed assistance of a number of volunteers, donor's money, software subscriptions, and venues, the Team's inability to pay for technology sustainability ultimately led to several adverse events including the major technology crash in 2017 and further necessity to destroy the first cloud.
  3. Poor recording, documenting, and storage facilities. For instance, just few training materials were saved and just a couple of videos were taken at hundreds of training sessions. As a result, volunteer time could be utilized way more efficiently.
Nonetheless, a few significant concepts, lessons learned, lines of code, and the CNMCyber by Loredana C requirements were developed during this initiating phase of the Project.

Embryo -- second (completed) phase

Main wikipage: CNM Cloud Embryo
CNM Cloud Embryo is the second phase of the Project. Several concepts, lessons learned, and pieces of software that was developed in the CNM Cloud Beginnings have been utilized in the successor phase. The Team calls the new phase Embryo because the embryo of the new cloud is going to be developed during this phase. The key developments could be summarized as follows. The Team:
  1. Identified:
    • Business needs. These needs are expressed in User stories for the embryo;
    • System architecture including the core package of technology that would support User stories for the embryo;
  2. Designed and is implementing a new recruitment process based on the core package of developed technology;
  3. Dramatically increased funding for both technology development and recruitment.

Minimal -- third (completed) phase

Main wikipage: CNM Cloud Minimal
Educaship Odoo based on an Odoo instance shall be the primary deliverable of the third phase. Other deliverables may include CNM Calendar, CNM Tubeware, CNM Mailware, Educaship Jitsi. New sprints of Opplet.net are also expected.

Usable -- fourth (current) phase

Main wikipage: CNMCyber Usable
Private clouds such as Dev Cloud, Production Cloud, and Control Cloud shall be primary deliverables of the fourth phase of the Project.

Marketable -- fifth (future) phase

At the fifth phase of the Project, the initial requirements, CNMCyber by Loredana C, shall be revised and tested on the completion. This phase is also reserved for any developments, especially federations, that haven't been accomplished in the previous phases.

See also

Related lectures