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
Elastic Stack: обзор и установка ELK на Ubuntu

Последний раз ELK трогал (oh, my!) 7 лет тому, см. ELK: установка Elasticsearch+Logstash+Kibana на CentOS. Сейчас активно используем Logz.io, но расходы всё растут, и понемногу начинаем смотреть в сторону self-hosted ELK для запуска в Kubernetes, а потому надо поднять такой себе Proof of concept, дабы вспомнить с чем его едят и как настраивают. Собственно, в…

https://rtfm.co.ua/elastic-stack-obzor-i-ustanovka-elk-na-ubuntu/
SSH: ошибка “Too many authentication failures” и её решение

При подключении по SSH начала появляться ошибка “Too many authentication failures“. Contents Ошибка и причиныРешение Ошибка и причины Причина достаточно простая: SSH-клиент при подключении сначала пытается использовать ключи, которые загружены ssh-agent, и только потом использует ключ, переданный клиенту опцией -i. Сама ошибка выглядит так: ssh root@rtfm.ssh -i /home/setevoy/Dropbox/AWS/setevoy-do-nextcloud-production-d10-03-11Received disconnect from 139.59.205.180 port 22:2: Too many authentication failuresDisconnected from 139.59.205.180 port 22 Что бы убедиться, что сначала используются ключи ssh-agent – выполняем…

https://rtfm.co.ua/ssh-oshibka-too-many-authentication-failures-i-eyo-reshenie/
👍1
CloudFlare: ускоряем работу WordPress с плагином Automatic Platform Optimization

Давно уже видел проблему со скоростью загрузки блога. У меня на машине он открывается сравнительно быстро за счёт кеша браузера, а вот для других посетителей скорость достаточно печальная, что подтверждается проверкой на, например, https://gtmetrix.com: 4.3 секунды до полной загрузки – мрак. Внизу страницы видим топ проблем: Во-первых – ах… удивляемся с размера страницы в 1.16…

https://rtfm.co.ua/cloudflare-uskoryaem-rabotu-wordpress-s-plaginom-automatic-platform-optimization/
👍1
NGINX: IP Geolocation от Cloudflare и вложенные if

Среди прочих плюшек, которые предоставляет Cloudflare, есть возможность передачи заголовка с указанием страны, из которой пришёл посетитель. После долгих и безуспешных попыток как-то адекватно настроить GeoIP v2 для NGINX, IP Geolocation от Cloudflare стал просто подарком. Собственно, что хочется сделать: перенаправлять всех посетителей с российских IP на другой домен при этом фильтровать запросы от Yandex,…

https://rtfm.co.ua/nginx-ip-geolocation-ot-cloudflare-i-vlozhennye-if/
👍6
AWS: VPC Flow Logs – описание и пример с CloudWatch Logs Insights

AWS VPC Flow Logs позволяет логгировать инфомрацию о трафике между сетевыми интерфейсами в VPC. Далее, эти логи могут быть сохранены в AWS S3 или отправлены в AWS CloudWatch Logs, при этом включение логгирования трафика никак не виляет на производительность работы сетевого интерфейса. Кратко рассмотрим основные понятия, доступные настройки и настроим Flow Logs для VPC с…

https://rtfm.co.ua/aws-vpc-flow-logs-opisanie-i-primer-s-cloudwatch-logs-insights/
👍7👎1
AWS: VPC Flow Logs – знайомство та приклад аналітики з CloudWatch Logs Insights

AWS VPC Flow Logs – сервіс Amazon, який дозволяє логувати інформацію про трафік між мережевими інтерфейсами у AWS VPC. Далі, ці логи можуть бути передані у AWS CloudWatch Logs для подальшого аналізу, при цьому логування трафіку ніяк не впливає на швидкість роботи мережі. Коротко розглянемо основні поняття, доступні налаштування та налаштуємо Flow Logs для VPC…

https://rtfm.co.ua/uk/aws-vpc-flow-logs-znajomstvo-ta-priklad-analitiki-z-cloudwatch-logs-insights/
👍9
Apache Druid: обзор, запуск в Kubernetes и мониторинг с Prometheus

Apache Druid – колоночная база данных, ориентированная на работу с большими объемами данных, сочетающая в себе возможности и преимущества Time-Series Database, Data Warehouse и поисковой системы. Общая задача – настроить мониторинг кластера Druid в Kubernetes, для чего сначала посмотрим что это вообще такое и как оно всё работает, а затем запустим Друид и потрогаем его…

https://rtfm.co.ua/apache-druid-obzor-zapusk-v-kubernetes-i-monitoring-s-prometheus/
👍9
ФОП: податки для нубасів, ч1 – вступ та відкриття рахунків Моно

На новому проекті бухгалтерію маю вести сам ФОП, отже “Валєра! Настало твайо врємя!” – нарешті маю прекрасний шанс поринути в деталі ведення власного ФОП, бо раніше за мене це робила бухгалтерія компанії. Ну а раз така тема, а деталей там буде досить – то вирів ще й нову рубрику на RTFM завести, а так як тема…

https://rtfm.co.ua/uk/fop-podatki-dlya-nubasiv-ch1-vstup-ta-vidkrittya-raxunkiv-mono/
👍19🔥3
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