ДевОпс Українською – Telegram
Forwarded from Updates rtfm.co.ua 🇺🇦 (setevoy)
Hello, everybody!

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

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

Перший варіант - це "обмін" купону на донат.
Як варіаант - донад підрозділу мого знаймого, на РЕБ:
https://send.monobank.ua/jar/AWtu22CRoB
Сума доната - на ваш розсуд, але купони на 50 💵 😉
Після переводу скидаєте мені в приватні скрін - я вам відправляю код.

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

Писати https://news.1rj.ru/str/setevoy4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Тут вчора оновився le Chat, раніше ніколи їм не користувався, але зараз перевірив декілька промтів - працює дуже швидко. Генерація тексту - доступна без реєстрації. Спробував генерацію фото - швидкість вражає, десь за дві секунди він мені видав дуже, прям дуже якісного шостипалого хлопчиську

чат шукати тут: https://chat.mistral.ai/

А ви раніше їм користувались?
👍4
Тим часом anthropic випустили нову версію claude 3.7, як завжди - краще та швидше конкурентів.
Claude 3.7 sonnet доступна на безкоштовному плані
https://www.anthropic.com/news/claude-3-7-sonnet
👍111
https://www.xda-developers.com/microsoft-killing-skype/

це було лише питання часу
👍7😭42
This media is not supported in your browser
VIEW IN TELEGRAM
Ферьозно? Будь-який справжній хакер завжди ламає системи зі своєї власної IP-адреси, в уяві Маска - уж точно 🥴
😁14🤔1
Чудові новини! Amazon офіційно додав мене до програми AWS Community Builders! (Додали ще два тижні тому, я просто забув поділитись :D )

Це велика честь стати частиною глобальної спільноти 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
🔥232
Chat-GPT 4.1 додали безкоштовно в Cursor. Хто небудь курсором користувався? чи я один стародавній не пробував навіть ?))
👍9
Ось і подаруночки від амазону приїхали. Дрібниці, але дуже приємно 🥹
3🎉21🔥8❤‍🔥31👍1
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/
👍101
Pearson Vue (організація через котру складається багато іспитів в AWS,Azure, Cisco та багато інших) пропонує безкоштовне перескладання іспиту якщо забронювати іспит до 12 червня 2025 року.
Якщо ви не складете, заплануйте та зробіть другу спробу між 7 липня 2025 року та 20 січня 2026 року
https://www.pearsonvue.com/us/en/test-takers/free-retake.html
👍9🔥4
Unofficial AWS news feed https://aws-news.com/
або в телеграмі @awsfeed
👍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
доступ до файлу можна було отримати через https://example.com/.git/config

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


Мораль яка?
1. не використовувати статичні креди
2. веб сервер повинен блокувати всі скриті файли (файли з крапкою на початку імені: .env, .ini, .git)
3. документувати онбоардінг процеси, щоб не було "я зробив ось так і запрацювало"
😢4