Заметка

Доступ к задачам предоставляется с уровня "Intern" и выше.

📚 Обучение

Задачи

Сгруппированы по разделам:

  1. Linux TelegramDiscord
  2. DevOps Telegram Discord
  3. Troubleshooting Telegram Discord

Выполнять их нужно в нумерованном порядке(как разделы, так и сами задачи).

Настройка доступов

Учебная машина

Для выполнения всех задач, потребуется сервер с ОС - Ubuntu 22.04(именно эта версия). Требования к серверу:

Что делать если нет сервера

Сервер можно арендовать в ДЦ. Например:


Выполнение задания

Как подготовить сервер для выполнения задания, можно прочитать тут


Домены

Для получения доменов, требуется написать боту (discord, telegram) команду - /get_domains, после чего, бот создаст и отправит домены в формате:

{user_id}.students.devboxops.xyz
{user_id}.proxied.students.devboxops.xyz

Домен - {user_id}.proxied.students.devboxops.xyz является проксирующим, т.е. все запросы идут не на сервер, а на сервера CloudFlare, а потом на сервера(используется это например для фильтрации запросов). Сертификат для этого домена выпускать не нужно, за него отвечают сервера CloudFlare. Для этого домена отключена возможность выпуска сертификатов Let's Encrypt, только self signed.


Полезности

Можно найти тут