Telegram Web
100_React_JS_Interview_Q_A.pdf
519.5 KB
⚡️ Огромная коллекция разборов задач с собеседований по различным языкам программирования.

@DevOPSitsec
🎞 Чиним замедление YouTube на уровне роутера

Всех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.

Что случилось?

Хорошо описано произошедшее здесь, на Хабре. Если совсем кратко, своими словами - во время установки SSL соединения в открытом виде домен передается к которому мы подключаемся(так называемое SNI). И если это googlevideo.com то начинают твориться "интересные вещи". Можно проверить это локально коммандами из статьи.

$ curl https://speedtest.selectel.ru/100MB -o/dev/null

https://telegra.ph/CHinim-zamedlenie-YouTube-na-urovne-routera-08-05-3

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
💻Debezium — open-source CDC для Apache Kafka

Debezium — это CDC (Capture Data Change), набор коннекторов для различных СУБД, совместимых с фреймворком Apache Kafka Connect.

Debezium поддерживает следующие СУБД: MySQL, PostgreSQL, MongoDB, SQL Server, Cassandra и Oracle;
причём все эти СУБД подключаются по единой общей модели.

Если сравнивать использование Debezium с традиционным подходом (когда приложение читает данные из СУБД напрямую), то к его главным преимуществам относится реализация стриминга изменения данных на уровне строк с низкой задержкой, плюс высокая надежность и доступность.

🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Обновленный фреймворк для кросс-платформенной разработки: Qt 6.7.2

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

Особенности Qt 6.7.2

- Новый графический API: Поддержка Vulkan и улучшенная интеграция с Direct3D.
- Расширенные возможности для мобильных устройств:** Оптимизация для iOS и Android.
- Инструменты для встраиваемых систем: Поддержка новых платформ и улучшенная производительность.

Проверьте все возможности Qt 6.5 и начните создавать высококачественные кросс-платформенные приложения!

GitHub

@DevOPSitsec
Helmify — упрощение управления Helm-чартами

Представляем Helmify, инновационный инструмент для управления Helm-чартами, который упрощает создание, обновление и управление приложениями в Kubernetes. С Helmify вы можете легко управлять сложными конфигурациями и автоматизировать деплоймент, минимизируя необходимость в ручном вмешательстве.

Основные возможности Helmify:

Автоматическое обновление чартов: Helmify автоматически обновляет ваши Helm-чарты при изменении конфигураций или зависимостей, обеспечивая актуальность вашего приложения.

Управление зависимостями: Удобный интерфейс для управления зависимостями ваших Helm-чартов, упрощая их настройку и интеграцию.

Интуитивно понятный UI: Веб-интерфейс, который позволяет визуально управлять чартами и настройками, делая процесс более понятным и менее уязвимым к ошибкам.

Пример использования Helmify для обновления приложения:

apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2
template:
spec:
containers:
- name: my-container
image: my-image:latest


Пока Helmify находится на стадии бета-тестирования, вы уже можете попробовать его и оценить все преимущества!

🖥 GitHub

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👑 DevDocs — это онлайн-ресурс, предоставляющий централизованный доступ к документации по различным языкам программирования и технологиям

https://devdocs.io/

@DevOPSitsec
Собрал основные концепции Docker в одну диаграмму

#devops #девопс
This media is not supported in your browser
VIEW IN TELEGRAM
💻 8 популярных сетевых протоколов с наглядным и простым объяснением

Сетевые протоколы работают на разных уровнях модели OSI, это важно знать.

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

Эта многоуровневая архитектура обеспечивает стандартизированное взаимодействие между различными программными и аппаратными компонентами в сети.

🖱 𝗧𝗖𝗣/𝗜𝗣 (𝗧𝗿𝗮𝗻𝘀𝗺𝗶𝘀𝘀𝗶𝗼𝗻 𝗖𝗼𝗻𝘁𝗿𝗼𝗹 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹/𝗜𝗻𝘁𝗲𝗿𝗻𝗲𝘁 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹)

Этот протокол является базовым методом передачи информации между устройствами в Интернете. В то время как IP отвечает за адресацию и маршрутизацию пакетов данных, TCP заботится о сборке данных в пакеты, а также о надежной доставке.

🖱 𝗛𝗧𝗧𝗣 (𝗛𝘆𝗽𝗲𝗿𝘁𝗲𝘅𝘁 𝗧𝗿𝗮𝗻𝘀𝗳𝗲𝗿 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹)

При доступе к веб-сайтам HTTP играет решающую роль. Он отвечает за получение и доставку веб-контента с серверов конечным пользователям.

🖱 𝗛𝗧𝗧𝗣𝗦 (𝗛𝘆𝗽𝗲𝗿𝘁𝗲𝘅𝘁 𝗧𝗿𝗮𝗻𝘀𝗳𝗲𝗿 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹 𝗦𝗲𝗰𝘂𝗿𝗲)

Усовершенствованная версия HTTP, HTTPS объединяет протоколы безопасности (а именно TLS) для шифрования данных, обеспечивая безопасный и конфиденциальный обмен между браузерами и веб-сайтами.

🖱 𝗙𝗧𝗣 (𝗙𝗶𝗹𝗲 𝗧𝗿𝗮𝗻𝘀𝗳𝗲𝗿 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹)

Как следует из названия, FTP используется для передачи файлов (загрузки и скачивания) между компьютерами в сети.

🖱 𝗨𝗗𝗣 (𝗨𝘀𝗲𝗿 𝗗𝗮𝘁𝗮𝗴𝗿𝗮𝗺 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹)

Более оптимизированный аналог TCP, UDP передает данные без накладных расходов на установление соединения, что приводит к более быстрой передаче, но без гарантии, что данные будут доставлены или будут в порядке.

🖱 𝗦𝗠𝗧𝗣 (𝗦𝗶𝗺𝗽𝗹𝗲 𝗠𝗮𝗶𝗹 𝗧𝗿𝗮𝗻𝘀𝗳𝗲𝗿 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹)

SMTP — движущая сила обмена электронной почтой, которая управляет форматированием, маршрутизацией и доставкой писем между почтовыми серверами.

🖱 𝗦𝗦𝗛 (𝗦𝗲𝗰𝘂𝗿𝗲 𝗦𝗵𝗲𝗹𝗹)

Secure Shell — это криптографический сетевой протокол, который обеспечивает безопасную передачу данных по незащищенной сети. Он обеспечивает безопасный канал, гарантируя, что хакеры не смогут интерпретировать информацию путем подслушивания.

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 k8sgpt — инструмент для сканирования кластеров Kubernetes, диагностики и устранения проблем при помощи команд на простом английском языке

brew install k8sgpt

k8sgpt интегрирован с OpenAI, Azure, Cohere, Amazon Bedrock, Google Gemini; поддерживает локальные LLM.

K8sGPT использует встроенные анализаторы для диагностики проблем в кластере. При желании можно написать свои собственные анализаторы.

🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker для Начинающих - Полный Курс

Автор: Владилен Минин
Продолжительность: 2 часа

#видео

00:00 - Важное введение
01:00 - Как проходить курс
01:53 - Что такое Docker
05:10 - Как установить Docker
06:30 - Начало работы
08:05 - Docker пример с Python
11:22 - Docker Images & Containers
13:30 - Работа с NodeJS
31:06 - Как работает Dockerfile
41:42 - Основные команды
1:07:55 - Деплой в Docker Hub
1:15:12 - dockerignore
1:20:58 - ENV переменные
1:26:55 - make файл
1:28:56 - Что такое Docker Volumes
1:50:17 - Деплой и запуск Docker на VPS

Смотреть полное видео
Apache Ignite 3.0 — платформа для распределенного кэширования и вычислений

Недавно вышла стабильная версия Apache Ignite 3.0 — это open-source платформа, предоставляющая возможности для распределенного кэширования и вычислений в реальном времени.

Apache Ignite предлагает разработчикам мощный набор инструментов для работы с большими данными. Платформа позволяет организовать распределенное хранилище данных и обрабатывать их с высокой производительностью, используя CPU и GPU.

В версии Apache Ignite 3.0 были реализованы следующие улучшения:

Новый API для асинхронных операций и улучшенная поддержка транзакций.

Оптимизация работы с распределенными кешами и поддержка новых типов данных.

Интеграция с популярными инструментами для анализа данных, такими как Apache Spark и Apache Flink.

Улучшенная документация и обновленный интерфейс для мониторинга и администрирования.


🖥 GitHub
🟡 Доки

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ dozzle — компактное и легкое веб-приложение для мониторинга журналов Docker. Оно не хранит файлы журналов, а предназначено исключительно для просмотра и отслеживания логов ваших контейнеров в реальном времени.

Особенности:

- Интеллектуальный нечеткий поиск по названиям контейнеров
- Поиск по журналам с использованием регулярных выражений
- Малый объем памяти
Разделенный экран для одновременного просмотра нескольких журналов
- Текущая статистика использования памяти и процессора
- Многопользовательская аутентификация с поддержкой авторизации через прокси
- Поддержка Docker Swarm
- Агентский режим для мониторинга нескольких Docker-хостов
- Темный режим
- Идеально подходит для интеграции в стек для оперативного просмотра логов приложения.

📌 GitHub

@DevOPSitsec
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Pake — инструмент, позволяющий пользователям превратить любую веб-страницу в настольное приложение с помощью Rust.

- Поддерживает Mac, Windows и GNU/Linux.
- Pake почти в 20 раз меньше Electron и работает быстрее фреймворков на основе JS.

Github

@DevOPSitsec
🌟 LXD — система контейнеров в Linux

sudo snap install lxd
getent group lxd | grep -qwF "$USER" || sudo usermod -aG lxd "$USER"


LXD — это довольно известная система, но если кто не пробовал — попробуйте, во многих случаях удобнее Docker.
LXD — это системный менеджер контейнеров следующего поколения, поднимает контейнеры с помощью LXC.
LXD предлагает UI, похожий на виртуальные машины, но использующий вместо этого контейнеры Linux.

Ядро LXD — это привилегированный демон (сервис запущенный с правами root), который предоставляет REST API через локальный unix сокет, а также через сеть, если установлена соответствующая конфигурация. Клиенты, такие как инструмент командной строки поставляемый с LXD посылают запросы через этот REST API. Это означает, что независимо от того, обращаетесь ли вы к локальному хосту или к удаленному, все работает одинаково.

🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/07 04:08:02
Back to Top
HTML Embed Code: