Telegram Web
🖥 Portainer-Community-Edition – платформа для контейнерных приложений, которая используется для управления средами Docker, Swarm, Kubernetes и ACI

Позволяет управлять всеми ресурсами (контейнеры, образы, тома, сети и многое другое) с помощью графического интерфейса и/или удобного API.

🖥 Github
📝 Документация

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔋🪫 Подробное Руководство о том, как измерить производительность вашей батареи с помощью моделирования и улучшить

Github

Библиотека для создания быстрых и гибких модели батарей на основе физики на Python.

Github

@DevOPSitsec
🌟 Thanos — open-source система для сохранения данных из Prometheus

Вообще, Thanos — довольно известное решение, но возможно кто-то ещё не пересекался.
Thanos берет данные, которая сохранил Prometheus на локальный диск, и копирует их в S3, в GCS либо в другое хранилище.

Таким образом Thanos обеспечивает global query view — можно запрашивать данные, сохраненные в хранилище c нескольких экземпляров Prometheus.

🖥 GitHub
🟡 Развёртывание Thanos

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Визуализация 9 типов тестирования API

Smoke Testing
Выполняется после разработки API. Проверка того, что API работают и ничего не выходит из строя.

Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.

Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.

Regression Testing

Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.

Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.

Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.

Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.

UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.

Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.

#opensource #api #web

@DevOPSitsec
Forwarded from Kali Linux
🖥 Сегодня, 25 августа, мы отмечаем день рождения LINUX!

Нашу любимую ОС создал 20-летний Линус Торвальдс в 1991 году, а её название образовано из его имени и слова Unix.

В своём сообщении от 25 августа Линус написал: "Я разрабатываю (бесплатную) операционную систему (просто хобби, она не будет большой и профессиональной, как GNU) для клонов 386(486) AT. Работа началась в апреле, и система уже начинает обретать форму. Буду рад любым отзывам о том, что вам нравится или не нравится в Minix, так как моя ОС во многом на неё похожа."

Линус даже не предполагал, насколько далеко зайдёт его «просто хобби»: сегодня ракеты SpaceX Falcon 9 работают на Linux, а доля этой ОС на десктопах в прошлом году превысила 3%.

Лайк за Linux 🥳

@linuxkalii
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 mgmt — удобный способ управления конфигурацией

Mgmt — это инструмент автоматизации, который позволяет удобно управлять конфигурацией отдельных репозиториев, файлов и т.д.

Например, код ниже установит директорию /srv/files/ в режим "только для чтения" в пятницу.
import "datetime"
$is_friday = datetime.weekday(datetime.now()) == "friday"
file "/srv/files/" {
state => $const.res.file.state.exists,
mode => if $is_friday {
"0550"
} else {
"0770"
},
}


На данный момент Mgmt находится в бете, но в целом уже можно тестировать

🖥 GitHub
🟡 Быстрый старт

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Они и взрослых порой доводят

@DevOPSitsec
🙌 20 популярных проектов с открытым исходным кодом, начатых или поддерживаемых крупными компаниями
⚡️ Простой сравнительный график по алгоритмической сложности

@DevOPSitsec
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Если вы создаете API, вот вам 6 архитектур которые нужно знать

Проектирование API — это не только функциональность, но и выбор правильной архитектуры для удовлетворения ваших потребностей. Вот шесть архитектурных проектов API, с которыми должен быть знаком каждый разработчик:

🖱 1 — REST
— Самая популярная архитектура для веб-сервисов.
— Использует HTTP-запросы для связи.
— Не сохраняет состояние и обеспечивает легкую масштабируемость и гибкость.

🖱 2 — GraphQL
— Язык запросов для вашего API.
— Позволяет клиентам запрашивать именно то, что им нужно, не больше и не меньше.
— Идеально подходит для оптимизации сетевых запросов.

🖱 3 — SOAP (устаревший)
— Протокол для обмена структурированной информацией в веб-сервисах.
— Известен своими строгими стандартами и встроенной обработкой ошибок.
— Часто используется в приложениях корпоративного уровня.

🖱 4 - gRPC
- Высокопроизводительная среда с открытым исходным кодом.
- Использует HTTP/2 для транспорта и буферы протоколов в качестве языка описания интерфейса.
- Отлично подходит для микросервисов и общения в реальном времени.

🖱 5 - WebSockets
- Обеспечивает двустороннюю связь между клиентом и сервером.
- Идеально подходит для приложений реального времени, таких как чат-приложения и обновления в реальном времени.
- Позволяет осуществлять непрерывный обмен данными без накладных расходов HTTP.

🖱 6 - MQTT
- Легкий протокол обмена сообщениями для небольших датчиков и мобильных устройств.
- Ориентирован на минимальное использование полосы пропускания и заряда батареи.
- Обычно используется в приложениях IoT (Интернет вещей).

📂 Сохраняем

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Шпаргалка по выпуску мобильного приложения

#шпаргалка #mobidev

@DevOPSitsec
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Если вы создаете API, вот вам 6 архитектур которые нужно знать

Проектирование API — это не только работа над функциональностью, но и выбор правильной архитектуры для удовлетворения ваших потребностей.

Вот шесть архитектурных проектов API, с которыми должен быть знаком каждый разработчик:

1️⃣ — REST
— Самая популярная архитектура для веб-сервисов.
— Использует HTTP-запросы для связи.
— Не сохраняет состояние и обеспечивает легкую масштабируемость и гибкость.

2️⃣ — GraphQL
— Язык запросов для вашего API.
— Позволяет клиентам запрашивать именно то, что им нужно, не больше и не меньше.
— Идеально подходит для оптимизации сетевых запросов.

3️⃣ — SOAP (устаревший)
— Протокол для обмена структурированной информацией в веб-сервисах.
— Известен своими строгими стандартами и встроенной обработкой ошибок.
— Часто используется в приложениях корпоративного уровня.

4️⃣- gRPC
- Высокопроизводительная среда с открытым исходным кодом.
- Использует HTTP/2 для транспорта и буферы протоколов в качестве языка описания интерфейса.
- Отлично подходит для микросервисов и общения в реальном времени.

5️⃣- WebSockets
- Обеспечивает двустороннюю связь между клиентом и сервером.
- Идеально подходит для приложений реального времени, таких как чат-приложения и обновления в реальном времени.
- Позволяет осуществлять непрерывный обмен данными без накладных расходов HTTP.

6️⃣ - MQTT
- Легкий протокол обмена сообщениями для небольших датчиков и мобильных устройств.
- Ориентирован на минимальное использование полосы пропускания и заряда батареи.
- Обычно используется в приложениях IoT (Интернет вещей).

🖥 Сохраняй, чтобы не потерять и перешли коллеге

#doc #cheatsheet #api

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 ggshield — CLI-утилита, которую можно интегрировать в CI-конвейер для обнаружения 400+ типов захардкоженных секретов и не только

brew install gitguardian/tap/ggshield

Также ggshield позволяет выявить нарушения безопасности и 70+ типов неправильно написанных конфигов в подходе IaaC.
Для сканирования репозитория достаточно просто выполнить:
ggshield secret scan repo /path/to/your/repo


🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
💻kaskade — консольный интерфейс для Kafka

brew install kaskade

Утилита kaskade предоставляет текстовый интерфейс, позволяющий взаимодействовать с Kafka.
Kaskade даёт возможность удобно выполнять такие операции как:
— изменение конфигурации топиков, масштабирование топиков
— настройка политики очистки логов (Log Cleanup Policy)
— реализация сжатия и консолидации данных в логах
— и многие другие операции

🖥 GitHub

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Kubernetes ecosystem tools

📌 Сохраняйте себе, обязательно пригодится

@DevOPSitsec
👣 Большая актуальная базу бесплатных API, которая обновляется ежедневно. Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика.

Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта. Это полезный ресурс для студентов и разработчиков, которые ищут доступные и рабочие API.

https://www.freepublicapis.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/06 18:12:45
Back to Top
HTML Embed Code: