DBA PostgreSQL
DBA PostgreSQL в телекоммуникационную компанию.
Задачи:
✔️ Установка ПО (PostgreSQL, patroni, etcd,consul), выполнение настроек, обновлений.
✔️ Администрирование БД, роли, табличные пространства.
✔️ Сбор данных.
✔️ Выполнение первичной диагностики проблем.
✔️ Выполнение мониторинга производительности и настройки кластера.
✔️ Выполнение резервного копирования и восстановление БД.
✔️ Планирование ресурсов серверов БД.
Требования:
✔️ Понимание особенностей работы с СУБД (PostgreSQL).
✔️ Понимание концепции реляционных БД (сущностей таблиц и их связей).
✔️ Понимание назначения индексов, триггеров, процедур, представлений, ролей, ограничений целостности.
✔️ Написание запросов SQL, join всех видов, агрегаты/сортировка.
✔️ Опыт в построении OLTP DSS и DWH систем. Предустановочное тестирование производительности серверов.
✔️ Опыт разработки архитектуры при ETL-процессах.
✔️ Опыт написания скриптов на bash.
✔️ Опыт написания ansible ролей и плейбуков.
✔️ Обширный опыт в настройке и разработке отказоустойчивых систем, в том числе геораспределенных кластеров.
✔️ Знание архитектуры и особенностей баз данных с открытым исходным кодом.