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

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