Guide to operations - kwantu/platformconfiguration GitHub Wiki
Introduction
The operation of the Kwantu platform and its environment has is not much different from the challenges faced by IT operations in most organisations. Whether it's an in-sourcing, outsourcing, cloud or blend, the problems are the same and the solutions need to solve them. This guide talks to the issues of managing (backup & recovery, high availability computing, scale, migrations and integration, [stack, platform & app upgrades]) on the Kwantu platform and the features techniques and tips which will benefit operations staff responsible day-to-day business continuity.
Environments
The Kwantu platform is a computer system. That implies that it runs on a computer. Computers provide the base for the software of the platform. When that software is running and available, it is referred to as an environment. There are usually multiple environments for every organisation that uses computer systems and these are usually a selection of the following: (Development, User-acceptance-test, Pre-production, Production). The pre-production environment often doubles as an off-premises recovery facility.
Hosts
what is a host
What hosts exist
How does a host come into existence
How does the Kwantu platform get onto a host
Performance monitoring
Capacity planning an budgeting
Databases
What is data in the Kwantu platform
What is a database
What databases are there
What is in the databases
How does data get into and out of a Kwantu platform database
Organisations
What are organisations that use the Kwantu platform
Continuity
What is continuity
Why it's necessary
Who is responsible
What must be done
When must it be done
Administration
Version and Change control
The stack
The operating system
The API libraries
The services (web, DB, Xquery, Rest)
The clients
The development environment
Apps
What is an app
Where is an app
When is app running
How an is app experienced
What an app looks like
What can an app do
What can't an app do
Can an app be changed and improved
Users
What a user is
How new users come to be
What a user can and can't do
Administration
Communities
What a community is
What communities exist
Who is in the community
What is the common denominator of a community
How do members benefit from being part of a community
Administration
Adoptions
What apps are available to adopt
The "fit" of an app
Who adopts an app
Why adopt an app
How an app is adopted
Training the users
Administration
The change review board (CRB)
Understanding change drivers
Establishing the need for change
Development
Testing
Implementation plan
Implementation
Backing out of an implementation
Administration