2023-09-08 Sys Ops & Management SIG Agenda and Meeting notes
Date and time
10-11 EST
Zoom link
https://openlibraryfoundation.zoom.us/j/591934220?pwd=dXhuVFZoSllHU09qamZoZzZiTWhmQT09
Topics
Attendees
Time | Item | Who | Notes | |
---|---|---|---|---|
Meeting Notes: | ||||
Application Formalization | Original Document: Application Formalization - Google Docs Related sessions on WolfCon: WOLFcon 2023: Applications and the Management Thereof (sched.com) Session of the SysOps SIG at WolfCon: WOLFcon 2023: Platform Decisions for FOLIO Self-Deploy... (sched.com) ------------------------------------------------------------------------------------------------------------------------- Topic: What is a Platform ? / Application Manager How does the Application Manager interact with infrastructure? How does a systems operator get a list of modules that make up an application to deploy onto infrastructure? These are concerns especially when not using Okapi to deploy onto infrastructure, but rather some sort of orchestration tool (K8s/Docker Swarm). Meeting Notes (Aug 18) Application Boundaries: Interface Versions need to include a range of versions, must be backwards compatible. Application versioning not much different than modules versioning + flower release bundles ? Ingolf: A concern about the (proposed) changing notion of a Platform. If there will be not just one big platform (platform-complete), as it is now, but several smaller platforms, maybe specialized to ERM, circulation, other specific purposes: All modules which one might possible install must go through thorough buckfest testing (or some QA testing of similar quality). Having just a smaller set of modules undergo the QA testing workflows does not seem acceptable. ---------------------------------------------------------------------------------------------------------------------------- Topics for this Meeting:
Meeting Notes 2023-09-08: Microservice Boundaries Ingolf: I don't agree with this. It should be possible for any team to contribute to any application. I can assume that teams talk to each other. There is general agreement that it is useful to have database joins.
Discussion about ui boundaries. Julian, Florian, Tobias: One does not need applications in order to decouple modules, backend or frontend. It could be done with the existing concept. Could be decided on a case by case basis by the dev leads. Introducing Applications will introduce unneccesarry complexity. Ingolf: But Applications would make it much more clearly structured and visible to the operator what has been deployed (and for what tenant). Applications will be an incentive for dev teams to bundle some modules closer together while decoupling them from the dependencies to other modules. Having 135+ modules to install is a nightmare to an operator. Would be much more clear to have to administrate just ca. 20 Applications. Don't want to go into the details for what happends on the module level, want to hand that over to the Application Manager. Others says that this could all be done with the existing structure, using Okapi as the application manager. Comparison with linux system which has just one level of complexity. Agreement, that not having the domain explicitly been baked into the UI bundles will be an improvement. There is no agreement about introducing the notion of an application descriptor. The majority of the group is against having application descriptors. https://folio-org.atlassian.net/wiki/pages/viewpage.action?pageId=2098208 Julian Ladisch an Alle 16:38 his is the PC meeting where the Lists App was presented: https://folio-org.atlassian.net/wiki/display/PC/2023-06-08+Product+Council+Meeting+notes | |||
Topics for future meetings: | Need to pick up topics from the Application Formalization proposal in further sessions:
| |||
Status of Integrations |
Action items
- Type your task here, using "@" to assign to a user and "//" to select a due date