Слёрм @slurmnews Channel on Telegram

Слёрм

@slurmnews


Слёрм — это учебный центр для IT- специалистов middle+: инженеров, разработчиков, тимлидов и других.

В каталоге — более 50 курсов: https://to.slurm.io/HFoWBA

Здесь публикуем анонсы бесплатных мероприятий, старты курсов и много полезного

Слёрм (Russian)

Слёрм - это учебный центр для IT-специалистов с опытом от middle и выше: инженеров, разработчиков, тимлидов и других специалистов. Наш каталог включает более 50 курсов, которые позволят вам расширить свои знания и навыки в сфере информационных технологий. Вы можете ознакомиться с полным списком курсов по ссылке: https://to.slurm.io/HFoWBA.

На нашем Telegram канале @slurmnews мы публикуем анонсы бесплатных мероприятий, старты новых курсов и много другой полезной информации. Присоединяйтесь к нам, чтобы быть всегда в курсе событий в IT-обучении и не упустить возможность улучшить свои навыки!

Слёрм

22 Nov, 11:40


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

🌟 В этом видео от Павла Лакосникова, тимлида команды SLA в Авито вы узнаете:

🔸 как отличить важные алерты от тикетов;
🔸 условия срабатывания алертинга и как настроить его грамотно, чтобы уведомления не будили инженеров понапрасну;
🔸 что входит в Observability;
🔸 чем различаются мониторинг и Observability: что использовать и зачем;
🔸 полезные лайфхаки работы с метриками, логами и трейсами.

Берите советы на вооружение, если хотите сократить количество инцидентов, сделать их управляемыми и повысить надёжность инфраструктуры. Ссылки на просмотр:

VK Видео
YouTube

А если вы готовы больше узнать про алертинг, Observability и SRE в целом, присоединяйтесь к текущему потоку курса «SRE: data-driven подход к управлению надежностью систем». Завтра набор уже будет закрыт!

Забрать билет в последний вагон можно по ссылке ⬅️

Слёрм

22 Nov, 08:17


Как легко интегрировать Kubernetes с Go: пошаговый гайд

Эта инструкция поможет вам интегрировать Go с Kubernetes для разработки приложений, операторов или инструментов для управления ресурсами в кластере.

А если вы готовы полностью разобраться в эффективных инструментах для микросервисов, присоединяйтесь к новому потоку курса «Golang для инженеров».

Курс в цифрах:

➡️ 66 часов обучения с упором на практику
➡️ 14 практических заданий, приближенных к реальным кейсам
➡️ 8 модулей
➡️ 4 онлайн-встречи (код-ревью и общение в телеграм-чате с преподавателями)
➡️ 1 полноценный проект для вашего портфолио (система для сбора состояния сервисов — упрощённый Prometheus)

Обучение начнется 9 декабря.

Стать профи в разработке облачных решений 👉 по ссылке

Слёрм

21 Nov, 15:30


Middle-разработчик отвечает на 5 вопросов из 6. А вы сможете?

➡️ Docker-контейнер и runtime — это одно и то же?

➡️ Почему не стоит использовать одно namespace для всех приложений?

➡️ Как в Kubernetes устроена работа с хранилищами?

➡️ Как в Kubernetes сделать приложение доступным извне по сети интернет?

➡️ Как вы будете запускать приложение в Kubernetes, если из инструментов у вас только kubectl?

➡️ Приложение перестало работать — как понять, что случилось?

Именно такие вопросы могут встретиться вам на собеседовании. Если знаете меньше четырёх ответов, ждем вас на курсе «Kubernetes для разработчиков» — старт потока 9 декабря.

Подробности — по ссылке ⬅️

Слёрм

21 Nov, 12:06


Изоляция в архитектуре приложений

👉 Изоляция — это наш главный ответ и супероружие против возрастающей сложности кода. Это применение принципа «разделяй и властвуй» в деле создания программного обеспечения.

Функции изоляции:

🔹Изоляция предполагает разбиение кода на независимые части, минимально влияющие друг на друга. Такие части позволяют гораздо лучше структурировать код, а также независимо разрабатывать, развертывать, тестировать его.

🔹Изоляция позволяет скрывать сложность реализации в тех местах, где знать об этой сложности ничего не надо.

Например

LocalDate firstDate = LocalDate.of (2024 , 21, 11);
LocalDate firstDate = LocalDate.of (2024 , 19, 10);
Boolean before = secondDate.isBefore (firstDate);


В данном фрагменте кода нас совершенно не интересует, как выполняется метод «isBefore», который позволяет узнать, была ли одна дата раньше другой. Мы знаем, что он делает, но не знаем как. Таким образом, сложность скрывается от нас.

Узнать больше про изоляцию, сопровождаемый код и архитектуру — на демо-уроках из курса «Архитектура приложений».

➡️ Забрать бесплатно — по ссылке

Курс стартует уже 25 ноября. Полная программа 👉 на сайте.

Слёрм

20 Nov, 15:43


🐍 Систематизируем задачи с помощью Python

Зачем Python инженеру? Да всё затем же: перестать лопатить рутину руками, ➡️ доверить её Python, ➡️сэкономить время и ➡️ уменьшить вследствие этого количество ошибок.

Научиться этому можно на курсе «Python для инженеров». Это фундаментальные 73 часа практики и 27 часов теории, в результате которых вы научитесь делать так, чтобы автоматически:

🔹 Менялись конфигурации серверов и предоставлялся к ним доступ
🔹 Собирались, сводились и экспортировались нужные данные мониторинга
🔹 Создавались базы данных из разных источников
🔹 Генерировались ченджлоги прямо из коммитов и т.д.

Курс подойдёт всем специалистам, которые работают с инфраструктурой вне зависимости от железа и стека — от классических админов до Senior DevOps!

➡️ Стартуем 20 декабря.

Посмотреть программу и зарезервировать место на курсе 👉 по ссылке

Слёрм

20 Nov, 13:01


✍️ печатает сообщение о том, что в Слёрме …

... через неделю пройдет вебинар по автотестам 🔥

👉 27 ноября в 18:00 встречаемся в прямом эфире, чтобы обсудить автоматизацию процессов деплоя и интеграцию автотестов.

🔹Рассмотрим специфику CI/CD пайплайнов для сборки и деплоя в Kubernetes
🔹Разберёмся в тестировании собираемого артефакта перед размещением его в registry
🔹Расскажем, как автоматически задеплоить в кластер уже собранный и оттестированный артефакт
🔹Реализуем полноценный CI/CD пайплайн со сборной тестированием и деплоем на примере Gitlab-CI

Эксперт встречи: Денис Лавров, Архитектор MTS AI

Занять место на вебинаре ➡️ через бота

Ждём вас!