Мир ИТ c Антоном Павленко
7.27K subscribers
750 photos
168 videos
19 files
1.52K links
IT новости, статьи и видео с канала
https://youtube.com/pavlenkoat
По всем вопросом обращаться @pavlenko_at

Поддержать автора:
https://www.donationalerts.com/r/pavlenkoat
Автор канала прошел путь от сисадмина до DevOps/SRE в крупных компаниях
Download Telegram
Что бы вы хотели получить в подарок на Новый год?
На выходных будет стрим, последний в этом году. Что хотите обсудить?
👍6
Доброго субботнего дня! Свежая #подборкастатей с хабра для вашего внимания.

Нагрузочное тестирование СХД и особенности генерации тестовых данных из опыта компании Dell - рассказ кейсов про тестирование СХД и откуда берутся качественные входные данные.

Как создать cloud-init шаблон ОС Astra Linux в Proxmox - туториал по работе с cloud-init образом, описанным на примере Astra Linux 1.7.

Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 5 - этой части об изменении подхода к разработке и о том, как удалось поддерживать параллельную работу нескольких клиентских библиотек Elasticsearch в кодовых базах Java в течение длительного времени.

38 лучших CI/CD-инструментов в 2022 году - в этой статье рассмотрено 38 CI/CD-инструментов из представленных на рынке и их основные особенности.

Основы автоматизации в Ansible: роли и сценарии - в статье о том, в чём основная идея ролей, а также подробно разбор процесса их создания.

Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 1) - в этой части про модуль подключения хоста, модуль, который может извлекать информацию с целевого узла, управления существующим пакетом и установки новых пакетов, модуль запуска базовых команд и скриптов на целевых узлах.
👍23🔥1
Сегодня стрим. В какое время ты хочешь чтобы он начался? Время по Москве.
Anonymous Poll
2%
12:00
1%
13:00
4%
14:00
19%
18:00
53%
Посмотрю в записи
21%
Не смотрю стримы
👍1
Мир ИТ c Антоном Павленко pinned «Сегодня стрим. В какое время ты хочешь чтобы он начался? Время по Москве.»
Мир ИТ c Антоном Павленко pinned «Заходите на стрим https://youtu.be/tAda-M-hTU4»
Добрый вечер. Хожу, брожу, на вопросы отвечать готов. Пиши.

#отвечаюнавопросы
Новый год для многих это праздник, который приносит чудо. Я в чудо не верю, верю в себя. Поэтому для меня новый год это что-то иное. Это повод подвести итоги, сделать выводы, наметить планы на будущий год и передохнуть. Пойдем по порядку.

Итоги моего года.

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

Как бы не хотелось писать о деньгах, но без них сейчас тяжело. В прошлом году я заболел ковидом и долго меня не выпускали с больничного. Естественно заплатили мне за больничный мало. Поэтому первое, что я наметил в этом году это диверсификация прихода денежных потоков. То есть получения дохода с нескольких мест.

Вторая работа для меня сейчас это ведение социальных сетей. Ютуб и телеграмм. В этом году я стал зарабатывать стабильно. Деньги небольшие, но если я потеряю основную работу, этих денег хватит чтобы оплатить ипотеку, коммуналку и даже немного на поесть останется. Есть регресс по сравнению с прошлым годом. Очень сильно сократился доход с донатов, наверно у людей просел заработок или мои видео стали менее полезными. Плюс я стал меньше попрошайничать, а если ты не попросишь написать комментарий или поставить лайк - мало кто это сделает. Буду стараться исправляться.

Следующий этап по диверсификации рисков это получении прибыли, т.е. чтобы доходы были больше, чем расходы. Это нужно для накоплении подушки безопасности. И я накопил за этот год небольшую сумму. Да на год ее не хватит (как советуют), но прожить 3 месяца пока я ищу работу - достаточно. Естественно, придется затянуть пояс.

С профессиональной точки зрения у меня была цель изучить gitlab CI (до этого в основном использовал Jenkins) и Kafka. Изучил на неплохом уровне, но совершенству нет предела. Рад, что снова стал плотно работать с ansible. А то в прошлой компании его было очень мало. Стал больше писать на питоне, это тоже радует.

Хотелось бы углубиться в изучении k8s, но сейчас я только деплою в прод несложные приложения с помощью helm. Terraform не стал для меня постоянным инструментом. Сделаем корректировки в следующем году.

