Некоторые навыки, которые необходимы для успешного старта в профессии SRE-инженера:
- Программирование. habr.com SRE-инженеру нужно владеть хотя бы одним языком программирования, чтобы писать код для автоматизации задач или создания инструментов. habr.com Популярные языки — Python, Java и Go. habr.com
- Конвейеры CI/CD. habr.com Необходимо разбираться в конвейерах непрерывной интеграции (CI) и непрерывного развёртывания (CD), чтобы публиковать изменения кода. habr.com
- Распределённые вычисления. habr.com Полезно иметь представление о концепции микросервисов, чтобы разделять системную архитектуру на части, независимо тестировать её и развёртывать компоненты. habr.com
- Инструменты мониторинга. habr.com Мониторинг нужен, чтобы в режиме реального времени следить за состоянием рабочей ИТ-среды, автоматизировано оповещая внешних и внутренних пользователей. habr.com
- Инструменты контроля версий. habr.com Работая над кодом, SRE-инженер, скорее всего, использует Git или аналогичные инструменты контроля версий. habr.com
- Операционные системы. habr.com SRE-инженер регулярно работает с крупномасштабными серверами, поэтому нужно глубоко понимать операционные системы, например Linux и Windows. habr.com
- Базы данных. habr.com SRE-инженер должен понимать различия при использовании баз данных и уметь дифференцировать их с помощью реляционных баз данных, таких как MySQL. habr.com
- Навыки автоматизации. habr.com Автоматизация помогает сократить ручную работу, которая нужна для поддержания инфраструктуры, и SRE-инженер должен владеть разными инструментами автоматизации, например ACCELQ и Avo Assure. habr.com
- Облачные приложения. habr.com Нативные облачные технологии позволяют создавать и запускать масштабируемые приложения в современных и динамичных средах, таких как публичные, частные и гибридные облака. habr.com
- Софт-скилы. habr.com Один из важных навыков SRE-инженера — умение общаться чётко и лаконично. habr.com Это связано с тем, что специалисту часто приходится работать в связке с другими разработчиками или DevOps-командами, быстро передавать важную информацию о системных предупреждениях или сбоях в работе другим членам команды. habr.com
Чтобы добиться успеха в SRE, нужно быть готовым к постоянному обновлению знаний, изучению новых инструментов и переосмыслению существующих подходов. education.vk.company