• Что спрашивать у работодателя на собеседовании DevOps?

    @noxplex
    - Уточните методологию;
    - Уточните каким образом происходит расчет ЗП по часам или по раб. дням.;
    - Кол-во митапов в неделю;
    - Отчетность;
    - Сколько лет компании, да и про достижения компании можете спросить, почему бы и нет?
    - Отзывы о компании от клиентов (стабильность компании) и сотрудников (только не смотрите на отзывы менеджеров и т.п.);

    Деятельность компании по ИНН - если не совпадает с настоящей опять же индикатор.
    Должность в трудовом договоре - должна иметь отношения к Вашей деятельности или быть руководящей;
    Есть ли у компании долги, суды - всё это нужно проверять, чтобы исключить банкротство;

    PS 1 Vitaly Karasik - добавил то-же один важный пункт про текучку и её причину.
    PS 2 На HH.ru - можете посмотреть в разделе резюме людей с опытом в этой компании - посмотрите сколько времени в среднем люди в ней работают (к вопросу о текучке).
    Ответ написан
    21 комментарий
  • Что спрашивать у работодателя на собеседовании DevOps?

    @vitaly_il1
    DevOps Consulting
    Мне не кажется что есть специфика DevOps.
    Узнать, кто в группе, насколько часто люди меняются. Например, куда делся предыдущий работник.
    Что делают? - так вы поймете насколько это "настоящий" DevOps или это только название.
    Ответ написан
    Комментировать
  • Почему PHP требует Apache или Nginx чтобы работать в docker контейнере?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    какой смысл использовать Apachе или Nginx содержащий образ? Разве нельзя работать с контейнером содержащим только php?

    Разве нельзя работать с контейнером содержащим только php?

    Можете. Вы можете поставить PHP-CLI контейнер и работать с ним без веб-сервера конечно же
    FROM php:7.1-cli
    Что позволит вам запускать консольные команды (композер туда же)

    Если ставите PHP-FPM контейнер, то понятное дело вам нужен веб-сервер (гуглите принцип работы с Fast CGI).
    Нужен, если вы хотите общаться с приложением через HTTP
    FROM php:7.1-fpm
    Ответ написан
    1 комментарий
  • Можете порекомендовать торрент клиент для Debian?

    planc
    @planc
    rtorrent консольный
    deluge, transmission тоже умеют в сервер-клиент

    на vps тебе сразу придет письмо счастья
    Ответ написан
    Комментировать
  • Как уменьшить риски потери инфраструктуры при использовании Terraform?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Потерять можно все при любом действии и любым продуктом.
    Терраформ просто позволяет сделать это .. красиво и очень удобно, если вы хреново его спланировали.
    Правило 1: используйте автоприменение только в тех местах где не жалко или где вы железобетонно уверены(и берете риски на себя)
    Правило 2: валидируйте план. Хотя бы глазами
    Вообще, есть у некоторых людей практика делать план в файл, валидировать его какой то внешней логикой, и при успешной валидации применять план из файла, не просчитывая его заново (он делается при каждом апплае) с автоподтверждением. Мне не нравится, да и терраформ честно предупреждает что на момент реального применения ситуация может отличаться и менять придется совсем другие элементы.
    Правило 3: разноси элементы по логическим слоям, чтобы уменьшить зону поражения при гибельном апплае. Например настройки сети а одной папке со своим стейтом, запуск приложения - в другой. И связывайте через ремоут стейт. Главное соблюдать меру, чтобы каждую, скажем , security group в aws не создавать в отдельных слоях.
    Правило 4: используйте модули, если применение логической группы ресурсов используется более одного раза. Тут тоже не стоит плодить модули на каждый ресурс и подходить разумно.
    Правило 5: тестируйте изменения! (Используя одни и те же модули для стейжа и прода). Логично предположить что если вы снесли стейж то и прод снесется.
    Правило 6: используйте vcs для работы с кодом терраформ (для того чтобы откатывать код для восстановления убитого стейжа например)
    Правило 7: используйте lifecycle политики Prevent destroy на ресурсах, чтобы запрещать из убиение
    Помидор 7.1: используйте ignore changes там где это нужно
    Правило 8: используйте правильный инструмент для того что вы хотите сделать. Терраформ умеет много чего, но конфигурейшн менеджер он не заменит, хотя по функциям они чуть да пересекаются.

    В принципе, если продолжать я могу до штук 20 дойти полезных советов, но на 90% мои правила, по сути - используйте для работы с кодом терраформ те же правила что и для работы с любым другим кодом - снимете 70% проблем. Остальные будут связаны с особенностью работы терраформ и радиусом кривизны рук автора терраформ кода.

    P.S. пишу на ходу в метро, орфографию и пунктуацию правит т9. Спрашивайте, вдруг заметите какой нибудь термин, который я писать не собирался :D
    Ответ написан
    3 комментария
  • К какому уровню относиться модем?

    @Karpion
    Если Вы про семиуровневую модель OSI - то это выглядит примерно так:
    4..7 стандартно
    3 IP
    2 SLIP, PPP
    1 Modem
    0 среда передачи (телефонный кабель)

    Я сказал "примерно", ибо семиуровневая модель OSI не слишком адекватна для описания сетевой реальности, так что натягивается на реальность с трудом, её часто перекашивает. Например, UDP и ICMP обычно размещают на четвёртом уровне, тогда как по своей сути они датаграммные, так что должны находиться на третьем - но там уже плотно сидит IP. А протоколы/сервисы, которые работают без установления соединения (UDP-based DNS, Ping, DHCP, ARP) в эту модель вообще не влезают.

    Как правило, для втискивания реальности в эту модель - для каждого протокола смотрят, поверх какого протокола он работает, и кто работает поверх него. Модем работает поверх телефонного кабеля; поверх модема работает SLIP (давно неактуален) или PPP (самый актуальный модемный протокол - в той степени, в какой вообще актуальны модемы); поверх SLIP или PPP работает IP. Мозаика сошлась довольно точно, модем оказался на первом уровне.

    А вот такие протоколы, как X/Y/Z-modem или UUCP - в семиуровневую модель OSI ложатся исключительно коряво. Начнём с того, что там нет разделения второго и третьего уровней - там только один уровень датаграмм.
    Ответ написан
    Комментировать
  • Как работает Sqitch для PostreSQL?

    Zraza
    @Zraza
    Помог ответ? Отметь решением!
    Ну, не то, чтобы я его использовал...
    Судя по докам - это утилита для версионирования БД
    Т.е. мы воспринимаем БД как отдельное приложение, пишем миграции и роллбеки в файлики (на скуле) и эта софтина дает нам удобные инструменты для управления этим добром
    Вероятно, удобно для микросервисной архитектуры
    Многие фреймворки и ORM имеют из-коробки схожий функционал
    А под какие задачи ищете инструмент?
    Ответ написан
    1 комментарий
  • Как работают теги в Git?

    @lorc
    Да, все правильно в общих чертах. Кроме пункта про git merge.

    Head Detached потому что вы сделали checkout на конкретный коммит, а не на какую-то ветку. Соответственно, вы не "находитесь" в какой-то ветке. Что гит вам и сообщает. Можете сделать git checkout -b my-new-branch и тогда это сообщение пропадает, потому что вы создадите новую ветку на текущем коммите и переключитесь в нее.
    Ответ написан
    2 комментария
  • Как устанавливать сертификаты на принтеры и телефоны?

    @q2digger
    никого не трогаю, починяю примус
    А телефоны умеют брать конфигурацию с pxe сервера?
    У нас, например, циски, они все засасывают из сети при включении, с yealink не работал, только брать доки и читать-читать.
    Ответ написан
    Комментировать
  • Головоломки помогают айтишникам улучшить мышление?

    search
    @search
    мама говорит что я особенный
    Головоломки по программированию очень неплохо помогают устроиться на нормальную работу.

    Оффтоп, лет 5 назад научился жонглировать. Может это накрут, но заметил как сильно выросла способность концентрироваться. Гораздо дольше могу удерживать внимание на предмете/задаче чем раньше. Вот например сейчас одновременно пишу этот комментарий, пишу код и еще и жонглирую.
    Ответ написан
    2 комментария
  • Где найти начинающих веб разработчиков для совместной работы над образовательным проектом?

    Есть много сервисов.
    1) Хакатоны
    2) сайт cofoundit
    3) https://itv.te-st.ru/
    Ответ написан
    Комментировать
  • Где найти начинающих веб разработчиков для совместной работы над образовательным проектом?

    @BuroRoll
    Привет, с радостью готов присоединиться к вам, есть чуть больше года опыта разработки на Java(в основном какие-то личные небольшие проекты) и меньше месяца опыта в html и js(сейчас не знаю куда идти, поэтому считаю, что лучше изучать всё это через участие в каком-нибудь проекте)
    Ответ написан
    1 комментарий
  • Как вызывать AWS API используя временные credentials?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    если ты делаешь это из консоли то что тебе мешает добавить еще один profile для aws cli? отличный вариант, только надо уметь в bash scripting
    Ответ написан
    1 комментарий
  • Как вызывать AWS API используя временные credentials?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    https://docs.aws.amazon.com/en_us/cli/latest/userg...
    Вы получаете креды.
    Вам нужно положить их в соответствующие переменные окружения.
    Далее следующая команда AWS CLI будет использовать их.
    Ответ написан
    5 комментариев
  • Как монтировать файл /boot/vmlinuz?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Beg your pardon, captain, но зачем его монтировать?
    Ответ написан
    Комментировать
  • Как и для чего используется Nuget server?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    • Локальный Nuget используют, чтобы приватный код не уходил в зрительный зал (перевожу на общепонятный русский - на публичные репозитории).
    • К уже скомпилированному коду никаких пакетов вы не добавите, их необходимо подтягивать перед сборкой проекта.
    • К продакшену Nuget сервера не имеют никакого отношения.
    Ответ написан
    Комментировать
  • Почему для Linux нет простых VPN приложений?

    shambler81
    @shambler81 Куратор тега Linux
    в линуксе впн прекрасно работает все там есть и GUI и не GUI
    Ответ написан
    Комментировать
  • Уехал в Москву, но не тяну по сложности, стоит ли возвращаться домой?

    @RaGe22
    Вот когда вас с 3-4 местах уволят, тогда ладно езжайте домой
    Ответ написан
    Комментировать
  • Как пройтись по всем инстансам и вывести ID всех подключенных дисков и IP адреса используя Ansible?

    opium
    @opium
    Просто люблю качественно работать
    Так ансибл же собирает факты о всех нодах, а факты и есть переменные
    Там и айпи и диски есть
    Ответ написан
    6 комментариев
  • Что такое Mock API Endpoint?

    deepblack
    @deepblack
    Понимайте это как заглушку к реальному API, который гипотетически будет реализован в скором времени.
    Mock API возвращает "фейковые" данные, нужные для того чтобы пока пилят бекэнд,
    фронтэндеры могли писать клиентскую часть приложения.

    вот пример подобного сервиса
    https://github.com/julien-lafont/Mocky
    Ответ написан
    2 комментария