Дайджест Слёрма: события в кластере K8s по щелчку пальцев и Jenkins в режиме высокой доступности
Всем привет!
Это редактор Лика с первым дайджестом в 2023 году. Надеюсь, в свежем выпуске вы найдёте полезные и интересные вещи. А интересностей и полезностей будет много: номер пухнет от обилия статей и других материалов, которыми хочется поделиться.
Поехали!
Посмотреть
Начнём с полезных видео. Уже можно посмотреть записи Школы мониторинга, которую Слёрм с друзьями провёл на прошлой неделе. А в четверг и воскресенье вас ждут live coding стримы. Подробности ниже.
🔹 Записи докладов Школы мониторинга Школа мониторинга длилась три дня. На ней выступили 19 спикеров и разобрали мониторинг с разных сторон: от философии до бизнеса. Мы порезали стримы на доклады, собрали в плейлисты и выложили на YouTube. Каждое выступление занимает не больше 30 минут. Философия мониторинга→ Техническая секция→ Бизнес-секция→
🔹 Live coding стрим Firewall для Ipv6 — в четверг, 26 января, в 19:00 мск Постепенно Ipv6 завоевывает своё место под солнцем, и в ближайшей перспективе любой системный администратор, девопс-инженер или разработчик столкнётся с Ipv6. На вебинаре с Романом Козловым, основателем и техническим директором IntegraSky.ru, мы поговорим про обеспечение безопасности на OS Linux как в режиме host, так и в режиме router. Разберём цепочки ip6tables и состояния пакетов относительно contrack, поговорим про общие подходы. Трансляция на YouTube→
🔹 Live coding стрим Ansible на практике: Разворачиваем кластер Galera Mysql — в воскресенье, 29 января, в 19:00 мск
На вебинаре вместе с Артёмом Примой, девопс-инженером в Lerna, научимся разворачивать кластер Galera Mqsql. Трансляция на YouTube→
Почитать
Теперь давайте вспомним наши материалы на Хабре и в телеграм-канале. С начала января вышло немало обзоров, статей, туториалов. Возможно, некоторые из них вы пропустили.
🔹 Повторная обработка данных на платформе управления цифровыми ресурсами в Netflix Перевели статью про Netflix. Да-да, тот самый стриминговый сервис, который ушёл из России. Но технологии остались, так почему бы не почитать, как Netflix обрабатывает данные с помощью Apache Kafka→
🔹 Сделано на Python: экспорт статистики ВКонтакте с помощью Prometeus и Grafana Выпускник курса Python для инженеров Денис Алексеев рассказал о своём проекте. На этот проект его вдохновили друзья, которые продвигают сообщества ВКонтакте. Им потребовалось удобное отображение некоторых значений статистики сообществ. Денису на ум пришли панельки Grafana, в которых можно не только отслеживать нужные параметры, но и компоновать их разными способами. Допустим, выводить на одной панели посещаемость всех сообществ определенной тематики. Что из этого получилось и основал ли Денис с друзьями собственное SMM-агентство, читайте в статье→
🔹 Как настроить Jenkins в режиме высокой доступности Перевели туториал, как настроить Jenkins в режиме высокой доступности в IBM Cloud. Описанный метод считается cloud-agonistic — его можно использовать с другими облачными провайдерами с учётом различий платформ. При этом применяется IaC, поэтому конфигурацию можно поддерживать на GitHub или в репозитории на основе Git. На настройку понадобится около 30 минут→
🔹 Лучшие друзья: Terraform, Ansible и Jenkins В ещё одной инструкции объясняем, как использовать Jenkins CI/CD Pipeline для создания инфраструктуры AWS с помощью Terraform и Ansible. Конечный результат — код Terraform, создающий среду AWS с общедоступными подсетями и инстансами EC2 с Ansible Playbook. Когда код помещается в репозиторий GitHub, GitHub Webhook запускает Jenkins CI/CD Pipeline, действия которого зависят от того, куда мы отправляем код — в ветку разработки или в основную→
🔹 Тестирование автоматизации Ansible с помощью Molecule Если вас интересует работа с Ansible, обратите внимание на этот материал. В нём разбирается, как тестировать роли с помощью Molecule, Docker и Testinfra. Molecule — это проект Red Hat, призванный помочь в тестировании ролей Ansible. Он обеспечивает поддержку тестирования с разными ОС и дистрибутивами. Molecule также является весьма разноплановым проектом, позволяющим использовать множество провайдеров виртуализации, тестовых фреймворков и тестовых сценариев. Такой подход обеспечивает последовательность в разработке и обслуживании ролей→
🔹 5 советов, которые помогут при переносе кода на платформы, отличные от х86 Легко написать код, который компилируется, компонуется и нормально работает на x86, но не работает на других процессорах, например Power. Обычно причина в том, что такой код изначально не был предназначен для платформ, отличных от x86. В статье разбираем отличия x86 и Power, которые могут нарушить сборку или снизить производительность. А ещё делимся инструментами, которые помогут выявить и устранить проблемы→
🔹 Журналы аудита Kubernetes: лучшие практики и настройка Kubernetes — лидер среди систем оркестрации. С ростом популярности микросервисной разработки K8s проявил себя незаменимым инструментом для управления крупномасштабными приложениями и их развёртыванием. Правда, с обилием возможностей, которые предоставляет Kubernetes, этой системой подчас непросто управлять. В статье заострим внимание на журналах аудита Kubernetes, чтобы записи всех протекающих событий в кластере можно было заполучить по щелчку пальцев→
🔹 Кейс: внедряем устойчивый SRE-подход в компании В общем, есть компания Reputation, которая собирает для клиентов отзывы из интернета. У Reputation было столько данных и сервисов, что с трудом удавалось мониторить систему вручную и оценивать её надёжность. Порой от клиентов компании прилетали жалобы, например: «Вы не собрали отзывы об этом заведении в TripAdvisor за последние три месяца». Или: «Вы опаздываете с ответами на отзывы по этому отделению». Или: «У меня в Google меньше отзывов, куда делись запросы на отзывы». С этим надо было что-то делать, и в Reputation решили внедрить SRE→
🧟7 монстров продуктивности Монстры продуктивности несут возмездие во имя выгорания и неуверенности в себе! Чаще нападают по одному, но бывает, что атакуют по двое, по трое или даже все вместе. И уже не понятно, что происходит. Из календаря удалены все встречи, мысли в голове путаются, а дедлайн — через два часа. Да прибудут с нами литры кофе вместо обеда и тёплая атмосфера паники и хаоса→
Акцио выгода!
До 26 января стоимость интенсива Чистая архитектура на Go меньше на 10 000 руб. Интенсив пройдёт уже 11-12 февраля. Ждём на него разработчиков на Go и других языках программирования.
6 февраля стартует 5 поток Golang для инженеров! В честь юбилея мы подготовили приятные комплекты курсов со скидкой 20%: Kubernetes База или Gitlab CI/CD. Подробности на странице курса по Go.
Дайджест подходит к концу. Напоследок хочу пригласить вас в карьерный канал Слёрма с вакансиями для IT-инженеров и программистов на русском языке. Мы обязательно указываем компанию и зарплату. Будет здорово, если на нашем канале вы найдёте работу мечты.
На этом всё. Если вам понравилось и хочется продолжения банкета, можно почитать прошлый выпуск. Там есть криповая история, как китайские родители отучали детей от видеоигр: