И это как бы правильно. Купил оборудование. Нанял специально обученную собаку админа. Тот всё сделал. И алле-опп - всё работает. И не надо ничего больше трогать.
Хороший админ - это как хороший сантехник. Чем меньше его видишь, тем лучше.
P.S. Я в более молодые годы (в прекрасные девяностые) так халтурил. Пришёл, установил, настроил. И всё. Всё что нужно работает. Через пару лет о тебе уже никто не помнит. Бумажки с явками и паролями давно потеряны… Вот как-то так. Деньги заплачены (бывало, что и не заплачены: «Что, столько тебе заплатить за два часа работы?»
– Но мы же договаривались не о времени.
– Нет. Хрен тебе, а не столько. На тебе вот копеек десять.
– Оставьте себе. Разбогатеете, поди.
Через годик-полтора звоночек:
– Здравствуйте, а помните Вы там нам устанавливали и нам теперь надо…
– Ну… Вам надо, вы и устанавливайте. Вы мне и за то не заплатили.
– Какие проблемы, теперь за ТО заплатим.
– Всего хорошего. Очередное кидолово меня не интересует.
).
P.P.S. Единичный случай это был. Но осадочек остался. :)
Я админ локалхоста с самыми дешевыми обжимными клещами. Тестер с мигалками когда-то был, но потерялся. Обжимаю хорошо, по канону, обычно с первого раза. Тем временем у ребят с профессиональным инструментом часто наружная оболочка под прижимную призму не заведена, а в худшем случае оставлено сантиметров пять голых витых пар, так что коннектор только на них и держится.
Нужно качать скилл и делать с любовью. Тогда всё получится даже с ножом, ножницами и плоской отверткой, но втрое дольше обычного.
Я вот и не помнил. Пропустил, ****. Вот не могли за день сказать что-то типа: «Пацаны, вы ж помните, что завтра день сисадмина? Закупайте напитки, звоните девчонкам, планируйте нормально выходные…»
А вот мне, *****, теперь из за вас порожки прибивать и обои клеить.
P.S. Если за ночь обжать сотни две патчиков (не ножницами), потом с закрытыми глазами хреначишь. Но мозоли, сцука, на пальцах дня четыре держатся. Примерно как от гитары со стальными струнами, когда учишься на ней играть. :)
Пять сантиметров голых пар – это эникейщики, которые и принтер заправят, и термопасту заменят, и драйвер звуковой карты установят, и компьютер соберут.
Сделать аккуратно и красиво, но оболочку под призмочку не догадаться завести – это профессиональные кабельщики. В общем-то всё равно красиво и работает годами.
Программисты, как мне кажется, по-другому косячат. Например, скрутят поврежденный кабель крысиными хвостами. Или перегнут кабель под 90° с нулевым радиусом в нескольких местах. Длинная линия? Не, не слышал. Волновое сопротивление? Отражение и рассеяние сигнала? Это всё сказки от техподдержки косячного провайдера, а я-то инженер, меня не проведешь.
Впрочем, тебе, похоже, виднее, как косячат программисты.
P.S. Если за ночь обжать сотни две патчиков (не ножницами), потом с закрытыми глазами хреначишь. Но мозоли, сцука, на пальцах дня четыре держатся. Примерно как от гитары со стальными струнами, когда учишься на ней играть. :)
Ох. Знавал я одну админку, которая за день перекрутила отверткой несколько сотен жестких дисков в СХД.
я если и обжимаю, то только несколько раз в неделю. Мы закупаем кучу готовых кабелей обжатых и разной длины. Это разве что техники в таком колличестве обжимают когда делается ремонт или создается новая комната. Мой ареал обитания от патчпанели до конечного рабочего места, а что там в бэкграунде творится не мое дело. Я думал у всех так )
… Программисты, как мне кажется, по-другому косячат.
Не заморачивайтесь. Я уже долго живу (как и многие здесь. И они меня поняли). Просто в девяностых девчонки бухгалтерши программистами называли ребят, которые картриджи в принтерах меняли перед зарплатой, чтобы квитки распечатать.
Заработал денег и ушёл на пенсию ) Мальчишки и девчонки, никому не желаю работать сисадмином, это настоящие галеры, будете в рабстве 24/7/365. Ищите нормальную работу.
Решение задания 2.
Основные задачи DevOps инженера - это внедрение на проекте CI/CD для максимизации эффективности операционных процессов и сокращения времени выхода новых релизов продукта на рынок. Методология DevOps совместима с Agile, очень удобно и полезно использовать их вместе.
Мои задачи в роли DevOps инженера:
Необходимо наладить взаимодействие, установить соглашения по поддержке изменений продукта, лицензированию и т.п.
Между заказчиками и менеджерами. Как поступают задачи на разработку.
Между менеджерами. Каждый менеджер отвечает за определенный круг задач, не может быть задачи без ответственного за нее менеджера.
Между менеджером и разработчиками. Поступление задач в работу к разработчикам под контролем PM.
Между разработчиками. Должны быть общие инструменты и подходы к разработке.
Разработка. Нужно добиться следующего от разработчиков:
Оказания взаимопомощи в команде разработчиков по освоению новых инструментов и технологий.
Заменяемости разработчиков аналогично обеспечению резервирования в инфре (незаменимых нет, это только вопрос цены, которая не должна уходить слишком выше рынка) за счет написания читаемого кода с использованием правильных паттернов программирования, хороших комментариев, проведения code review, использования парного XP, использования одинаковой среды разработки у всех (или почти всех) разработчиков.
Изменения, вносимые разработчиками, должны быть предсказуемыми, не ухудшать безопасность продукта, быть готовыми к внесению дальнейших изменений.
Разработчики должны писать тесты (юнит, функциональные, приемочные) и быстро получать результаты сложных тестов.
Настроить инфраструктуру для обеспечения отказоустойчивости используемых сервисов:
Выбрать оптимальное решение.
Осуществить развертывание на нескольких площадках.
Обеспечить надежные регулярные бэкапы и восстановление с нуля в случае полной утери инфры (кроме локальных бэкапов).
Каждое изменение кода должно быть протестировано:
Весь код, включая новый, должен быть покрыт тестами.
Автоматическое тестирование.
В основную ветку должен попадать только протестированный код за счет применения подхода типа GitFlow.
Выкладка в прод:
Выкладка в продакшн происходит только после успешного прохождения тестов.
Должна быть возможность отката изменений.
Выкладка и откат изменений автоматизированны.
Мониторинг:
Обеспечить логирование всех сред, включая stage и prod и доступ участников команды к таким логам.
Обеспечить автоматическое оповещение обо всех критически важных ошибках, произошедших в логируемых средах.
Автоматизация.
Автоматизировано должно быть все, что делается более двух раз.
Другие же говорят, что devops это методология, а не роль или позиция. Но, главное, чем твое описание отличается от классического сисадмина? CI/CD вчера придумали и до термина devops этого не существовало? А если сисадмину дать в руки Дженкинс то он сразу превращается в девопса?
Сетку - скс-никам, чайник супорте,
Виртуалки - в облако, всякой мелюзке.
«Верно, — отрубил админ, нахлобучив шлем, —
Но хладный bare metal властвует над всем».
Кабель лучше. Всякое беспроводное имеет смысл только для мобильных устройств. Оправдание для Wi-Fi имеет разве что ноутбук в кровати. =)
Когда у тебя 100 мегабит, а роутер хотя бы с двумя антеннами и поддерживает 5 ГГц, Wi-Fi работает практически так же, за исключением отдельных кривых реализаций и случаев полноценного использования возможностей локалки. В итоге устаешь втыкать и вынимать провод, не получая ничего взамен, и остаёшься на беспроводе.
Сейчас у меня гигабитный интернет, поэтому потребовалась гигабитная локалка.
Скорее тут встает вопрос можно ли их бить ногами?.. =)
Стильно, модно, молодежно. Пропускной способности Wi-Fi хватает с головой. А то, что надо с бубном поплясать со временным отключением Smart Connect, временным включением WPS - это частности.
Просто DevOps инженер слишком длинно, проще сказать девопесик.
Мало того, из моего описания DevOps инженера видно, что это еще и человек, который занимается организацией взаимодействий между сотрудниками, что обычно несвойственно типовым сисьадминам в свитерах с оленями.
Но, главное, чем твое описание отличается от классического сисадмина? CI/CD вчера придумали и до термина devops этого не существовало? А если сисадмину дать в руки Дженкинс то он сразу превращается в девопса?
Админов много хороших и разных, так же как и врачей.
Важно наличие минимально необходимого для определенной специализации набора готовых уже изученных и наработанных «админом» компетенций, который есть далеко не у каждого админа.
Среднестатистического админа неспешно учить до современного DevOps джуна нужно около года и больше. А до мидла еще дольше.
Тем более в РФ нередко понимание ИТ специальностей вообще достаточно размыто в головах некоторых людей: «Почини мне чайник, тыж программист!» :)
Кстати и под админами то нередко понимают очень разный уровень компетенций. Где-то и мышевоз первого курса универа - админ, а где-то на админа надо учиться лет 5-10 и уметь патчить (самостоятельно программировать или хотя бы отлаживать) ответственные участки кода ядра.
Просто смешно называть эту штуку с двумя отсеками и двумя крутилками картриджом.
Некоторые даже современные бункера для тонера картриджами называют, хотя это по сути не картридж а тонер-картридж.
Ну я так и не понял, из твоих слов, в чем отличие.
Важно наличие минимально необходимого для определенной специализации набора готовых уже изученных и наработанных «админом» компетенций, который есть далеко не у каждого админа.
Половина «девопсов» крутят Дженкинсы и тыкают кнопки в AWS, не более того. А от фразы «тройное рукопожатие» начинают краснеть, как студенты-второкурсники. Ты же намекаешь на какую-то обязательную управленческую составляющую в их работе.
В 90х эти самые программисты были старушками (ну типа программировали на фокс-про для бухов) и про ленточки особо не парились.
А так ленты просто выкидывали, хотя можно было сдавать в спец фирму где их красили.