Как я уже писал: прошлый год был сложный, а сложные времена проверяют надежность. Я рад, что он проверил людей и часть отсеял. Я рад, что приобрел новые знакомства. Я рад, что на моем жизненном пути оказались ребята из FistVDS. Помимо того, что это надежный хостинг, они являются надежным партнером, и не смотря на все жизненные перипетии поддерживают образовательный контент. В их надежности можешь убедиться и ты, подписывайся на их телеграм канал @TakeFirstNews , где быстрее всего можно узнать интересные новости, акции и розыгрыши.

В целом, 2022 год был не только сложным, но и продуктивным. Об этом говорит количество видео и постов в каналах.

Ты уже подвёл итоги года или ещё разбираешь завалы того, что нужно успеть сделать за эту неделю?
👍41🔥14❤3
Тестовое задание, которое просили на вчерашнем стриме

Сформировать ansible роль для запуска python приложения на удаленном сервере.

В качестве удаленного сервера при тестировании использовать docker образ или lxd контейнер. Инициализацию и запуск тестовой машины для docker или lxd оформить в bash скрипт. ОС тестовой машины - ubuntu 18.04. Вместе с ОС должен быть установлен openssh-server для доступа по ssh (по паролю или ключам - не имеет значения).

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

1. Запустить bash скрипт инициализации и запуска тестовой машины (должен позволять многократный запуск, т.е. инициализация должна быть либо опцией командной строки, либо должно быть реализовано детектирование уже проведённой инициализации, например, по
имени образа);

2. Установка требуемых зависимостей для ansible роли (либо через bash скрипт, либо через встроенную систему установки зависимостей ansible);

3. Запуск роли с заранее подготовленным inventory файлом, в котором описано ssh подключение к тестовой машине;

4. Переход на http://<ip docker> должен отобразить python приложение

Требования к развертываемому окружению (эти задачи должен решать ansible):

1. Добавить непривилегированного пользователя, приложение запускать только под ним.
2. Вручную скомпилировать интерпретатор python версии 3.6.13.
3. Установить все необходимые сервисы и СУБД.
4. Сформировать виртуальное окружение virtualenv в папке непривилегированного пользователя.
5. Установить веб-сервер gunicorn в виртуальное окружение.
6. Установить приложение через клонирование git репозитория и локальной установки в виртуальное окружение.
7. Запустить несколько worker-ов gunicorn для python приложения от интерпретатора виртуального окружения, обеспечить их запуск при старте системы, а также автоматическую перезагрузку при сбое (имеется в виду супервизор процесса)*.
8. Если приложение требует запуска процессов/демонов кроме веб-сервера - реализовать их запуск при старте системы и гипервизию (аналогично предыдущему пункту).
9. Файлы конфигурации для веб-сервера и запускаемых процессов/демонов должны формироваться ролью ansible.
10. Файлы логов приложения, gunicorn и nginx должны быть выделены в отдельную папку (возможно подпапки в папке).
11. Установить и сконфигурировать nginx, настроить доступ к приложению по корневой ссылке default_server (т.е. чтобы приложение отображалось просто при заходе по ip)

Примечание
* - Если запуск приложения с помощью gunicorn не описан в документации для приложения отдельно - найти документацию о том как это делается и самостоятельно реализовать (это не должно потребовать дописывания приложения).

Поставь лайк под видео стрима и напиши поздравление с новым годом 🎄 в комментариях. 30 комментов 200 лайков и я публикую еще одно тестовое😉

Поддержать на boosty
👍68❤1🔥1
Не часто мне дарят подарки. От этого они больше приносят удовольствия. Сегодня получил большую коробку от FirstVDS https://t.me/pavlenkoat/371 . Очень рад такому наполнению)))
🔥39👍13
Простите случайно закрепил
😁16
Тут ещё немного осталось доделать и можно спокойно отдыхать на новогодние праздники😂

Успел доделать всё свои дела до нового года?
🤣39😢7🤔4🎉2👍1
Статистика за год по телеграм каналу)
🔥23👍12👏3🎉2
С новым годом, друзья!!!!
👍27🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
👍37🎉18🔥9
Все задеплоили новый год?
👍13💯6
Для тех, кто не спит и тех, кто проснётся позже. Вопрос: что ждёт российское и мировое айти в 2023году?

Мне интересно узнать твоё мнение.