ThingLogix uses the Freshdesk platform to manage support for customers, issues raised by security reviews, operational problems reported, and emergency issues related to the Foundry platform. Tickets are assigned to internal personnel for responses/follow-up, and customers can also be included for customer follow-up and tasks related to support tickets. The COO is responsible for assigning tickets and ensuring tickets are tracked to a status of Resolved or Closed.
Types of tickets include:
Ticket status is as follows:
Changes to operational systems will be agreed between the system users, business management, system owner and administrators and, if applicable, IT Service Providers.
Change Management Process:
https://www.lucidchart.com/documents/edit/7345e2e2-a618-426d-9d87-305f7b3185ba/0
Refer to process diagram:
In emergency cases, to prevent system outages or recover a failed system, the emergency change procedure will be followed.
An emergency change as "A change that must be introduced as soon as possible – for example, to resolve a major incident or implement a security patch." . The need to have an incident in order to initiate an emergency change is not mentioned in the definition of an emergency change.
Due to the nature of the Emergency Changes, it’s clear that there is no time to wait for a formal review or review meeting, nor is it possible to even attempt to organize an impromptu meeting. However, Emergency Changes should not be handled outside of Change Management (FreshDesk). The Emergency Change process should still retain a high level of authorization and control, but those processes can be looser than those for a normal change. The number of Emergency Changes should be kept to an absolute minimum, with every Emergency Change being reevaluated after implementation to determine whether it was actually an Emergency Change, and if not, how to prevent such changes from being processed as Emergency Changes in the future.
All changes to and sensitive operations carried out will be subject to an authorization process. This is to reduce the likelihood of unauthorized or unintentional modification or misuse of information or information processing assets.
Where different environments exist within the infrastructure, these should be segregated using either physical or logical control mechanisms to prevent unintentional or unauthorized access to live systems and the data they contain.
In software deployment, an environment is a set of AWS and application components deployed and executed. In very simple cases, such as prototyping, developing and immediately executing an application there may be a single environment, but in industrial use the development environment (where changes are originally made) and production environment (what end users use) are separated; often with several stages in between like QA / Staging.
A structured release management process allows phased deployment (rollout), testing, and rollback in case of problems. Separating operational environments from development and test activities reduces the risks of modifications to the operational system that could compromise the production system’s integrity or availability and therefore impact business operations.
Key Benefits of segregated environments
Angular Development - ThingLogix developers shall follow the standards set forth at https://angular.io/guide/security for securing all Angular code. Developers shall design their code to comply with these security standards and ensure these standards are applied and kept as code is migrated through the standard environments/tier documented below.