Updates rtfm.co.ua 🇺🇦 – Telegram
Updates rtfm.co.ua 🇺🇦
726 subscribers
35 photos
458 links
Канал @rtfm - новые посты на https://rtfm.co.ua.
Обсуждения - группа @rtfmco https://t.me./rtfmco
Download Telegram
Kubernetes: tracing запитів з AWS X-Ray та Grafana data source

Tracing (“трасування”) дозволяє відстежувати запити між компонентами, тобто, наприклад, при використанні AWS і у Kubernetes ми можемо прослідкувати весь шлях запиту від AWS Load Balancer – до Kubernetes Pod – і до DynamoDB або RDS. Це допомагає нам як відстежувати проблеми з performance – де і які запити виконуються довго – так і мати більше…

https://rtfm.co.ua/kubernetes-tracing-zapitiv-z-aws-x-ray-ta-grafana-data-source/
👍5
GitHub Actions: деплой Terraform з review запланованих змін

У пості GitHub Actions: деплой Dev/Prod оточень з Terraform я вже описував те, як можна реалізувати CI/CD для Terraform з GitHub Actions, але в тому рішенні є один суттєвий недолік: немає можливості зробити review змін перед тим, як їх застосувати з terraform apply. GitHub Actions має можливість використання Reviewing deployments з Required reviewers, проте ця…

https://rtfm.co.ua/github-actions-deploj-terraform-z-review-zaplanovanix-zmin/
👍7
https://pypi.org/project/Bython/
def print_message(num_of_times) {
for i in range(num_of_times) {
print("Bython is awesome!");
}
}

if __name__ == "__main__" {
print_message(10);
}


Python без пробілів і з фігурними дужками О.о
Як вам?
👎11👍4🥱1
GitHub Actions: використання Reusable Workflows – нюанси роботи

В пості GitHub Actions: деплой Dev/Prod оточень з Terraform я вже трохи торкався теми Reusable Workflows та Composite Actions – прийшов час трохи більше з нею ознайомитись. Що треба зробити: зараз на проекті ми в кожному репозиторії пишемо Workflow-файли окремо. Втім, оскільки поступово всі процеси уніфікуються – управління інфраструктурою через Terraform, та запуск сервісів в…

https://rtfm.co.ua/github-actions-vikoristannya-reusable-workflows-nyuansi-roboti/
👍4🔥1
Запрошуємо на вебінар "AWS Well-Architected Framework Review: ключ до зниження операційних витрат".

📆 Дата: 28 березня
🕚 Час: 11:00 - 12:00
📍 Youtube-трансляція

Під час вебінару ви дізнаєтеся про:
🔸 AWS Well-Architected Framework Review (WAFR), як структурований підхід для побудови безпечної, високопродуктивної, стійкої та ефективної інфраструктури для додатків.
🔸 6 принципів проєктування/стовпів AWS WAFR
🔸 Практичні переваги AWS WAFR і його цінність для бізнесу
🔸 Рекомендації щодо підвищення безпеки, надійності, продуктивності та економії коштів.
🔸 Унікальність підходу Crayon до проведення WAFR.
🔸 AWS WAFR Tool та Сonformity.

Спікери: Антон Карташов, Solutions Architect у Amazon Web Services WWPS CEE, та Олексій Лепешенков, Solution Advisor у Crayon Ukraine.

Більше інформації на сайті: https://bit.ly/3IGV7rp

Реєструйтеся, щоб дізнатися як ваші додатки можуть працювати ефективно у хмарі AWS. До зустрічі на вебінарі!
👍3
Hello, everybody!

AWS періодично роздає своїм AWS Hero кредити - AWS Promotional Credit.

Наразі в мене є 45 купонів по 50 долларів, які хочу роздати нашому комьюніті, але цього разу при дотриманні однієї з умов.

Перший варіант - це "обмін" купону на донат.
Донат може бути або на ЗСУ, або можете задонатити на притулок для котиків з мого ЖК (лінк на банку), бо їм зараз дуже потрібна допомога.
Сума доната - на ваш розсуд, але купони на 50 💵 😉
Після переводу скидаєте мені в приватні скрін - я вам відправляю код.

Другий варіант - якщо ви вчитесь.
Якщо ви вчитесь development/QA/DevOps/whatever in IT, і тільки знайомитеся з AWS, і у вас нема можливості задонатити - просто напишіть мені в приватні хто ви, і для чого вам код, і видам код без додаткових умов.

Нагадаю, що кодів маю лише 45 штук.
По мірі роздачі буду додавати коментарі в чатику RTFM - скільки залишилось.

Писати https://news.1rj.ru/str/setevoy4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184
16 квітня запрошуємо вас на AWS Notes. Chapter 2. Building Applications від AWS User Group Ukraine.

Другий розділ AWS Notes об'єднає українських та світових спікерів, щоб поділитися викликами, складнощами, досвідом та інсайтами у побудові додатків. На вас чекають:
- 1 день віртуальної конференції;
- 5 Tech Notes, під час яких спікери детально розкриють теми побудови додатків;
- 2 короткі Snap Talks, де спікери поділяться своїми розробками pet проєктів та інсайтами їх створення.

Спікери: Юрій Безсонов, Senior Partner Solutions Architect в AWS, Дмитро Хмеленко, Senior Backend Developer у Preply, Уляна Стефанішина, Software Engineer в AWS, Radovan Baćović, Staff Data Engineer в GitLab та інші.

Для більш детальної інформації та реєстрації відвідайте сайт конференції: https://bit.ly/3PGPZaQ

Реєструйтеся та до зустрічі!
Grafana: AWS EC2 resources та Kubernetes Pods requests

У Kubecost і подібних рішень є дуже корисна сторінка, де відображається статистика по Kubernetes Pods – скільки CPU/Memory вони використовують, скільки реквестів, лімітів, і які для них рекомендовані значення. Додатково, щоб мати уяву про ефективність роботи Karpenter, я хочу мати дашборду в Grafana, яка буде відображати статистку по всім WorkerNode Kubernetes кластеру – ресурси CPU/Memory…

https://rtfm.co.ua/grafana-aws-ec2-resources-ta-kubernetes-pods-requests/
👍5👎1🔥1
AWS: VPC Flow Logs, NAT Gateways, та Kubernetes Pods – детальний обзор

Маємо відносно великі витрати на AWS NAT Gateway Process Bytes, і стало цікаво що ж саме процеситься через нього. Здавалося б, все просто – включи собі VPC Flow Logs, да подивись, що до чого. Але як діло стосується AWS Elasitc Kubernetes Service та NAT Gateways, то все трохи цікавіше. Отже, про що будемо говорити: -…

https://rtfm.co.ua/aws-vpc-flow-logs-nat-gateways-ta-kubernetes-pods-detalnij-obzor/
👍10🔥6
Новий онлайн Project Management мітап від Levi9!

21 травня о 19:00 три Delivery Directors розкажуть про управління проєктами, менталочкою та своєю карʼєрою.

Теми мітапу:
– “Проєкт хороший, жахливий, потворний, поганий - що з цим робити?” — Андрій Швець, Delivery Director, Levi9 Ukraine.
– “Як керувати проєктами без стресу” — Дмитро Іржицький, Delivery Director у SoftServe.
– “Як побудувати кар’єру менеджера: практичні поради від Delivery Director”, — Михайло Григораш, Delivery Director в Levi9 Ukraine.

Ціна участі: 200 грн, які будуть автоматичним донатом на БФ «Повернись Живим».

Вже зовсім скоро чекаємо на YouTube-каналі Levi9.
Посилання на трансляцію надішлемо на пошту, вказану при купівлі квитку.

Реєстрація за посиланням👈
До зустрічі!
👍1🔥1
Dependabot: GitHub та Terraform versions management

З часом, коли проект росте, то рано чи пізно постане питання про апгрейд версій пакетів, модулів, чартів. Робити це вручну, звісно, можна – але тільки до якоїсь межі, бо врешті-решт ви просто фізично не зможете моніторити та оновлювати все. Для автоматизації таких процесів існує багато рішень, але найчастіше зустрічаються два – Renovate та Dependabot. За…

https://rtfm.co.ua/dependabot-github-ta-terraform-versions-management/
👍6
Renovate: GitHub та Helm Charts versions management

Depndabot (див. Dependabot: GitHub та Terraform versions management) цікавий тим, що досить швидко і просто конфігуриться, але те, що він досі не вміє в Helm-чарти (хоча feature request був відкритий ще в 2018) робить його трохи useless для нас. Отже, натомість давайте глянемо на Renovate, який прям дуже цінується всіма, хто має справу з менеджментом…

https://rtfm.co.ua/renovate-github-ta-helm-charts-versions-management/
👍5
4-5 червня запрошуємо на DevOpsDays Ukraine: Let’s Talk Security

Це вже 7-ма конференція комʼюніті і на вас чекають Ignites & Talks від світових та українських експертів: Daniel Deogun з Omegapoint, Петро Вавулін з Київстар, Michał Brygidyn з Xebia, Anastasiia Voitova з Cossack Labs та багато інших! Слідкуйте за оновленнями, щоб дізнатися більше.

Віртуальна конференція буде присвячена DevSecOps, розширенню практики DevOps, яка інтегрує безпеку як спільну відповідальність протягом усього життєвого циклу ІТ.

Протягом двох вечорів ми будемо говорити про культуру, автоматизацію та дизайн платформи, щоб створити план дій і включити заходи безпеки на кожному етапі розробки, забезпечуючи швидшу та безпечнішу доставку програмного забезпечення. На вас чекають презентації, ignite talks та open space дискусії! 🌟

💙 💛 Долучайтеся також до благодійної ініціативи — збір для фонду UA Responders.

Коли? 4-5 червня
Формат? Онлайн, безкоштовно

👉🏻 Деталі та реєстрація
🔥3
Pritunl: запуск VPN в AWS на EC2 з Terraform

Колись вже трохи писав про Pritunl – Pritunl: запуск VPN в Kubernetes. Повернемось до цієї теми ще раз, але цього разу на EC2 в AWS, без Kubernetes. Отже, що треба – це запустити якийсь VPN-сервіс для проекту, або мати доступ до всяких Kubernetes API/Kubernetes WorkerNodes/AWS RDS у приватних мережах. Вибір тут, в принципі, є –…

https://rtfm.co.ua/pritunl-zapusk-vpn-v-aws-na-ec2-z-terraform/
👍71
AWS: Karpenter та SSH для Kubernetes WorkerNodes

Маємо AWS EKS кластер з WorkerNodes/EC2, які створюються за допомогою Karpenter. Процес створення інфраструктури, кластеру та запуск Karpenter описаний у попередніх постах: - Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints - Terraform: створення EKS, частина 2 – EKS кластер, WorkerNodes та IAM - Terraform: створення EKS, частина 3 – установка Karpenter Чого…

https://rtfm.co.ua/aws-karpenter-ta-ssh-dlya-kubernetes-workernodes/

#kubernetes #aws #security
👍6
Kubernetes: моніторинг Events з kubectl та Grafana Loki

В Kubernetes окрім метрик та логів з контейнерів ми маємо змогу отримувати інформацію про роботу компонентів за допомогою Kubernetes Events. В евентах зазвичай зберігається інформація про статус подів (створення, Evict, kill, ready або not-ready статус подів), про WorkerNodes (статус серверів), про роботу Kubernetes Scheduler (неможливість запуску поду, тощо). Contents - Типи Kubernetes Events - Kubernetes…

https://rtfm.co.ua/kubernetes-monitoring-events-z-kubectl-ta-grafana-loki/

#kubernetes #grafana
👍5
Kubernetes: контейнери та “загублений” SIGTERM

Маємо API-сервіс в Kubernetes, який періодично видає 502, 503, 504 помилки. Почав його дебажити, і виявив дивну штуку – в логах не було повідомлень про отриманий SIGTERM, а тому спочатку пішов розбиратись з Kubernetes – чому він його не відправляє? Contents - The Issue - Kubernetes та процес Pod termination - PID 1 та SIGTERM…

https://rtfm.co.ua/kubernetes-kontejneri-ta-zagublenij-sigterm/

#kubernetes #docker #linux
👍20🔥1
AWS: RDS з IAM database authentication, EKS Pod Identities та Terraform

Готуємось мігрувати базу даних нашого Backend API з DynamoDB до AWS RDS з PostgreSQL, і нарешті вирішив спробувати що ж таке AWS RDS IAM database authentication, який з’явився здається ще десь у 2021. IAM database authentication, як, в принципі, можна здогадатись з назви, дозволяє нам виконувати аутентифікацію в RDS за допомогою AWS IAM, а не…

https://rtfm.co.ua/aws-rds-z-iam-database-authentication-eks-pod-identities-ta-terraform/

#333399 #AWS #AWS_RDS #Kubernetes #Security #Terraform
👍13
Підготовка до зими 2024-2025: ДБЖ, інвертори, та акумулятори

Перший пост цієї “серії” (яка взагалі не планувалась як серія) – я написав ще у 2022, коли вперше довелося почати розбиратись з електрикою і тим, як забезпечити електрохарчування вдома під час відключень: 1. Підготовка до зими 2022-2023: інтернет, електрика, опалення, їжа та вода (опублікований 1 січня 2023) 2. Підготовка до зими 2023-2024: електрохарчування (опублікований 13…

https://rtfm.co.ua/pidgotovka-do-zimi-2024-2025-dbzh-invertori-ta-akumulyatori/

#електрика
👍13🔥52
AWS: Kubernetes та Access Management API – нова схема авторизації в EKS

Ще одна крута фіча, яку Амазон показав ще на минулому re:Invent в листопаді 2023 – це зміни в тому, як AWS Elastic Kubernetes Service виконує аутентифікацію та авторизацію юзерів. При чому це стосується не тільки саме користувачів кластеру, а і WorkerNodes. Тобто, не дуже-то нова схема – але в мене ось тільки зараз дійшли руки…

https://rtfm.co.ua/aws-kubernetes-ta-access-management-api-nova-sxema-avtorizaciї-v-eks/

#333399 #AWS #AWS_EKS #Kubernetes #Security
👍5