Updates rtfm.co.ua 🇺🇦 – Telegram
Updates rtfm.co.ua 🇺🇦
727 subscribers
35 photos
457 links
Канал @rtfm - новые посты на https://rtfm.co.ua.
Обсуждения - группа @rtfmco https://t.me./rtfmco
Download Telegram
29 вересня запрошуємо на DevOps мітап від Profisea Labs, де поговоримо про FinOps, AWS та Kubernetes.

На вас чекають:
- Виступ від Олексія Петричко з WePlay Esports про його досвід переходу на AWS та Kubernetes;
- Станіслав Коленкін з Profisea, який розкаже про можливості eBPF та його застосування з нетворк плагінами Calico та Cilium.

Також проведемо панельну дискусію, на якій обговоримо безпеку, продуктивність та масштабування Kubernetes разом з Григорієм Тациєм, CTO Raiffeisen Bank Ukraine, Денисом Ладіком, Head of the Software Systems Operation Department PrivatBank, Олексієм Петричко, Head of Engineering у WePlay Esports, Антоном Грішко, Chief DevOps Architect в Profisea Labs, та Станіславом Коленкіним, Senior Solutions Architect / DevOps Manager в Profisea.

Модератор: Андрій Бурлуцький, Head of Marketing в Profisea Labs.

Коли? 29 вересня, з 19:00 до 21:30 чекаємо вас на YouTube-каналі.
Мова доповідей: українська.

Приєднуйтесь до мітапу безкоштовно за посиланням: https://bit.ly/3qTeuo7
👍9
PostgreSQL: запуск в Kubernetes з PostgreSQL Operator та моніторинг з Prometheus

Отже, Друід ми запустили – див. Apache Druid: огляд, запуск в Kubernetes та моніторинг з Prometheus. Поки що в дефолтному вигляді, тобто в ролі сторейджа для метаданих використовується локальна база Apache Derby. Далі будемо переключати Друід на PostgreSQL, ще згодом – прибирати звідти ZooKeeper. Ну а для початку – запустимо кластер PostgreSQL в Kubernetes, додамо…

https://rtfm.co.ua/uk/postgresql-zapusk-v-kubernetes-z-postgresql-operator-ta-monitoring-z-prometheus/
👍10
Apache Druid: PostgreSQL в ролі metadata storage, та заміна ZooKeeper на Kubernetes Extensions

Продовжимо серію постів про Apache Druid. В першій частині розібралися з самім Друідом – його архітектурою та моніторингом, в другій частині – розгорнули кластер PostgreSQL та налаштували його моніторинг. Наступні задачі: переключити Druid на використання PostgreSQL в ролі metadata storage замість Apache Derby та прибрати зі схеми Apache ZooKeeper, а замість нього підключити  druid-kubernetes-extensions Почнемо…

https://rtfm.co.ua/uk/apache-druid-postgresql-v-roli-metadata-storage-ta-zamina-zookeeper-na-kubernetes-extensions/
👍6
ФОП: податки для нубасів, ч2 – “ІТ- Експорт – документи до надходження”

Ще одна історія, яка добре демонструє те, як взагалі відбувається взаємодія між ІТ-фахівцем та замовниками. Отже, мені на ФОП-рахунок в Укрсіб банку прийшли гроші – перша зарплата на новому проекті, після чого я отримав такого собі “листа щастя”: Що трапилося? на ФОП-рахунок прийшли гроші банк гадки не має – хто та чому мені їх відправив,…

https://rtfm.co.ua/uk/fop-podatki-dlya-nubasiv-ch2-it-eksport-dokumenti-do-nadxodzhennya/
👍6
Kubernetes: Minikube, та LoadBalancer в статусі “Pending”

Після запуску Pritunl в Minikube неможливо підключитися до ВПН: … 2022-10-03 13:50:32 TCP/UDP: Preserving recently used remote address: [AF_INET]194.168.3.100:1194 2022-10-03 13:50:32 UDP link local: (not bound) 2022-10-03 13:50:32 UDP link remote: [AF_INET]194.168.3.100:1194 … Перевіряємо його Kubernetes Service: kubectl -n pritunl-local get svcNAME              TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGEpritunl           LoadBalancer   10.102.129.25        1194:30166/TCP   47m... Тип – LoadBalancer, але його EXTERNAL-IP – в статусі Pending, так як у Minikube немає сервісу з…

https://rtfm.co.ua/uk/kubernetes-minikube-ta-loadbalancer-v-statusi-pending/
👍1
Pritunl: запуск VPN в Kubernetes

Pritunl – VPN-сервер з пачкою додаткових можливостей для безпеки та управління доступами. По суті, Притунл є просто обгорткою над OpenVPN, додаючи до нього такі собі Access Control Lists у вигляді Організацій, юзерів та роутів. Завдання – розгорнути тестовий інстанс Pritunl в Kubernetes, щоб помацати його зсередини. Поки будемо використовувати безкоштовну версію, потім глянемо платну. Відмінності та…

https://rtfm.co.ua/uk/pritunl-zapusk-vpn-v-kubernetes-2/
🔥5
ФОП: податки для нубасів, ч3 – сплата податків ЄП та ЄСВ

Сьогодні вперше сам платив податки – така приємна і цікава процедура) Ну і справді дуже проста, як розібратися що і кому ми платимо. Ще треба буде розібратися з поданням декларацій, але на цей раз за мене зробить добра людина, а я вже буду подавати сам (майже) в січні, до того ж там буде подача годової…

https://rtfm.co.ua/fop-podatki-dlya-nubasiv-ch3-splata-podatkiv-yep-ta-yesv/
👍4
Google: прибрати сайти з .RU із результатів пошуку

Хочеться прибрати россійські сайти із результатів пошуку в Гуголі, тож нагуглив декілька варіантів. Перші два – “ручні”, через додавання параметру ?lr=-lang_ru або ?cr=-countryRU в URL Гугла, тобто виглядатиме він як https://google.com.ua/?lr=-lang_ru:   Але ж це мануальщина… Нажаль, в Хромі автоматизувати не вийшло – вирізає цю частину при виконанні запиту: Хоча, можливо, не вмію готувати. Проте,…

https://rtfm.co.ua/google-pribrati-sajti-z-ru-iz-rezultativ-poshuku/
👍19👎3🔥21💩1
Networking: коли немає світла – модем 4G ZTE + зовнішня антена

Що робити, коли немає світла, вежі мобильного зв’язку відключаються, а подивитися відосиків з нашими котиками хочеться? Правильно – купити собі 3/4G модем з антеною! До того ж самій антені живлення не треба, а модем можна вставити в звичайний павербанк, якого вистачає надовго, бо модему багато не треба. Купував комплект 4G Zte Mf79U + Квадрат Mimo…

https://rtfm.co.ua/networking-koli-nemaye-svitla-modem-4g-zte-zovnishnya-antena/
👍11
Linux: збереження заряду батареї ноутбуку

На цей раз стало мені цікаво – а чи можна якось поекономити заряд батерії ноутбука? Не сказати, що швидко разряжається – на 5-6 годин роботи вистачає, але зайвим не буде. Знайшов декілька утіліт, про них сьогодні й запишу. Contents UpowerACPIBatstatPowertopTLPЗагальні поради Upower Перша утілітка – upower: sudo pacman -S upower Спочатку можна визвати з опцією --monitor-detail – буде…

https://rtfm.co.ua/uk/linux-zberezhennya-zaryadu-batareї-noutbuku/
👍7🔥1
6 грудня команда Levi9 запрошує на QA Meetup!

Поговоримо про Playwright, Accessibility testing та техніки тест-дизайну ━
долучайся онлайн або приходь на офлайн нетворк у наш київський офіс😉

Що у програмі?

“Техніки тест-дизайну”, ━ Дмитро Топчій, Test Lead в Levi9

“Тестування доступності: теорія, інструменти та чому це важливо”, ━ Сергій Собур, Test Lead/ Principal QA Engineer в Levi9, спікер/модератор мітапу.

“Автоматизація тестування доступності за допомогою Playwright” , ━ Віктор Кипоренко, Test Developer Junior в Levi9

Коли: 6 грудня о 19:00 (GMT+2)

Обирай формат участі:
Онлайн — безкоштовно за попередньою реєстрацією

Офлайн нетворк & пивко у Києві
Адреса: БЦ Техно Лофт, вулиця Володимирська, 101
Вхід з організаційним внеском* ₴300
* Всі кошти, отримані з продажу квитків направимо на благодійність💙💛

👉Деталі та реєстрація: http://bit.ly/3EyeMbP

Побачимось!
Kubernetes: ServiceAccount з AWS IAM Role для Kubernetes Pod

Маємо Grafana Loki для логів, до подів якої треба підключити AWS IAM Role з AWS IAM Policy, котра дає доступ до AWS S3 бакету, в якому будуть зберігатися чанки та індекси (про сетап самої Loki з AWS S3 трохи пізніше окремим постом). IAM ролі для Kubernetes подів працють тим самим чином, як ми це робимо,…

https://rtfm.co.ua/uk/kubernetes-serviceaccount-z-aws-iam-role-dlya-kubernetes-pod/
🔥6
Terraform: модулі, Outputs та Variables

Нарешті дійшов до модулей в Terraform, а саме – треба було розібратися, як між двома модулями передати значення змінних. Далі – самі базові і прості приклади роботи з модулями та їх values && outputs. Див. більше в документації – Modules. Contents Корневий модульМодулі TerraformЗмінні в модулях TerraformМодулі та Output значень зміннихПередача значень змінних між модулями…

https://rtfm.co.ua/uk/terraform-moduli-outputs-ta-variables/
👍14
Prometheus: моніторинг ендпоінтів в Kubernetes з blackbox-exporter

