Вместе со стремительной цифровизацией процессов, происходит и постепенная дифференциация различных ИТ-функций. В ИТ-командах выделяются новые роли и более узкопрофильные специализации.
У этой тенденции есть как свои плюсы, так и минусы. К плюсам можно отнести высокий уровень экспертности специалистов в своей узкой зоне ответственности, а к очевидным минусам относится ответственность таких
специалистов только за свой участок процесса. При этом в сложных проектах проблемы часто возникают как раз на стыках разных технологий и систем.
В отличие от других ИТ-специалистов, системные инженеры обладают целостным видением технологического ландшафта и рассматривают его как единую систему, все элементы которой должны эффективно взаимодействовать друг с другом.
Вместе со стремительной цифровизацией процессов, происходит и постепенная дифференциация различных ИТ-функций. В ИТ-командах выделяются новые роли и более узкопрофильные специализации.
У этой тенденции есть как свои плюсы, так и минусы. К плюсам можно отнести высокий уровень экспертности специалистов в своей узкой зоне ответственности, а к очевидным минусам относится ответственность таких специалистов только за свой участок процесса. При этом в сложных проектах проблемы часто возникают как раз на стыках разных технологий и систем.
В отличие от других ИТ-специалистов, системные инженеры обладают целостным видением технологического ландшафта и рассматривают его как единую систему, все элементы которой должны эффективно взаимодействовать друг с другом.
Системный инженер — это комплексная специальность, такие специалисты обладают широким техническим кругозором, они способны обеспечить бесперебойное функционирование всех компонентов системы, включая аппаратное и программное обеспечение.
В небольших и простых проектах функции этой роли часто распределяются между другими участниками проекта (например, программистами, системными администраторами или даже DevOps-инженерами), т.к. в таких проектах нет необходимости проектировать сложную систему.
При этом в масштабных проектах с участием больших ИТ-команд системные инженеры усиливают указанных специалистов, являясь эффективным связующим звеном между ними. Кроме того, инженеры следят за строгим соблюдением всех имеющихся технических требований к системе, обеспечивая эффективный процесс передачи знаний о системе между всеми участниками команды проекта.
Участие в командах наших проектов опытных системных инженеров, позволяет нам выстраивать системы с понятными метриками, по которым можно объективно оценивать стабильность и производительность, обнаруживать и исправлять проблемы.
На разных этапах работ по проекту наши инженеры решают различные задачи.
- Для оценки применимости той или иной системы или технологии выполняется разворачивание тестовой системы на предоставленных заказчиком стендах или в виде демо-стенда на ресурсах TANAiS с доступом через Интернет.
- Консультации команды заказчика по работе платформ, вариантам применения системных требований к оборудованию, а также консультации по порядку развертывания продуктов и общей архитектуре системы.
- Консультации по работе системы, вариантам применения системных требований к серверам, настройке серверов внутри сложных и закрытых сетей.
- Разворачивание системы на предоставленных заказчиком стендах. Это может быть установка в виде единого сервера, распределённой архитектуры или отказоустойчивого кластера в зависимости от требований проекта.
- Настройка синхронизации пользователей из служб каталогов с возможностью настройки сквозной аутентификации.
- Настройка штатных и кастомизированных интеграций с другими программными продуктами компании.
- Импорт исторических данных в систему. Данные предварительно выгружаются командой заказчика по предоставляемому шаблону.
- Оптимизация работы системы.
- Инцидентная и консультационная поддержка по стандартному и доработанному функционалу системы.
- Настройка систем мониторинга, регулярное проведение анализа работы системы для раннего обнаружения проблем и их предотвращения.
- Восстановление системы после сбоев, обусловленных внешними факторами - сетевые проблемы, проблемы с оборудованием и т.п. Например, восстановление кластеров в отказоустойчивых системах или восстановление БД из бэкапа.
- Обновление платформ (с учетом кастомизации и доработок).
- Составление отчета о «здоровье системы». Оценка корректности работы системы и достаточности аппаратных средств при возросших нагрузках. Формирование отчета по нескольким временным точкам с описанием аппаратных изменений, скорости выполнения операций и наиболее частых ошибках. При наличии проблем, составляется перечень рекомендаций к исправлению.
- Планирование и проведение «переезда» системы на новые сервера для минимизации простоя работы системы и пользователей. Перенос может потребоваться, например, при необходимости обновления оборудования/ПО на серверах, обновления системы в условиях изменившихся системных требований, а также при выработке ресурса аппаратных средств.
- Установка нового стандартного и доработанного функционала на тестовую и продуктивную среду.
- Масштабирование системы.
- Работы, связанные с повышением надежности и отказоустойчивости работы системы.
Уже много лет мы развиваем внутрикорпоративную гильдию системных инженеров. В рамках профессионального сообщества наши инженеры могут обсуждать самые актуальные профессиональные вопросы, делиться опытом и накапливать экспертные знания.
Все инженеры TANAiS кроме базового ИТ-образования, имеют соответствующие сертификаты о прохождении специализированного обучения у наших вендоров: 1С, Directum, ELMA, Битрикс24.
А также, регулярно повышают свою квалификацию проходя необходимые профильные курсы.
- PostgreSQL
- Postgres Pro
- Tantor
- MS SQL Server
- ALT
- Astra
- Ubuntu
- РЕД
- Windows Server
- RabbitMQ
- MongoDB
- ElasticSearch
- Docker
- Kubernetes
- И другие
- В составе проектной команды TANAiS
- В составе проектной команды стороннего интегратора (аутсорсинг)
- В составе проектной команды заказчика
- В качестве разовых консультаций, проведения аудита или оценки применимости системы или технологии.