Date | Title | Description |
01.11.2024 | Mastering CI/CD: The Art of Deploying Web Applications with Ease | In the world of web development, deployment is the final frontier. It’s the moment when your code transforms from lines of text into a living, breathing application. But how do you navigate this complex landscape? Fear not. CI/CD is your co... |
31.10.2024 | CI/CD для начинающих: деплой React-приложения без боли | Следующий шаг после разработки веб-приложения — размещение его на сервере. Независимо от сложности проекта или используемой инфраструктуры, общий процесс остается одинаковым: нужно «упаковать» код в CI/CD-конвейер и отправить на сервер. В т... |
31.10.2024 | Python в ispmanager: добавляем сайты с фреймворком Django, работаем с API и утилитами прямо в панели | Ispmanager поддерживает Python — так удобнее управлять сайтами, веб-серверами и средой прямо в панели. Расскажем, как без проблем добавить в панель сайт на Python — c Django или без него, настроить работу по API или работать через утилиту m... |
30.10.2024 | Путь к мастерству: Как стать успешным разработчиком | 👩💻 Программирование — это путь, полный вызовов и возможностей для роста. Я начал этот путь в 2010 году как Junior-разработчик и на данный момент достиг позиции Tech Lead, продолжая развиваться в профессии. Накопленный опыт позволяет мне с ... |
15.10.2024 | Navigating the Digital Divide: Building an OpenAI API Workaround in Russia | In a world where technology knows no borders, some countries still face barriers. Russia, for instance, finds itself at odds with the OpenAI API. This has led to creative solutions, like the development of a service to bypass these restrict... |
13.10.2024 | Locust: проводим нагрузочное тестирование | Автоматизация тестирования приложений является важным элементов в обеспечении процессов CI/CD. В этой статье мы поговорим о практическом использовании инструмента с открытым исходным кодом Locust для проведения нагрузочного тестирования при... |
11.10.2024 | The Rise of Creative Bots: A New Era in Digital Expression | In the digital age, creativity knows no bounds. A recent trend has emerged, blending technology and artistry in a way that captivates users and sparks innovation. Enter the world of Telegram bots, where one developer's spark of inspiration ... |
11.10.2024 | The Power of PL/Python: Enhancing PostgreSQL with Python Magic | In the world of databases, PostgreSQL stands tall. It’s robust, reliable, and loved by developers. But what if you could supercharge it? Enter PL/Python. This powerful extension merges the strengths of PostgreSQL with the versatility of Pyt... |
11.10.2024 | The Fusion of PostgreSQL and Python: A New Era in Database Management | In the realm of database management, PostgreSQL stands tall as a robust and versatile system. Now, with the introduction of PL/Python, it has evolved into a powerhouse that combines the best of both worlds: the reliability of SQL and the fl... |
11.10.2024 | Состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) | 10 октября 2024 года, согласно графику выпуска проекта от Canonical, состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) на новом ядре Linux 6.11, со средой рабочего стола GNOME 47 и компилятором GCC 14.2. Одним из основных п... |
10.10.2024 | Разбираемся в статусах кеша CDN | Привет, Хабр! Cегодня мы разберемся с одним из ключевых аспектов работы CDN – статусами кеша (cache). Если вы когда-нибудь заглядывали в заголовки ответа сервера или анализировали логи CDN, то наверняка встречали загадочные аббревиатуры HIT... |
09.10.2024 | Keycloak. Мапинг учеток через mTLS c двойной проверкой сертификатов в kubernetes | Продолжаем с делиться экспертизой отдела Security services infrastructure (департамент Security Services компании «Лаборатории Касперского»). В данном посте мы разберем, как легко настроить mTLS, обращаясь к ресурсам в k8s через ingress-кон... |
05.10.2024 | The Cloud Journey: From Plumbing to Programming | In the world of technology, stories of transformation often shine the brightest. One such tale is that of Daniel Singletary, a former plumber who navigated the turbulent waters of career change to become a cloud developer. His journey is no... |
05.10.2024 | Многопоточность в NextJS: как запустить и нужно ли? | На определённом этапе своей карьеры я задался вопросом: может ли Next.js работать в многопоточном режиме? Оказалось, что нет. Это побудило меня разобраться, как можно организовать многопоточную работу Next.js и насколько это оправдано для с... |
27.09.2024 | Спускаясь с облаков в ад: развёртывание Kubernetes на Astra Linux. Часть 1 | В современном мире Kubernetes уже стал промышленным стандартом оркестрации контейнеров и повсеместно используется во многих инфраструктурах. В нашей компании мы тоже активно используем K8s и нежно любим.
За годы работы с ним у нас было множ... |
27.09.2024 | Руководство по межпроцессному взаимодействию (IPC) в Linux — Часть 3 | Представляю вашему вниманию третью (заключительную) часть перевода статьи A guide to inter-process communication in Linux.
Первая часть перевода была посвящена общему введению в курс дела и механизму разделяемого хранилища (shared storage).... |
22.09.2024 | Вышел веб-сервер Angie 1.7.0, созданный бывшей командой Nginx | 19 сентября 2024 года разработчики из компании «Веб-Сервер» выпустили веб-сервер Angie 1.7.0. Это форк Nginx, который распространяется под разрешительной лицензией BSD. Также команда проекта представила коммерческую версию Angie PRO 1.7.0.
... |
17.09.2024 | Navigating the Hiring Maze: A Journey Through the Yandex Recruitment Process | In the world of tech recruitment, the name Yandex often evokes a mix of intrigue and apprehension. The tales of its hiring process swirl like autumn leaves in the wind—some whisper of absurdity, while others speak of a rigorous, almost laby... |
17.09.2024 | Mastering SSL and Traffic Management in Kubernetes with Nginx | In the digital age, security and performance are paramount. As businesses shift to cloud-native architectures, tools like Kubernetes and Nginx become essential. This article explores how to set up SSL certificates in Kubernetes and manage t... |
17.09.2024 | Как установить и использовать кластер Kubernetes при помощи утилиты kind | Чтобы развернуть готовый кластер Kubernetes, можно использовать разные способы — например, самому подготовить виртуальные машины или выделенные серверы, настроить операционную систему и установить необходимые программы. Однако данный способ... |
16.09.2024 | Ограничение скорости в Nginx для сложных конфигураций: HTTP/2, API и видеостриминг | Привет, Хабр!
Сегодня рассмотрим, как настроить полноценный traffic shaping в Nginx для сложных случаев, включая HTTP/2.
С появлением HTTP/2 управление трафиком стало ещё сложнее из-за его особенностей:
Мультиплексирование: Несколько запрос... |
16.09.2024 | Доступ к сайту на NestJS и Angular по доменному имени c SSL — сертификатом в Kubernetes через Ingress | Предыдущая статья: Установка Kubernetes через MicroK8s и настройка деплоя NestJS и Angular приложений
В Kubernetes очень легко настраивается работа с SSL, это наверное одна из главных причин почему я и начал им пользоваться, в этой статье я... |
16.09.2024 | WAF-экспресс, или Как закрыть RCE за два дня | Облачный WAF (web application firewall) — быстрый и эффективный способ защиты веб-приложений от кибератак. Доказано на практике: за два дня можно надежно прикрыть уязвимости простого сервиса. Для более сложных приложений за это время реальн... |
16.09.2024 | Не так страшен найм в Яндекс, как о нём пишут на Хабре | Когда мне в мессенджер постучала рекрутёрка с парой вакансий из Яндекса, то я был несколько озадачен. С одной стороны, я искал работу, и предложение было очень кстати, да и сама вакансия выглядела интересно. С другой стороны, все отзывы о н... |
13.09.2024 | Типы проб в Kubernetes: проверяем работоспособность систем | В Kubernetes существует три типа проб, предназначенных для проверки работоспособности подов. В этой статье рассказано, как использовать эти пробы, а также объяснены отличия между ними.
Пробы — важнейшая возможность Kubernetes, обеспечивающа... |
07.09.2024 | Разработка Nginx перешла с Mercurial на Git и GitHub | В начале сентября 2024 года команда Nginx сообщила, что разработка проекта перешла с кроссплатформенной распределённой системы управления версиями Mercurial на Git и GitHub.
В рамках перехода разработчиками Nginx был осуществлён перенос офи... |
04.09.2024 | Navigating the Digital Mailroom: A Deep Dive into NGINX Mail Proxy | In the bustling world of digital communication, email servers often resemble crowded highways. They face heavy traffic, with messages zipping in and out. When these highways become congested, solutions must be crafted. Enter NGINX Mail Prox... |
03.09.2024 | Индекс твоего города — Всего города | Мы все отлично знаем, где у нас в городе парки, а где университеты. Но если мы хотим узнать, где больше школ и меньше баров. Для двух параметров большинство людей смогут выполнить такую операцию оценки в пространстве в голове, но как быть е... |
03.09.2024 | NGINX Mail Proxy: на пути к INBOX | Перед нами загруженный почтовый сервер с заполненными почтовыми ящиками, большим почтовым трафиком и задача сделать с этим что-нибудь, так как письма "не ходят", а ещё Sieve еле шевелится. Предположим, что докинуть ядер/дисков не ... |
02.09.2024 | WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт | Введение
Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который у многих является неотъемлемой частью работы. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, наприме... |
21.08.2024 | Navigating the Urban Jungle: The Role of Public Transport and City Indices in Real Estate Decisions | In the vast landscape of urban living, choosing where to live can feel like navigating a dense jungle. The options are plentiful, but the right path is often obscured. Public transport and city indices are emerging as vital tools for those ... |
20.08.2024 | The Dance of Client and Server: A Technical Tango | In the world of networking, the relationship between client and server is like a dance. Each partner has a role, a rhythm, and a set of steps to follow. But what happens when the music falters? When the client can’t connect to the server? T... |
20.08.2024 | Mastering Secure Boot and SMB Mounting on Linux: A Guide for Advanced Users | In the world of Linux, security is paramount. As users dive deeper into the intricacies of their systems, they often seek ways to enhance security and streamline processes. This article explores two critical aspects: setting up a secure boo... |
20.08.2024 | Индекс твоего города | При выборе где снять или купить жилье (когда есть большой выбор в разных районах, кварталах города) мы руководствуемся либо своим представлением о «хорошем районе», либо советом друзей/знакомых. Чтобы выбор основывался чуть больше на конкре... |
19.08.2024 | Как сделать безопасную загрузку с полностью зашифрованным диском на Linux без загрузчика на UEFI | Всем привет! На связи Алексей Гаврилов, DevOps-инженер компании «Флант». Эта статья предназначена для довольно искушённых пользователей Linux. Я покажу, как устанавливать Debian или его аналоги стандартным установщиком в Secure boot. Эту ус... |
19.08.2024 | Как поменять местами клиент и сервер | Ситуация: у нас есть сервер и нам нужно подключиться к нему с помощью клиента. Но вот незадача: мы почему-то не можем инициировать сессию с клиента. Это может быть по причине NAT, настроек VPN-клиента или просто из-за ACL на МЭ.
Что делать?... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
17.08.2024 | Как я создавал онлайн игру «нарды» (часть вторая). Сервер | Всем привет!
Напомню, что в первой части я рассказал о том, как выбирал игру и как начинался процесс ее создания. В конце статьи было голосование, о чем написать в следующей части и большинство выбрало тему сервера, по этому сегодня статья ... |
16.08.2024 | Математика надёжности. Доклад Яндекса | Привет, меня зовут Вадим. Я делаю платформу надёжности в Яндекс Go. Инструментов для улучшения надёжности много, поэтому перед нашей командой всегда стоит выбор, что делать сейчас, а что отложить на месяц, квартал, год. Под катом я покажу п... |
09.08.2024 | Микросервисы на Go: Как заставить систему работать на тебя | Когда-то мне пришлось перелопатить сотни статей, пролистать горы книг и выпить не одну чашку кофе, чтобы разобраться в микросервисной архитектуре. Я искал ответы на вопросы, которые появлялись на каждом шагу: как заставить микросервисы рабо... |
07.08.2024 | Роадмап и чейнджлог | Помните, мы рассказывали про 300 релизов в месяц. Так вот, их давно уже не 300, а целых 400+
Релизы увеличиваются, а с ними появляются доработки и фиксы — делимся основными, за июль👇🏻
Сети: добавили поддержку доп IPv6 в Москве и выдачу для ... |
02.08.2024 | Mastering Web Server Optimization: A Guide for Developers | In the world of web development, understanding the server is like knowing the engine of a car. Without it, you’re just going for a ride without knowing how to steer. This article dives into the intricacies of web server optimization, focusi... |
31.07.2024 | Оптимизация Gunicorn для быстрых клиентов | Возьмем за пример стек Nginx + Gunicorn + Django.
Бывает, что при наплыве трафика, Nginx отвечает ошибкой 5хх, а в логе Django ошибок нет.
Вы также можете увидеть, что Nginx говорит: "not enough workers". Это фиксится очень просто... |
28.07.2024 | Разработчики на PHP умеют писать код, но не всегда знают как устроен web-server | Одной из ключевых особенностей PHP является - легкость для разработчика в написании первой программы. Во многих мануалах для старта разработки сокращают информацию о web-сервере до минимума, например, запустите openserver или скопируйте соб... |
15.07.2024 | Часть 2: Настройка LEMP сервера для работы CMS WordPress в AlmaLinux 9, RockyLinux 9 или CentOS Stream 9 | Настройка LEMP сервера для работы CMS WordPress
Во второй части статьи мы рассмотрим настройку LEMP сервера для работы с проектами на примере CMS WordPress. Мы проведем пошаговую настройку, обсудим автоматизацию процесса без использования п... |
15.07.2024 | Часть 1: Как установить Nginx, MariaDB, PHP-FPM (LEMP) в AlmaLinux 9, RockyLinux 9 и CentOS Stream 9 | Установка LEMP стека
В этой статье я подробно опишу процесс установки LEMP сервера, настройки пользователя sudo и фаервола (iptables), а также представлю свои скрипты для автоматизации этих процессов без использования популярных хостинг-пан... |
10.07.2024 | Домашний сервер на базе Proxmox | Привет! Меня зовут Александр Щербаков. Я DevOps команд страхования в Банки.ру. На своём карьерном пути я успел поработать эникейщиком, системным администратором и, наконец, DevOps-инженером с несколькими командами разработки. Как и любой ин... |
08.07.2024 | Гайд по деплою web-приложений для новичков. Часть 2. VPS и настройка окружения | Привет, коллеги! 👋
Это статья - вторая часть небольшого сериала о деплое web-приложений.
Вот ссылка на первую часть - деплой проекта на Laravel на shared-хостинге с использованием GitHub. Вкратце содержание:Содержание статьи
- создание прив... |
07.07.2024 | Мега-Учебник Flask Глава 17: Развертывание на Linux (издание 2024) | Это семнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на сервере Linux.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База данных
Глава 5: Логины пользователей
Глава 6: Ст... |
28.06.2024 | «Веб-сервер» выпустила Angie и Angie Pro 1.6.0 | Компания «Веб-сервер» обновила веб-сервер Angie и его коммерческую версию Angie Pro. В релизе под номером 1.6.0 добавили расширенные возможности по балансировке.
В обновление Angie и Angie Pro 1.6.0 вошло:
привязка сессий при балансировке T... |
24.06.2024 | Отказоустойчивый деплой приложений в Kubernetes. Принципы, паттерны и приемы | Привет, Хабр! Я исполнительный директор по разработке департамента ML и BD Газпромбанка. Сегодня хочу поговорить с вами о деплое.
По данным, приведенным в Google SRE book, до 70% проблем происходит вследствие изменений в уже работающих сист... |
19.06.2024 | Как настроить DNS балансировку с Consul | Привет, Хабр!
Сегодня поговорим о балансировке нагрузки по DNS с использованием инструмента — Consul. Сейчас в основном все приложения разбиваются на множество мелких сервисов, и поэтому часто нужно сделать так, чтобы трафик равномернно рас... |
07.06.2024 | Публикация web-карт с GeoServer: от установки до интеграции с Mapbox GL JS | Приветствую, хабравчане!
Это моя первая статья, и она посвящена GeoServer`у и его использованию в web-картах.
Статья ориентирована на людей, имеющих опыт публикации своих картографических проектов посредством HTML, CSS и JavaScript, и столк... |
06.06.2024 | Тест-менеджмент система TestY: обзор новых фич в версии 1.3 | В конце прошлого года мы представили TestY, тест-менеджмент систему с открытым исходным кодом, которую разработала команда YADRO на замену TestRail. Если еще не знакомы с TestY, прочитайте этот материал или посмотрите доклад о TestY с конфе... |
04.06.2024 | 7 раз отрежь, один релизни. А/Б тесты статических сайтов | Релиз начинается с идеи. Когда в потоке мозгового штурма приходит та самая идея, которая понравится всем пользователям и привлечёт новых клиентов. Идея презентуется команде менеджеров, маркетологов и безоговорочно поддерживается всеми.
Прор... |
31.05.2024 | Скотч, кабель, Интернет: умный съемный дом | В этом посте я расскажу как работает моя домашняя инфраструктура, на чем крутятся сервисы, как они между собой связаны и зачем нужны
Предусловия
Я меняю дома и квартиры в среднем раз в два года и все они, разумеется, съемные
Поэтому у меня ... |
31.05.2024 | Docker и точка. Отжимаем образа у Chainguard | Вобщем не понимаю я переживаний на счет Докера, ну ушел и ушел, это блин вообще некритикал, все уже привыкли)
Но задумался вот над чем. Вобщем есть такая компания Chainguard, которая готовит такие образа в которых всегда 0 уязвимостей*, ну ... |
31.05.2024 | Вышел nginx 1.27.0 | 29 мая 2024 года опубликован выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.27.0 c устранением 4 уязвимостей в реализации HTTP/3. Версия nginx 1.26.0 вышла в апреле. Релиз nginx 1.25.0 состоялся в ма... |
28.05.2024 | Апдейт, ещё апдейт: вышел Red Hat Enterprise Linux 8.10. Что нового? | Совсем недавно мы публиковали статью о выходе Red Hat Enterprise Linux 9.4. В то же время стоит помнить, что обновляется и прошлая ветка — это Red Hat Enterprise Linux 8.10. Разработчики будут поддерживать её минимум до 2029 года. Что касае... |
23.05.2024 | Алиса и Suno сочиняют песни | Привет всем! Недавно я познакомился с сервисом создания музыки Suno (о котором было много публикаций на Хабре, в том числе здесь, здесь и здесь). Я был впечатлен качеством сгенерированных треков и тем, что она могёт на русском языке. Это на... |
22.05.2024 | RTMP-поток | Сегодня мы рассмотрим RTMP-потоки, которые хоть и считаются уже ветеранами среди протоколов передачи данных, но до сих пор остаются частью инфраструктуры видеостриминга. RTMP
RTMP был разработан компанией Macromedia, которую позже приобрела... |
06.05.2024 | AlmaLinux 9.4 now available | AlmaLinux 9.4 is officially available for download here. Closely aligned with Red Hat Enterprise Linux (RHEL) 9.4, it reinforces its status as a robust, open-source enterprise Linux solution. This latest version is built directly from RHEL'... |
01.05.2024 | Вспомнить за майские: 20 шагов для апгрейда информационной безопасности | Каждый год растет количество взломов сервисов, хакерских атак, утечек персональных данных. Особенно это видно за 2023 год. Открываешь Tadviser — и волосы дыбом встают.
В этом тексте даем базовую информацию о том, как защитить инфраструктуру... |
26.04.2024 | От падений базы данных до кибератак: история о том, как мы обнаружили взлом | Эта статья — зарисовка нашего постепенного раскрытия киберпреступления. От первых незначительных инцидентов до открытия взлома сервера, мы покажем, как расследовали взлом, копаясь в тысячах строк логов.
Если вам не интересна предыстория, мо... |
24.04.2024 | Вышел nginx 1.26.0 | 23 апреля 2024 года опубликован выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.26.0 с поддержкой HTTP/3. Релиз nginx 1.25.0 состоялся в мае 2023 года.
По данным OpenNET, все изменения в стабильной ве... |
22.04.2024 | Сравнение технологий WebSockets, Server-Sent-Events, Long-Polling, WebRTC и WebTransport | При работе с современными веб-приложениями реального времени незаменима возможность отправлять события с сервера на клиент. Именно этой необходимостью продиктовано то, что за годы работы было изобретено несколько методов для этой цели, кажд... |
19.04.2024 | Создание карты подключений Elasticsearch + Fluent Bit + Nginx Ingress Controller | Разработка плана действий
Передо мной стояла задача создать карту подключений пользователей по миру к нашим серверам для использовании статистических данных при оптимизации размещения новых мощностей и распределения общей нагрузки. Из инстр... |
16.04.2024 | Локальный веб-сервер для разработки с помощью Docker | Семен Тюреньков
Старший разработчик ГК Юзтех
К вам в отдел выходит новый коллега-разработчик и, прежде чем брать первые задачи в одном из проектов, первым делом ему нужно запустить его у себя локально.
Если это Senior Full Stack разработчик... |
15.04.2024 | Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива | Уже 25 апреля будет опубликован финальный релиз дистрибутива Ubuntu 24.04 «Noble Numbat». Фактически он готов и сейчас, единственное, что осталось разработчикам — тщательно протестировать новинку на наличие ошибок, а если они есть, то испра... |
08.04.2024 | Тестируй, пиши отчет и снова тестируй! Как мы в лабораториях КРОК изучаем рынок инфраструктурных решений | Привет, Хабр! На связи Сережа Королев, инженер департамента инфраструктурных решений и сервисов КРОК. Почти весь 2023 год я провел в наших лабораториях, занимаясь тестированием различного оборудования. Западные вендоры ушли с рынка, и им на... |
31.03.2024 | SSH-Туннели простыми словами | В какой‑то момент у меня возникла необходимость разобраться с простыми SSH‑туннелями: как их запускать и какие туннели могут помочь мне (обычному web‑разработчику). Разобраться в этом удалось и я решил поделиться пояснениями в простой понят... |
19.03.2024 | «Одна учетная запись — десять участников»: что такое федеративный доступ и как с ним работать | Привет! Я Максим Филимонов, ведущий инженер команды администрирования сервисов в Selectel. Для доступа в аккаунты с инфраструктурой, которую мы сопровождаем, приходится хранить множество паролей, контролировать их соответствие парольным пол... |
22.02.2024 | Обрезать нельзя сжать. Как ускорить метрики проекта без больших вложений | Мы не раз читали на Хабре, почему важно иметь быстрые сайты, как это влияет на посещаемость, время на странице, глубину и прочее. Но каждый раз это инструкции о том, как поменять инфраструктуру серверов, потратить десятки часов на разработк... |
31.01.2024 | Кот в мешке: как приручить дикий бинарник | Всем привет. Меня зовут Василий. Я работаю SRE в Яндекс Маркете. Недавно у нас прошли тренировки по DevOps от Young&&Yandex. Сегодня я разберу финальное задание, как и обещал участникам тренировок. Оно состоит в том, чтобы развернут... |
26.01.2024 | I abandoned OpenLiteSpeed and went back to good ol’ Nginx | Enlarge / Ish is on fire, yo.
Tim Macpherson / Getty Images reader comments 101
Since 2017, in what spare time I have (ha!), I help my colleague Eric Berger host his Houston-area weather forecasting site, Space City Weather. It’s an interes... |
11.01.2024 | Top 5 Open Source Load Balancers in 2024 | Kareen L., Tech Times 11 January 2024, 08:01 am
In the fast-paced world of the internet, where every second counts and interruptions are a no-go, imagine a behind-the-scenes wizard making sure everything runs smoothly. That wizard is the Op... |
15.12.2023 | Разворачиваем и заворачиваем в docker проект ASP.NET core на Ubuntu в связке с PostgreSQL | Предисловие
Здравствуйте. Я являюсь новичком в сфере it. Идея написать данную статью мне пришла отчасти оттого, что, по моим наблюдениям, тема про пару dotnet и Linux не освещена в больших объёмах (скорее всего из-за ненадобности), но как н... |
22.11.2023 | На Highload++ я в хорошей компании: создатель школы программирования «Хекслет» Кирилл Мокевнин | Кирилл Мокевнин — сооснователь школы программирования «Хекслет». В 2019 году по результатам голосования его наградили Премией Highload++ — за весомый вклад в IT-образование. Мы узнали у Кирилла, что для него значит премия и как стать узнава... |
16.11.2023 | Улучшаем возможности Nginx без затрат на коммерческую подписку (спойлер: с помощью Haproxy) | Очень часто Nginx используют для распределения трафика между несколькими экземплярами серверов приложений. Эти серверы иногда сбоят, а если их много, то сбоят постоянно. Ведь одни выключены для обслуживания, вторые перегружены запросами, тр... |
03.11.2023 | Руководство по развертыванию и управлению Linux-сервером без bash и sh с помощью ispmanager | Введение
Запуск своего Linux-сервера многие до сих пор видят как работу для владельцев свитера, бороды и толстого тома с инструкциями по Unix/Linux и набором команд в bash/sh-консоли. Возможно вы также считаете работу с командной строкой в ... |
24.10.2023 | Переезд монолита в k8s. Делаем каршеринг cloud native | Приветствую всех! Меня зовут Максим Шаленко, я старший системный администратор в каршеринге Ситидрайв, и сегодня я хочу поделиться опытом компании по становлению на светлую сторону Силы — переезду в облако.Kubernetes. Зачем он нужен?
Я приш... |
05.10.2023 | Настройка Nginx multiple reverse proxy для k3s+istio | Немного воды
Всем читателям, привет! Хочется поделиться своим опытом по созданию Nginx reverse proxy для интересного кейса. Не судите строго но критике и предложениям буду рад.Начало
Поступил вызов о необходимости реализации следующего кейс... |
24.05.2023 | Вышел nginx 1.25.0 | Вышла новая основная ветка высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.25.0. В неё добавили модуль ngx_http_v3 с экспериментальной поддержкой протокола HTTP/3.
Модуль отключён по умолчанию. Для активации... |
01.05.2023 | Алгоритмы балансировки нагрузок | Рано или поздно веб-приложения перерастают среду одного сервера. Компаниям требуется увеличить или их доступность, или масштабируемость, или и то, и другое. Чтобы сделать это, они развёртывают своё приложение на нескольких серверах и ставят... |
13.04.2023 | Обход блокировок: настройка сервера XRay для Shadowsocks-2022 и VLESS с XTLS, Websockets и фейковым веб-сайтом | Предыдущие статьи серии:
«Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria и все‑все‑все»
«Программы‑клиенты для протоколов недетектируемого обхода блокировок сайтов: V2Ray/XRay, Clash, Sing‑Box, и другие»
С протоколами... |
12.04.2023 | Вышел nginx 1.24.0 | Разработчики представили новую стабильную ветку высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.24.0. Также будет сформирована основная ветка nginx 1.25. На базе основной ветки раз в три месяца формируются в... |
10.04.2023 | Гайд для новичков по установке Kubernetes | © кадр из к/ф «Пираты Карибского моря»
С чего начинается практическое освоение любой системы? Правильно, с установки. Данный гайд является компиляцией из народной мудрости, официальной документации, а также собственного опыта и призван помо... |
13.02.2023 | NGINX подготовил бинарники для предварительной версии реализации QUIC+HTTP/3 | Мы рады сообщить, что наша предварительная реализация поддержки NGINX для QUIC+HTTP/3 теперь доступна в виде предварительно собранных бинарных пакетов для двух дистрибутивов:
Red Hat Enterprise Linux 9 и двоично-совместимых вариантов
Ubuntu... |
20.01.2023 | ТОП-10 экспортеров для Prometheus 2023 | Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полез... |
09.01.2023 | Создаём и настраиваем собственную CDN | Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk.
Мы на... |
30.12.2022 | Надеть Telegram на OpenVPN и завернуть это в Docker | Мигрируя в этом году свою инфраструктуру в новый датацентр, поймал себя на мысли о том, что возраст моей виртуальной частной сети (VPN) для доступа к серверам и устройствам перевалил за 10 лет.
Мой старый товарищ OpenVPN ни разу не подвел м... |
22.12.2022 | Укрепление Nginx с помощью Fail2ban: тестируем и оцениваем «профит» | «Только запустил Nginx-приложение, а в access.log уже десятки записей с непонятными запросами, переборами паролей и другого» — типичная ситуация для незащищенного сервера. Это следствие работы «ботов» для сканирования белых сетей, поиска от... |
20.11.2022 | Kubernetes для самых маленьких | Сегодня Вы узнаете, как онлайн, с смс и регистрацией задеплоить своё приложение в kubernetes. Поехали!Совсем мало теории
Итак, что такое kubernetes? Это штука, предназначенная для автоматизации развёртывания, масштабирования и координации к... |
08.11.2022 | Как упаковывать и дистрибутировать модели машинного обучения с помощью MLFlow | MLFlow - это инструмент для управления всеми стадиями жизненного цикла модели машинного обучения. Более того, в статье рассматриваются вопросы инсталляции и настройки службы MLFlow, а также приводятся примеры создания и совместного использо... |
02.11.2022 | Опыт построения системы коммуникации на базе Mattermost Server | Всем привет! Меня зовут Григорий Ильдюков, я занимаюсь проектированием, развёртыванием и трансформацией инфраструктуры и информационных систем.
В этой статье я бы хотел поделиться опытом по проектированию и развёртыванию системы коммуникаци... |
19.10.2022 | Конструктор сетевых сервисов | Здравствуйте, это моя четвёртая статья на хабре, на этот раз я выйду за область ML решений и познакомлю вас с другим своим проектом.
В процессе работы над различными проектами, рано или поздно возникает необходимость реализации клиент/серве... |
17.10.2022 | Мониторинг NGINX с помощью NGINX Amplify и Zabbix | Едва ли сегодня найдется системный администратор, который не слышал про NGINX — программу, способную выполнять очень много функций, от кэширования и отдачи статического контента сайта до балансировки нагрузки и построения узлов CDN.
Правиль... |
25.05.2022 | Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2 | Привет, Хабр! Меня зовут Сергей, я руководитель команды поиска в Ozon. Сегодня я расскажу об эволюции наших поисковых систем: как всё начиналось более 20 лет назад с обычных SQL-запросов, как мы осваивали Sphinx и Elasticsearch, и как сейча... |
25.05.2022 | Релиз stable-версии nginx 1.22.0 | Вчера была представлена новая stable-версия популярного HTTP- и многопротокольного прокси-сервера nginx 1.22.0. В новую стабильную версию вошли все основные изменения, которые мы наблюдали по мере выхода ветки 1.21.х, а работа в ветке 1.22 ... |
22.04.2022 | Экстремальная настройка производительности HTTP: 1,2M API RPS на инстансе EC2 с 4 виртуальными процессорами (vCPU) | Прим. перев.: автор данного исследования — Marc Richards, Solutions Architect и DevOps-инженер — продемонстрировал потрясающую настойчивость и тщательность в тотальной оптимизации производительности веб-приложения. Получившийся материал — к... |