This media is not supported in your browser
VIEW IN TELEGRAM
Ферьозно? Будь-який справжній хакер завжди ламає системи зі своєї власної IP-адреси, в уяві Маска - уж точно 🥴
😁14🤔1
Дуже гарна колекція інформації по serverless
https://serverlessland.com/repos
https://serverlessland.com/repos
Serverlessland
Serverless Land
Your resource for learning serverless technology.
🔥13👍2
AWS для початківців 17: Огляд AWS Cognito – User Pools та Identity Pools
https://youtu.be/lieoaY6CAOA
https://youtu.be/lieoaY6CAOA
YouTube
AWS для початківців 18: Огляд AWS Cognito – User Pools та Identity Pools
У цьому відео ми розберемо основи User Pools та Identity Pools: як вони працюють, як інтегруються між собою та як допомагають керувати користувачами й доступом до AWS-ресурсів у ваших додатках. Від аутентифікації через соціальні мережі до безпечного доступу…
❤9👍5
Чудові новини! Amazon офіційно додав мене до програми AWS Community Builders! (Додали ще два тижні тому, я просто забув поділитись :D )
Це велика честь стати частиною глобальної спільноти AWS-ентузіастів, де я зможу ще більше ділитися знаннями про хмарні технології, вчитися у експертів і допомагати спільноті розвиватися.
Дякую AWS за цю можливість! Попереду ще більше корисного контенту для вас
Це велика честь стати частиною глобальної спільноти AWS-ентузіастів, де я зможу ще більше ділитися знаннями про хмарні технології, вчитися у експертів і допомагати спільноті розвиватися.
Дякую AWS за цю можливість! Попереду ще більше корисного контенту для вас
7🔥42👍4
Є кілька десятків серверів у приватних підмережах за Application Load Balancer. Доступ до додатку здійснюється з інету по HTTPS. Дані повинні бути завжди зашифровані під час передачі. Від серверів до клієнта, тобто без http взагалі, як це зробити?
Anonymous Quiz
27%
Використовувати Network LB для передачі трафіку на порту 443 з інтернету на порт 443 на серверах.
31%
Купити зовн.серт,завантажити в ACM для ALB та на сервери. ALB розшифрує,потім зашифрує тим же серт.
27%
Використати self-signed cert для інстансів.Зовнішн. у ACM.ALB розшифрує,потім зашифрує внутрішн серт
15%
Завантажити новий серт у ELB. З ELB передавати HTTP(80) на інстанси.
🤔10👏3
Готове свіже відео про AWS SNS/SQS! Подивіться, як працюють черги та сповіщення.
Коментарі та поширення відео дуже допоможуть каналу, а то щось перегляди збільшуються, а коментарів все менше і менше 😉
https://www.youtube.com/watch?v=yuYqc6bvrHw
Коментарі та поширення відео дуже допоможуть каналу, а то щось перегляди збільшуються, а коментарів все менше і менше 😉
https://www.youtube.com/watch?v=yuYqc6bvrHw
YouTube
AWS для початківців 19: AWS SQS vs SNS
У цьому відео ми розглянемо, що таке Amazon SQS (Simple Queue Service) — як працюють черги повідомлень в AWS, які бувають типи черг (Standard та FIFO), як налаштовуються затримка доставки, політика збереження, visibility timeout та інші параметри.
Також…
Також…
🔥23❤2
https://youtu.be/IXr4tEhzBb0
вийшло відео про AWS Route53
вийшло відео про AWS Route53
YouTube
AWS для початківців 20: AWS Route53
У цьому відео я розповім усе, що потрібно знати про Amazon Route 53 — керування DNS, реєстрацію доменів, Health Checks та інтеграцію з іншими сервісами AWS.
У цьому відео ви дізнаєтесь:
Що таке Route 53 і для чого його використовують
Основи DNS: рекорди…
У цьому відео ви дізнаєтесь:
Що таке Route 53 і для чого його використовують
Основи DNS: рекорди…
🔥12❤4
Cold start vs Warm start у AWS Lambda
З 1 серпня 2025 AWS почне враховувати час cold start у вартості виклику Lambda. Раніше цей час був безкоштовний для ZIP-функцій із managed runtime — більше ні 😐
INIT-фаза буде включена у Billed Duration для всіх типів функцій. В CloudWatch ти побачиш:
Cold start - це коли Lambda створює нове оточення для функції:
- Завантажує код (під капотом код в амазоні завантажується з S3 бакету)
- Ініціалізує runtime
- Запускає статичний код поза handler
Warm start - повторне використання вже існуючого середовища. Код у INIT більше не виконується, одразу йде handler. Це значно швидше.
Як зменшити час cold start?
1. Оптимізуй розмір функції
- У Node.js уникай
- Краще використовувати
- Використовуй
2. Ініціалізуй об'єкти поза handler
Наприклад, створення підключення до бази, клієнта до S3 чи DynamoDB — краще робити ОДИН раз у INIT:
Node.js
Python
3. Уникай непотрібних залежностей — не тягни весь aws-sdk v2, не використовуй великі фреймворки без потреби.
- Наприклад,
- Використовуй
самий правильний коментар до цього що я бачив - "initflation"
https://aws.amazon.com/blogs/compute/aws-lambda-standardizes-billing-for-init-phase/
З 1 серпня 2025 AWS почне враховувати час cold start у вартості виклику Lambda. Раніше цей час був безкоштовний для ZIP-функцій із managed runtime — більше ні 😐
INIT-фаза буде включена у Billed Duration для всіх типів функцій. В CloudWatch ти побачиш:
Duration: 250ms | Billed Duration: 351ms | Init Duration: 101ms — раніше було 250ms.Cold start - це коли Lambda створює нове оточення для функції:
- Завантажує код (під капотом код в амазоні завантажується з S3 бакету)
- Ініціалізує runtime
- Запускає статичний код поза handler
Warm start - повторне використання вже існуючого середовища. Код у INIT більше не виконується, одразу йде handler. Це значно швидше.
Як зменшити час cold start?
1. Оптимізуй розмір функції
- У Node.js уникай
import * as AWS, краще import S3 from "aws-sdk/clients/s3" - Краще використовувати
aws-sdk v3, який дозволяє імпортувати лише потрібні клієнти, наприклад: import { S3Client } from "@aws-sdk/client-s3" - Використовуй
esbuild або інший bundler для мінімізації залежностей2. Ініціалізуй об'єкти поза handler
Наприклад, створення підключення до бази, клієнта до S3 чи DynamoDB — краще робити ОДИН раз у INIT:
Node.js
const mysql = require('mysql2/promise');
const conn = await mysql.createConnection({ /* creds */ }); // INIT
exports.handler = async (event) => {
const [rows] = await conn.query("SELECT * FROM demo"); // Fast!
return rows;
};
Python
import pymysql
conn = pymysql.connect(host='host', user='user', password='pass') # INIT
def lambda_handler(event, context):
with conn.cursor() as cursor:
cursor.execute("SELECT * FROM demo")
return cursor.fetchall()
3. Уникай непотрібних залежностей — не тягни весь aws-sdk v2, не використовуй великі фреймворки без потреби.
- Наприклад,
aws-sdk v2 важить 50MB, а aws-sdk v3 — 1.5MB. - Використовуй
@aws-sdk/client-s3 замість aws-sdk для S3.самий правильний коментар до цього що я бачив - "initflation"
https://aws.amazon.com/blogs/compute/aws-lambda-standardizes-billing-for-init-phase/
👍10❤1
Pearson Vue (організація через котру складається багато іспитів в AWS,Azure, Cisco та багато інших) пропонує безкоштовне перескладання іспиту якщо забронювати іспит до 12 червня 2025 року.
Якщо ви не складете, заплануйте та зробіть другу спробу між 7 липня 2025 року та 20 січня 2026 року
https://www.pearsonvue.com/us/en/test-takers/free-retake.html
Якщо ви не складете, заплануйте та зробіть другу спробу між 7 липня 2025 року та 20 січня 2026 року
https://www.pearsonvue.com/us/en/test-takers/free-retake.html
Pearsonvue
Certification safety net: Free exam retake - Pearson VUE
Certification safety net: Free exam retake beginning May 1, 2025 for participating exam programs. If you took advantage of our global retake promotion by completing and scheduling an eligible exam* and you didn’t pass, you may qualify for a free retake attempt.…
👍9🔥4
👍7
ДевОпс Українською
Pearson Vue (організація через котру складається багато іспитів в AWS,Azure, Cisco та багато інших) пропонує безкоштовне перескладання іспиту якщо забронювати іспит до 12 червня 2025 року. Якщо ви не складете, заплануйте та зробіть другу спробу між 7 липня…
https://www.bleepingcomputer.com/news/security/education-giant-pearson-hit-by-cyberattack-exposing-customer-data/
Який сором, розробник зберіг креди у файлі .git/config
доступ до файлу можна було отримати через
Мораль яка?
1. не використовувати статичні креди
2. веб сервер повинен блокувати всі скриті файли (файли з крапкою на початку імені: .env, .ini, .git)
3. документувати онбоардінг процеси, щоб не було "я зробив ось так і запрацювало"
Який сором, розробник зберіг креди у файлі .git/config
доступ до файлу можна було отримати через
https://example.com/.git/config
Під час атаки на Pearson викритий токен дозволив зловмисникам отримати доступ до вихідного коду компанії, який містив додаткові жорстко закодовані облікові дані та токени автентифікації для хмарних платформ.
Мораль яка?
1. не використовувати статичні креди
2. веб сервер повинен блокувати всі скриті файли (файли з крапкою на початку імені: .env, .ini, .git)
3. документувати онбоардінг процеси, щоб не було "я зробив ось так і запрацювало"
😢4
https://openai.com/index/introducing-codex/
Новий потужний інструмент від openai, але доступний поки на тарифах для багатих
Новий потужний інструмент від openai, але доступний поки на тарифах для багатих
Openai
Introducing Codex
Introducing Codex: a cloud-based software engineering agent that can work on many tasks in parallel, powered by codex-1. With Codex, developers can simultaneously deploy multiple agents to independently handle coding tasks such as writing features, answering…
👍2🔥1
VS Code стане AI-редактором із відкритим кодом
Команда VS Code оголосила про відкриття вихідного коду розширення GitHub Copilot Chat за ліцензією MIT. Це крок до трансформації VS Code в редактор коду, орієнтований на штучний інтелект з відкритою архітектурою. У відповідь на стрімкий розвиток AI та запити спільноти, функції Copilot Chat інтегрують у ядро редактора. Мета - забезпечити прозорість, безпеку та зручність для розробників і авторів розширень.
Команда VS Code оголосила про відкриття вихідного коду розширення GitHub Copilot Chat за ліцензією MIT. Це крок до трансформації VS Code в редактор коду, орієнтований на штучний інтелект з відкритою архітектурою. У відповідь на стрімкий розвиток AI та запити спільноти, функції Copilot Chat інтегрують у ядро редактора. Мета - забезпечити прозорість, безпеку та зручність для розробників і авторів розширень.
🔥6🤡1
Подивився вчора Google I/O 2025. Повний запис: https://youtu.be/o8NiE3XMPrM
Розхвалюють Gemini 2.5, типа краще та швидше нічого немає.
Google анонсував смарт-окуляри на базі Android XR, показали лайв демо, але окуляри заглючили. Всі посміялись та розішлись. https://youtu.be/o8NiE3XMPrM?t=5858
Veo 3 — це щось потужне. інструмент для створення відео з реалістичними звуковими ефектами, фоновими шумами та синхронізованим діалогом. Якщо воно реально працює як на демо - це буде бімба. https://youtu.be/o8NiE3XMPrM?t=4828
Новий режим AI Mode у Google Search дозволяє віртуальну примірку одягу та автоматизовану покупку через Google Pay. https://youtu.be/o8NiE3XMPrM?t=3734
Stitch та Jules: ШІ-інструменти для розробників. Обидва інструменти базуються на Gemini 2.5 Pro. https://jules.google/
Переклад у реальному часі в Google Meet Google Meet отримав функцію перекладу в реальному часі, яка зберігає голос співрозмовника. Функція поки підтримує англійську та іспанськи мови. https://youtu.be/o8NiE3XMPrM?t=622
Розхвалюють Gemini 2.5, типа краще та швидше нічого немає.
Google анонсував смарт-окуляри на базі Android XR, показали лайв демо, але окуляри заглючили. Всі посміялись та розішлись. https://youtu.be/o8NiE3XMPrM?t=5858
Veo 3 — це щось потужне. інструмент для створення відео з реалістичними звуковими ефектами, фоновими шумами та синхронізованим діалогом. Якщо воно реально працює як на демо - це буде бімба. https://youtu.be/o8NiE3XMPrM?t=4828
Новий режим AI Mode у Google Search дозволяє віртуальну примірку одягу та автоматизовану покупку через Google Pay. https://youtu.be/o8NiE3XMPrM?t=3734
Stitch та Jules: ШІ-інструменти для розробників. Обидва інструменти базуються на Gemini 2.5 Pro. https://jules.google/
Переклад у реальному часі в Google Meet Google Meet отримав функцію перекладу в реальному часі, яка зберігає голос співрозмовника. Функція поки підтримує англійську та іспанськи мови. https://youtu.be/o8NiE3XMPrM?t=622
👍6👀2
Вже клод 4 вийшов, кажуть що краще gemini. Я вже не знаю кому віддати свої данні. Скоро вийде chatgpt 5 та будуть казати що краще всіх
https://www.anthropic.com/news/claude-4
https://www.anthropic.com/news/claude-4
🔥10
Останні кілька місяців працював над своїм pet-проєктом — https://github.com/RunaVault/RunaVault.
Це serverless менеджер паролів, побудований на AWS.
Бекенд — JavaScript, фронтенд — React.
Установка за допомогою Terraform займає лише ~5 хвилин.
Вартість хостінгу для ~100 користувачів — всього кілька доларів на місяць (найдорожчі частини — KMS ключ 1$ та Route 53 Hosted Zone - 0.5$).
Для кого цей продукт?
Для невеликих команд, які не хочуть платити за Bitwarden чи LastPass, але цінують безпеку та простоту.
Решта деталей - в readme репозіторію.
Також він пройшов penetration-тестування.
Буду радий фідбеку або pull request'ам 🙂
Це serverless менеджер паролів, побудований на AWS.
Бекенд — JavaScript, фронтенд — React.
Установка за допомогою Terraform займає лише ~5 хвилин.
Вартість хостінгу для ~100 користувачів — всього кілька доларів на місяць (найдорожчі частини — KMS ключ 1$ та Route 53 Hosted Zone - 0.5$).
Для кого цей продукт?
Для невеликих команд, які не хочуть платити за Bitwarden чи LastPass, але цінують безпеку та простоту.
Решта деталей - в readme репозіторію.
Також він пройшов penetration-тестування.
Буду радий фідбеку або pull request'ам 🙂
GitHub
GitHub - RunaVault/RunaVault: RunaVault is a secure, serverless password management application built using AWS free-tier services…
RunaVault is a secure, serverless password management application built using AWS free-tier services and a React frontend. It enables users to create, manage, and share encrypted secrets (e.g., pas...
👍37❤🔥6❤3🤯1
Розповів про AWS Elastic File System
https://youtu.be/4iylrBPSuhM
https://youtu.be/4iylrBPSuhM
YouTube
AWS для початківців 21: Що таке Amazon Elastic File System (EFS)?
У цьому відео розповідаю:
Що таке Amazon Elastic File System (EFS)
У чому різниця між EFS та EBS
Як підключити EFS до EC2 інстансів у різних Availability Zones
Скільки коштує використання EFS та як зекономити за допомогою lifecycle policy
Чи можна використовувати…
Що таке Amazon Elastic File System (EFS)
У чому різниця між EFS та EBS
Як підключити EFS до EC2 інстансів у різних Availability Zones
Скільки коштує використання EFS та як зекономити за допомогою lifecycle policy
Чи можна використовувати…
👍17🔥1