TGViewer
Channel Public Channel
ДевОпс Українською
Subscribers
646
Photos
43
Videos
2
Links
96

Showing posts older than #50 · Back to latest

Older Posts 20 shown
Post #49 759
Post #48 1.47K
Останні кілька місяців працював над своїм 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'ам 🙂
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...
  • 👍 38
  • ❤‍🔥 6
  • ❤ 3
  • 🤯 1
Post #46 610
Схоже що Stackoverflow доживає останні роки, уходить легенда. Ковід пішов йому на користь, а чатжпт його вже майже вбив 🫡
  • 😢 13
  • 🫡 5
Post #45 577
Подивився вчора 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
  • 👍 6
  • 👀 2
Post #43 481
VS Code стане AI-редактором із відкритим кодом

Команда VS Code оголосила про відкриття вихідного коду розширення GitHub Copilot Chat за ліцензією MIT. Це крок до трансформації VS Code в редактор коду, орієнтований на штучний інтелект з відкритою архітектурою. У відповідь на стрімкий розвиток AI та запити спільноти, функції Copilot Chat інтегрують у ядро редактора. Мета - забезпечити прозорість, безпеку та зручність для розробників і авторів розширень.
  • 🔥 6
  • 🤡 1
Post #41 569
ДевОпс Українською 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
доступ до файлу можна було отримати через https://example.com/.git/config

Під час атаки на Pearson викритий токен дозволив зловмисникам отримати доступ до вихідного коду компанії, який містив додаткові жорстко закодовані облікові дані та токени автентифікації для хмарних платформ.


Мораль яка?
1. не використовувати статичні креди
2. веб сервер повинен блокувати всі скриті файли (файли з крапкою на початку імені: .env, .ini, .git)
3. документувати онбоардінг процеси, щоб не було "я зробив ось так і запрацювало"
  • 😢 4
Post #39 1.05K
Pearson Vue (організація через котру складається багато іспитів в AWS,Azure, Cisco та багато інших) пропонує безкоштовне перескладання іспиту якщо забронювати іспит до 12 червня 2025 року.
Якщо ви не складете, заплануйте та зробіть другу спробу між 7 липня 2025 року та 20 січня 2026 року
https://www.pearsonvue.com/us/en/test-takers/free-retake.html
Pearsonvue Pearson Global Retake | Limited-Time Free Exam Retake Sign up for the limited-time Pearson Global Retake offer. If you don’t pass your first eligible certification exam, you may qualify for a free retake.
  • 👍 9
  • 🔥 4
Post #38 713
Cold start vs Warm start у AWS Lambda

З 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
Post #36 714
Ось і подаруночки від амазону приїхали. Дрібниці, але дуже приємно 🥹
  • 🎉 21
  • 🔥 8
  • ❤‍🔥 3
  • ❤ 1
  • 👍 1
Post #35 804
Chat-GPT 4.1 додали безкоштовно в Cursor. Хто небудь курсором користувався? чи я один стародавній не пробував навіть ?))
  • 👍 10
Post #34 892
Готове свіже відео про AWS SNS/SQS! Подивіться, як працюють черги та сповіщення.
Коментарі та поширення відео дуже допоможуть каналу, а то щось перегляди збільшуються, а коментарів все менше і менше 😉
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
Post #33 814
  • 🤔 10
  • 👏 3
Post #32 868
Чудові новини! Amazon офіційно додав мене до програми AWS Community Builders! (Додали ще два тижні тому, я просто забув поділитись :D )

Це велика честь стати частиною глобальної спільноти AWS-ентузіастів, де я зможу ще більше ділитися знаннями про хмарні технології, вчитися у експертів і допомагати спільноті розвиватися.

Дякую AWS за цю можливість! Попереду ще більше корисного контенту для вас
  • 🔥 42
  • 👍 4
Post #31 792
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →