Difference between revisions of "What the DevOps Is"

From CNM Wiki
Jump to: navigation, search
(Script)
 
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Cnm-digital.png|400px|thumb|right|[[CNM Cyber]]]][[DevOps at CNM Cyber]] (hereinafter, the ''Lectio'') is the [[lectio|lesson part]] of the '''[[Digital Transformations]]''' [[lesson]] that introduces its participants to [[CNM Lab]]. This ''lesson'' belongs to the [[CNM Cyber for Experience]] session of the [[CNM Cyber Orientation]].
+
[[File:Cnm-digital.png|400px|thumb|right|[[CNMCyber suite]]s]][[What the DevOps Is]] (hereinafter, the ''Lectio'') is the [[lectio|lesson part]] of the '''[[Digital Transformations]]''' [[lesson]] that introduces its participants to [[CNM Lab]]. This ''lesson'' belongs to the [[CNMC for Experience]] session of [[EmployableU Concepts]].
  
  
Line 8: Line 8:
  
 
===Script===
 
===Script===
:Many [[enterprise]]s distinguish [[ongoing operations]] or so-called ''old businesses'' and [[project]]s or so-called ''new businesses''. [[DevOps]] is an engineering practice that addresses situations in which ''projects'' are ongoing.
+
:Many [[enterprise]]s distinguish [[ongoing operation]]s or so-called ''old businesses'' and [[project]]s or so-called ''new businesses''. [[DevOps]] is an engineering practice that merges both.
  
:''DevOps'' unifies [[new product development]] or the '''Dev''' part and [[operations]] or the '''Ops''' part. [[DevOps process]]es are frameworks used in [[DevOps]] that represents a chain of phases.
+
:In ''DevOps'', [[new product development]] or the '''Dev''' part organically feeds [[operations]] or the '''Ops''' part and, vice versa, the ''operations'' feed their further development. A framework that represents a chain of phases of ''DevOps'' is called [[DevOps process]].
  
:Depending on production technology, [[organizational culture]], and other factors, these phases may vary. In the development loop, they may include planning, building, and verifying. In the operations loop, the phases may include deploying, using, and monitoring in order to start planning a new development.
+
:Depending on [[organizational culture]], technology, and other factors, these phases may vary. In the development loop, they may include planning, building, and verifying. In the operations loop, the phases may include deploying, using, and monitoring in order to start planning a new development.
  
:The development loop of the [[CNMCT DevOps process]] include 5-6 phases. Product epic drafts shall emerge on [[CNM Wiki]] as deliverables from the observe and envision phase. [[Product owner]]s publish the approved product epics on [[CNM Page]] as deliverables from the define phase. Then, [[CNM Cyber Project Coordinator]]s draft user stories on [[talk page]]s of [[CNM Wiki]]; these drafts are deliverables from the outline phase. Then, [[product owner]]s prioritize these stories, while making some of them [[sprint backlog item]]s. If needed, mock-ups emerge as deliverables from the prototype phase. Finally, [[minimum viable product]]s ([[MVP]]s) create and test -- MVP
+
:[[CNMCyber Team]] has developed its [[CNMCT DevOps process]]. In its ''observe and envision'' phase, [[product epic]]s are drafted on [[CNM Wiki]]. In its ''define'' phase, [[product owner]]s shall publish on [[CNM Page]] those ''epics'' that they approve. In its outline phase, [[CNMCyber Coordinator]]s draft [[user story|user stori]]es on [[talk page]]s of [[CNM Wiki]]. In the ''prioritize'' phase, [[product owner]]s include select ''stories'' in the [[sprint backlog]]. If needed, mock-ups emerge as deliverables from the prototype phase. In the ''create and test'' phase, the ''Team'' build [[minimum viable product]]s ([[MVP]]s). [[Marketable product]]s emerge as deliverables from the release and deploy phase to be observed and re-envisioned. In this way, the loops re-start again.
release and deploy -- marketable
 
  
 +
:The [[CNMCN DevOps process]] is built with a chain of tools that [[CNM Page]], [[CNM Wiki]], and [[CNM Lab]] offer. This chain is called [[CNMCT DevOps toolchain]]. Each of any [[DevOps toolchain]] shall fit one of the phases of a [[DevOps process]]. So does [[CNM DevOps toolchain]].
  
To support ''DevOps'', [[CNM Lab]] can be used to automate and monitor all steps of the development such as integration, testing, releasing to deployment, and infrastructure management.
+
:The bulk of development of [[CNMCT DevOps process]] occurs in two [[development hub]]s. The ''hub'' is a center of development in which two or more developing parties work on one or more [[deliverable]]s.
  
:Two primary purposes of [[CNM Page]] are to serve as the [[single source of truth]] and to accommodate interactions with [[Certified CNM Cyber User]]s. Indeed, the website shall display legitimate information since only authorized administrators shall be able to publish there. On the contrary, every [[Certified CNM Cyber User]] can post on [[CNM Wiki]]. Every [[Certified CNM Cyber User]] cannot alternate the page content on [[CNM Page]], but should be able to ask questions in its [[comments section]].
+
:At [[CNM Wiki]], [[CNMCyber Team]] creates the [[requirement]]s that reflect what needs to be developed. These ''requirements'' include [[product epic]]s, [[epic story|epic stori]]es, [[user story|user stori]]es, and [[requirements specification]]s. This ''hub'' is open to the general public 24/7.
  