Про blackbox-exporter я вже колись писав, див. Prometheus: Alertmanager и blackbox-exporter – проверка срока действия SSL и нотификация в Slack, але там було чисто про моніторинг SSL-сертіфікатів, та й було то давно, та й сетапилось все без Кубернетісу та Хельму. Цього разу трохи детальніше про його сетап і можливості. Отже, blackbox-exporter – це експортер, який…

https://rtfm.co.ua/uk/prometheus-monitoring-endpointiv-v-kubernetes-z-blackbox-exporter/
👍14🤮1💩1
Grafana Loki: алерты с Ruler и labels из логов

Пока пост по архитектуре и запуску Loki ещё в черновиках – посмотрим, как в Loki создавать алерты, за которые отвечает сервис ruler. Документация по алертам в Loki – Rules and the Ruler. Идея простая: создаём файл с алертами в Prometheus-like формате подключаем его к ruler ruler парсит логи по заданным в конфиге выражениям, и пушит…

https://rtfm.co.ua/ru/grafana-loki-alerty-s-ruler-i-labels-iz-logov/
👍6
Grafana Loki: архітектура та запуск в Kubernetes з AWS S3 storage та boltdb-shipper

Останній раз роботав з Локі коли вона була ще в Beta, і виглядала вона тоді набагато простіше, ніж зараз. У новому проекті системи логування немає взагалі, а так як у нас усі люблять Grafana-стек – то вирішили і для логів підняти Локі. Правда мені думалося, що все буде набагато простіше. Виявилося – ні. Багато змінилося,…

https://rtfm.co.ua/grafana-loki-arxitektura-ta-zapusk-v-kubernetes-z-aws-s3-storage-ta-boltdb-shipper/
👍7
Grafana Loki: можливості LogQL для роботи з логами та створення метрик для алертів

Добре – Loki запискати навчились – Grafana Loki: архітектура та запуск в Kubernetes з AWS S3 storage та boltdb-shipper, як налаштовувати алерти теж розібрались – Grafana Loki: алерти з Ruler та labels з логів. Тепер час розібратися з тим, що взагалі ми можемо робити в Loki використовуючи її LogQL. Зміст ПідготовкаGrafana Explore: Loki – інтерфейсLogQL: overviewLog queriesLog…

https://rtfm.co.ua/grafana-loki-mozhlivosti-logql-dlya-roboti-z-logami-ta-stvorennya-metrik-dlya-alertiv/
👍10
Підготовка до зими 2022-2023: інтернет, електрика, опалення, їжа та вода

Вже давно просять написати пост про те, як я готувався до зими – ось, таки вмовили. Хоча вже трошки запізно, бо половина зими пройдено, але – нехай буде. Голове, що дуже спасає цією зимою це те, що ЖК, в якому живу, по-перше має газові плити, по-друге – опалення газовими котлами. Однак, все ж були проблеми,…

https://rtfm.co.ua/pidgotovka-do-zimi-2022-2023-internet-elektrika-opalennya-їzha-ta-voda/
👍13
Kustomize: робота з маніфестами Kubernetes – огляд, приклади

Kustomize – система управління конфігураціями (configuration management tool) для Kubernetes, що дозволяє використовувати загальні набори маніфестів, які можуть бути змінені для кожного конкретного оточення/кластера, і може бути альтернативою шаблонам Helm (або доповнювати його). Загальна концепція Kustomize – “where, what, and how” – “де, що і як”: “де” – це наш базовий маніфест, наприклад deployment.yaml “що”…

https://rtfm.co.ua/kustomize-robota-z-manifestami-kubernetes-oglyad-prikladi/
👍9
Kubernetes: моніторинг вартості кластеру – Kubernetes Resource Report та Kubecost

Дуже правильне діло – моніторити, наскільки ефективно використовується кластер, особливо, якщо ресурси деплояться розробниками, які не сильно вникають у requests, і встановлюють завищені значення “про запас”. Запас, звичайно, потрібен, але й просто так реквестити ресурси ідеї погана. Наприклад, у вас є WorkerNode з 4 vCPU (4000 milicpu) та 16 ГБ оперативної пам’яті, і ви створюєте…

https://rtfm.co.ua/kubernetes-monitoring-vartosti-klasteru-kubernetes-resource-report-ta-kubecost/
👍10
2 лютого запрошуємо на Cloud Builders: Embedded Edition! 🤖

Долучайтесь, щоб більше дізнатись про Embedded-системи та які методи дебагінгу ефективно використовувати в Linux для Embedded пристроїв.

У програмі:

“Designing Software for an Embedded Device”, ━ Петро Каращенко, Software Engineer у SQUAD.

“Linux для Embedded пристроїв: як дебажити власні драйвери”, ━ Максим Примеров, Embedded Engineer в Intellias.

Хост: Віктор Ленивий, Field Application Engineer в Thundercomm

Коли: 2 лютого о 19:00
Де: онлайн
Усі доповіді будуть українською мовою.
Участь безкоштовна
Деталі та реєстрація 👉 http://bit.ly/3ZKed7p