What the DevOps Is
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 CNM Cyber for Experience session of the CNM Cyber Orientation.
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.
- The CNM Cyber 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, CNM Cyber Project 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.
- 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, which divide the development in two phases:
- At CNM Wiki, the CNM Cyber 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 the CNM Cyber 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, single source of truth (SSOT), development hub, document, computer file (digital file)
Closing
- Which statement below is correct:
- CNM Lab is designed to support continuous development of CNM Cyber.
- Every source code file must be uploaded to CNM Lab in order to be deployed within CNM Cyber.
- Authorized users of CNM Lab can identify which image file was last edited.
- All of the other substantive answers are correct.
- None of the other answers is correct.
What Requirements Are is the successor lectio.