:The development of [[CNM Cyber]] occurs in two ''hubs'', which divide the development in two phases:
+
:At [[CNM Lab]], the [[Friends Of CNM]] leads implementations of those ''requirements'' that [[CNMCyber Team]] created. This private ''hub'' is used to develop viable [[computer file]]s, [[software]], as well as security-sensitive documentation.
 
 
:At [[CNM Wiki]], the [[CNM Cyber Team]] creates the [[requirement]]s that reflect what needs to be developed. These ''requirements'' include [[product epic]]s, [[epic story|epic stori]]es, [[user story|user stori]]es, and [[requirements specification]]s. This ''hub'' is open to the general public 24/7.
 
 
 
:At [[CNM Lab]], the [[Friends Of CNM]] leads implementations of those ''requirements'' that the [[CNM Cyber Team]] created. This private ''hub'' is used to develop viable [[computer file]]s, [[software]], as well as security-sensitive documentation.
 
 
 
#*[[DevOps toolchain]]. A framework used in [[DevOps]] that represents a chain of tools, each of which fits one of the phases of a [[DevOps process]].
 
  
 
===Key terms===
 
===Key terms===
:[[DevOps]], [[DevOps process]], [[CNMCT DevOps process]], [[DevOps toolchain]], [[CNMCT DevOps toolchain]], [[single source of truth]] ([[Single source of truth|SSOT]]), [[development hub]], [[document]], [[computer file]] ([[digital file]])
+
:[[DevOps]], [[DevOps process]], [[CNMCT DevOps process]], [[DevOps toolchain]], [[CNMCT DevOps toolchain]], [[development hub]], [[computer file]] ([[digital file]])
  
 
===Closing===
 
===Closing===
:Which statement below is correct:<ol type="a"><li>[[CNM Lab]] is designed to support continuous development of [[CNM Cyber]].</li><li>Every [[source code]] file must be uploaded to [[CNM Lab]] in order to be deployed within [[CNM Cyber]].</li><li>Authorized users of [[CNM Lab]] can identify which image file was last edited.</li><li>All of the other substantive answers are correct.</li><li>None of the other answers is correct.</li></ol>
+
:Is the concept of [[CNMCT DevOps process]] explained well?---Yes/No/I'm not sure
 +
 
  
 
'''[[What Requirements Are]]''' is the successor [[lectio]].
 
'''[[What Requirements Are]]''' is the successor [[lectio]].

Latest revision as of 22:13, 29 October 2023

What the DevOps Is (hereinafter, the Lectio) is the lesson part of the Digital Transformations lesson that introduces its participants to CNM Lab. This lesson belongs to the CNMC for Experience session of EmployableU Concepts.


Content

The predecessor lectio is What CNM Agile Is.

Script

Many enterprises distinguish ongoing operations or so-called old businesses and projects or so-called new businesses. DevOps is an engineering practice that merges both.
In DevOps, new product development or the Dev part organically feeds operations or the Ops part and, vice versa, the operations feed their further development. A framework that represents a chain of phases of DevOps is called DevOps process.
Depending on organizational culture, technology, and other factors, these phases may vary. In the development loop, they may include planning, building, and verifying. In the operations loop, the phases may include deploying, using, and monitoring in order to start planning a new development.
CNMCyber Team has developed its CNMCT DevOps process. In its observe and envision phase, product epics are drafted on CNM Wiki. In its define phase, product owners shall publish on CNM Page those epics that they approve. In its outline phase, CNMCyber Coordinators draft user stories on talk pages of CNM Wiki. In the prioritize phase, product owners include select stories in the sprint backlog. If needed, mock-ups emerge as deliverables from the prototype phase. In the create and test phase, the Team build minimum viable products (MVPs). Marketable products emerge as deliverables from the release and deploy phase to be observed and re-envisioned. In this way, the loops re-start again.
The CNMCN DevOps process is built with a chain of tools that CNM Page, CNM Wiki, and CNM Lab offer. This chain is called CNMCT DevOps toolchain. Each of any DevOps toolchain shall fit one of the phases of a DevOps process. So does CNM DevOps toolchain.
The bulk of development of CNMCT DevOps process occurs in two development hubs. The hub is a center of development in which two or more developing parties work on one or more deliverables.
At CNM Wiki, CNMCyber Team creates the requirements that reflect what needs to be developed. These requirements include product epics, epic stories, user stories, and requirements specifications. This hub is open to the general public 24/7.
At CNM Lab, the Friends Of CNM leads implementations of those requirements that CNMCyber Team created. This private hub is used to develop viable computer files, software, as well as security-sensitive documentation.

Key terms

DevOps, DevOps process, CNMCT DevOps process, DevOps toolchain, CNMCT DevOps toolchain, development hub, computer file (digital file)

Closing

Is the concept of CNMCT DevOps process explained well?---Yes/No/I'm not sure


What Requirements Are is the successor lectio.

Questions

Placement entrance exam