It is not unusual for SRE-engineers to use self-written programs, as well as Open Source applications written in python, golang, php, and java. Most SRE-engineers use the following applications:
- Nginx – a proxy server with non-threaded architecture and open source code;
- Redis – open source in-memory storage;
- PostgreSQL – object-relational database management system;
- MongoDB – a document-oriented database management system.
In addition to other basic programs (ClickHouse, Openstack, Gitlab, HDFS, etc.), the SRE engineer has the skills to use bug finding applications: Grafana, Alertmanager, Crashlytics and others.
The Linux operating system is used as a working environment, which has an open source code, allowing the system to be tailored to the needs of specialists and the company itself.