Бразильская система
01.11.2012 Четверг 14:16
Знаете, есть такой способ учить человека плавать: просто бросить его в воду. Жить захочет — плавать научится. Вот у меня такое ощущение, что примерно так я въезжаю в специфику своей работы на новом месте. У меня есть задача написать вполне практически полезную софтину, а не какой-то тестовый пример типа "Hello, World!". При этом разработка этого софта требует знаний из трёх малосвязанных друг с другом областей знаний, с каждой из которых я никогда ранее не соприкасался или практически не соприкасался:
- Microsoft System Center Operations Manager
- Скрипты PowerShell
- Получение диагностической и мониторинговой информации с сетевых устройств (через Telnet и SNMP)
Никаких вводных курсов мне не давали и простых и понятных примеров не показывали. Дали только две книжки, каждая по 1400 страниц. Спустя примерно неделю работы удалось таки создать примитивный, но всё же работающий, прототип. Но эту неделю у меня мозг просто закипал. Достаточно сказать, что иногда в эту неделю я плохо спал из-за того, что мне всю ночь снились или мерещились какие-то консоли, скрипты и запросы, и я пытался прямо во сне всё это упорядочить и заставить работать...
Как бы то ни было, такая работа по-любому намного интереснее и полезнее для мозгов чем непрерывный ручной regression testing, которым я занимался по восемь часов в день на прошлой работе. Там я зачастую считал минуты до окончания рабочего дня, здесь не замечаю как пролетает время.
07.11.2012 Среда 05:26
Кстати, как тебе этот - Microsoft System Center Operations Manager ? Какая от него вообще польза? Вот у нас, например, пару сотен серверов в продакшене. Нам была бы от него польза? :)
08.11.2012 Четверг 02:16
max, ну это навороченная штука. По сути это фреймворк, который позволяет мониторить практически всё, что угодно. Главное, чтобы соответствующий management pack имелся. Сейчас в соответствующих кругах мода писать management pack'и для всего, что под руку попадётся. Есть для компов, есть для SQL Server'а, есть для сетевых устройств и т.д. Да можно хоть для стиральной машины написать если удастся найти способ собирать с неё программным способом диагностическую информацию. А вообще, сценарий с сотней серверов - это как раз тот самый сценарий, для использования в котором эта технология создавалась. Как минимум мониторинг может помочь на ранних стадиях выявлять ситуации с критическим уменьшением свободного места на диске, с слишком высокой или слишком низкой утилизацией ресурса процессора, ну и с другими потенциальными проблемами, специфичными для софта, работающего на серверах. В общем, я бы однозначно попробовал.