Ориентация системного администратора

Базовая ориентация и введение в группу системных администраторов. Добро пожаловать на борт!

Содержание

Контактная информация

Владелец

Команда инфраструктуры Fedora

Контакты

#fedora-admin, sysadmin-main

Назначение

Предоставление базовой ориентации и введения в группу системных администраторов

Описание

Команда инфраструктуры Fedora отвечает за то, чтобы всё работало, за устранение болевых точек, расширение сервисов, проектирование новых сервисов и сотрудничество с другими командами для удовлетворения их потребностей. Команда очень динамичная и в основном базируется в США. Это важно лишь в том смысле, что большинство из нас работает днём по американскому времени. Однако у нас есть участники по всему миру, и в целом у нас приличное покрытие. Если вы оказались одним из тех, кто не находится в традиционном часовом поясе США, мы призываем вас быть рядом, особенно в #fedora-admin в те часы, когда у нас меньше покрытие. Даже если это просто сказать «Я не могу с этим помочь, но $ADMIN сможет, и он должен быть здесь примерно через 3 часа».

Сама команда в целом дружелюбная и честная. Не бойтесь не соглашаться с кем-то, даже если вы новичок, а он старожил. Просто убедитесь, что вы задаёте себе вопрос, что для вас важно, и обязательно приводите данные — нам это нравится. Обычно мы общаемся в libera.chat в #fedora-admin. Наши еженедельные встречи проходят в matrix, и это самый быстрый способ связаться со всеми. Во вторую очередь мы используем список рассылки. После этого — нашу систему тикетов и talk.fedoraproject.org.

Добро пожаловать в команду!

Затраты времени

Часто это самая большая причина текучести в нашей группе. Некоторые группы, такие как sysadmin-web и, конечно, sysadmin-main, требуют огромных затрат времени. Не удивляйтесь, если увидите людей, работающих от 10 до 30 часов в неделю над различными задачами, и это добровольцы. Ваши затраты времени — это что-то личное для каждого, и об этом стоит серьёзно подумать. В целом почти невозможно быть постоянным участником команды без как минимум 5–10 часов в неделю, посвящённых команде инфраструктуры.

Также учтите: если вы собираетесь отсутствовать, дайте нам знать. Как добровольца мы не можем просить вас быть всегда на месте. Даже если вы в середине проекта и вынуждены остановиться, дайте нам знать. Нет ничего хуже, чем думать, что кто-то работает над чем-то или будет рядом, а его просто нет. Правда, мы все понимаем: предстоит экзамен? Больше работы, чем обычно? Собираетесь в отпуск? Неважно, просто дайте нам знать, когда вас не будет и над чем вы работаете, чтобы это не забылось.

Кроме того, не забывайте, что стоит обсудить с вашим работодателем выделение времени в течение рабочего дня. Они могут быть только за.

Докажите себя

Это один из самых сложных аспектов участия в нашей команде. Мы не можем просто дать доступ каждому, кто его просит, и часто выполнять работу без доступа сложно. Некоторые из лучших вещей, которые вы можете сделать:

  • Продолжайте приставать к людям с просьбой о работе. Это показывает вашу преданность.

  • Просматривайте ошибки, смотрите на устаревшие ошибки и закрывайте те, что были исправлены

  • Попробуйте воспроизвести ошибки на своей рабочей станции и исправить их там

Прежде всего, не бросайте это. Часть доказательства себя — также показать, сколько времени это на самом деле требует.

Выполнение работы

После того как вас приняли в команду, обычно ваша задача — найти, какую работу нужно сделать в системе тикетов. Будьте инициативны в этом. Тикеты можно найти по адресу:

Когда вы найдёте тикет, который вас интересует, свяжитесь со своим спонсором или владельцем тикета и предложите помощь. Пока вы привыкаете к тому, как всё работает, не расстраивайтесь, если кто-то скажет «нет» или «вы не можете работать над этим». Так бывает: иногда это вопрос безопасности, иногда это «я на полпути, и меня не устраивает текущее состояние». Просто переходите к следующему тикету и двигайтесь дальше.

Также не удивляйтесь, если часть работы включает тестирование на вашей собственной рабочей станции. Просто настройте виртуальное окружение и приступайте к работе! Есть много работы, которую можно выполнить, чтобы доказать себя, вообще без доступа. Выполнение такой работы — верный способ попасть в больше групп и стать более вовлечённым. Не бойтесь браться за задачи, которые вы ещё не умеете выполнять. Но не беритесь за то, о чём знаете, что не сможете сделать. Просите помощи, когда она нужна, и поддерживайте связь со своим спонсором.

Ansible

То, что мы делаем, делается в Ansible. Важно, чтобы вы не вносили изменения напрямую на серверах. Это по многим причинам, но просто всегда вносите изменения в Ansible. Если хотите лучше познакомиться с Ansible, настройте его самостоятельно и попробуйте. Документация доступна по адресу https://docs.ansible.com/

Наша конфигурация

Большая часть нашей работы выполняется через bastion.fedoraproject.org. Этот хост имеет доступ к другим нашим хостам, многие из которых находятся по всему миру. У нас настроено решение vpn, так что знание физического расположения серверов важно только при устранении неполадок. Когда вам впервые предоставят доступ к одной из групп sysadmin-*, первое место, куда следует обратиться, — это bastion.fedoraproject.org, а оттуда — ssh к batcave01.

Наши правила

У команды инфраструктуры Fedora есть некоторые правила. Первое — политика безопасности. Пожалуйста, убедитесь, что вы соблюдаете:

прежде чем входить на любой из наших серверов. Многие из этих пунктов основаны на доверии.

Кроме того, учтите, что любое развёртываемое нами программное обеспечение должно быть доступно в Fedora. Есть несколько редких исключений (особенно это касается конкретных приложений для Fedora). Но каждое исключение рассматривается в индивидуальном порядке.