Difference between revisions of "Microservices at Cloud"

From CNM Wiki
Jump to: navigation, search
(Created page with "400px|thumb|right|[[CNM Cyber]]Microservices at Cloud (hereinafter, the ''Lectio'') is the lesson part of the '''Soft behind CNM Clou...")
 
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Cnm-digital.png|400px|thumb|right|[[CNM Cyber]]]][[Microservices at Cloud]] (hereinafter, the ''Lectio'') is the [[lectio|lesson part]] of the '''[[Soft behind CNM Cloud]]''' [[lesson]] that introduces its participants to [[CNM Cloud]]. This ''lesson'' belongs to the [[Introduction to CNM Cloud]] session of the [[CNM Cyber Orientation]].
+
[[File:Cnm-digital.png|400px|thumb|right|[[CNMCyber suite]]s]][[Microservices at Cloud]] (hereinafter, the ''Lectio'') is the [[lectio|lesson part]] of the '''[[Soft behind CNM Cloud]]''' [[lesson]] that introduces its participants to [[Opplet]]. This ''lesson'' belongs to the [[Introduction to CNM Cloud]] session of [[EmployableU Concepts]].
  
  
 
==Content==
 
==Content==
The predecessor [[lectio]] is [[How Apps Are Built]].
+
The predecessor [[lectio]] is [[Engines and Organizers]].
  
===Key terms===
+
===Script===
 +
:The concept of [[microservice architecture]] or, simply, [[microservices]], looks like similar to the [[service-oriented architecture]] ([[SOA]]) one. However, there are many differences, from which just two are mentioned here:
 +
 
 +
:First of all, the scopes vary. [[Microservices]] can be useful to design one [[software application]]. Vice versa, ''SOA'' is used to organize all the [[end-user application]]s of [[Opplet]].
  
===Script===
+
:Secondly, [[microservices]] lack the [[middleware]] layer that unifies all the [[software system]]s. They rely on lightweight unorganized communication messages instead.
:Every [[CNM app]] consists of one or more [[end-user application]]s. [[Content management system]]s ([[CMS]]es) are most popular second ''applications'' in [[CNM core app]]s.
 
  
:Going further, any ''application'' consists of software blocks such as [[customer data organizer]]s, [[task work organizer]]s, and [[wiki engine]]s. Some applications are modular -- their blocks are separate modules plugged to the application's core.
+
:[[CNMCyber Team]] adopts [[commercial off-the-shelf]] ([[COTS]]) [[software solution]]s as they are. Some of them, like [[Jitsi]], may deploy [[microservices]].
  
:If any [[CNM app]] uses more than one [[end-user application]], these ''applications'' are interconnected through [[API|application programming interface]]s ([[API]]s) to function as one [[CNM app]].
+
:[[CNM Cabin]] and [[WorldOpp Middleware]] are the only custom-written [[software solution]]s of [[Opplet]]. Today, they use the [[layered architecture]], which is also known as [[Monolithic architecture|monolith]]. Nevertheless, the ''Team'' plans to re-build these solutions adopting [[microservices]].
  
:Every [[CNM app]] must communicate with [[WorldOpp Middleware]] using the [[LDAP|Lightweight Directory Access Protocol]] ([[LDAP]]). If the ''COTS application'' lacks the ''LDAP'', ''API'', or other functionalities that [[CNM Cloud]] needs, an additional module or plugin shall be installed.
+
===Key terms===
 +
:[[Microservice architecture]] ([[microservices]])
  
:With regard to their ownership, all the ''COTS solutions'' such as core applications, modules, and plugins are divided in proprietary and [[open-source]]. ''Proprietary applications'' are owned privately; their code is closed. All [[CNM app]]s are [[open-source]]. That means that these ''applications'' are community-owned. Their code is open; any contributor may review and, if needed, modify it for specific purposes.
+
===Closing===
 +
Select True/False:
 +
:[[Jitsi]] is one of the [[commercial off-the-shelf]] and [[open source]] [[software solution]]s adopted by [[CNMCyber Team]] --- T/F
  
:Finally, [[software system]]s are better when they are living projects. These systems shall be further developed and updated periodically. For instance, new versions of premier COTS solutions tend to be available twice a year. [[CNM Cyber Team]] strives to update all [[CNM app]]s to last stable versions of the ''applications'' that they use. The ''Team'' also makes best efforts to implement [[cyber-security]] patches and recommendations.
 
  
'''[[What the Middleware Is]]''' is the successor [[lectio]].
+
'''[[What CNM Farms Are]]''' is the successor [[lectio]].
  
 
==Questions==
 
==Questions==
 
===Lectio quiz===
 
:The answer is recorded for the lectio completion purpose:
 
:*[[CNM Cabin]] is hosted by:<ol type="a"><li>[[CNM Cloud Next]]</li><li>[[WorldOpp Federated Servers]]</li><li>[[CNM Fellow Servers]]</li><li>[[CNM HandsOn Servers]]</li><li>None of the other answers is correct.</li></ol>
 
:*Which statement below is correct:<ol type="a"><li>[[CNM Cyber]] may include three identical [[CNM app]]s.</li><li>While taking this course, you work on the [[CNM Fellow Servers]].</li><li>Future administrators of [[CNM app]]s get [[hands-on training]] at the [[CNM Cloud Next]].</li><li>All of the other substantive answers are correct.</li><li>None of the other answers is correct.</li></ol>
 
  
 
===Placement entrance exam===
 
===Placement entrance exam===

Latest revision as of 09:27, 15 November 2023

Microservices at Cloud (hereinafter, the Lectio) is the lesson part of the Soft behind CNM Cloud lesson that introduces its participants to Opplet. This lesson belongs to the Introduction to CNM Cloud session of EmployableU Concepts.


Content

The predecessor lectio is Engines and Organizers.

Script

The concept of microservice architecture or, simply, microservices, looks like similar to the service-oriented architecture (SOA) one. However, there are many differences, from which just two are mentioned here:
First of all, the scopes vary. Microservices can be useful to design one software application. Vice versa, SOA is used to organize all the end-user applications of Opplet.
Secondly, microservices lack the middleware layer that unifies all the software systems. They rely on lightweight unorganized communication messages instead.
CNMCyber Team adopts commercial off-the-shelf (COTS) software solutions as they are. Some of them, like Jitsi, may deploy microservices.
CNM Cabin and WorldOpp Middleware are the only custom-written software solutions of Opplet. Today, they use the layered architecture, which is also known as monolith. Nevertheless, the Team plans to re-build these solutions adopting microservices.

Key terms

Microservice architecture (microservices)

Closing

Select True/False:

Jitsi is one of the commercial off-the-shelf and open source software solutions adopted by CNMCyber Team --- T/F


What CNM Farms Are is the successor lectio.

Questions

Placement entrance exam