Deployment checklist

It is highly recommended to follow this checklist when running SentiOne Automate on premises.

Virtual machines

Performance of virtual machines is monitored, at least in terms of:

  • CPU usage
  • CPU IO time
  • RAM
  • Disk space
  • Network usage

SSH access to VM is secured

Kubernetes

Kubernetes events are logged and stored

Application/pod logs are stored in dedicated software and can be viewed or downloaded for diagnosis in case of an error (you can follow our guidelines on log management )

Ingress is configured so that secure HTTPs access is granted to services:

  • admin (internal access)
  • webchat (public) - optional
  • channels connector (public) - optional
  • gateway API (internal access) - optional

Automate

There are no shared accounts and users have non default password

User roles are defined according to your needs

Password policy is enforced in System settings

Bot projects have test scenarios which they pass

Test sets are created for NLU intent detection and training analytics is performed to monitor NLU KPIs (mainly F1 score)

Performance is monitored according to the guide

Business logic is monitored according to the guide

PostgreSQL

All databases are backed up according to your policy

LLMs and REST API integrations (optional)

Outbound access to used LLMs or other REST integrations is granted on the firewall