Блог DevOps → Полезные материалы по DevOps | OTUS
Скидка до 15% на курсы ноября, декабря и января
❄️ До 22.12 Забрать скидку! →
Выбрать курс
kubeCDN и Terraform

Благодаря сети Интернет мы можем обмениваться информацией по всем миру. Главное сегодня — это скорость, ведь нередко бизнес теряет клиентов именно по причине задержек. А их сложно избежать, когда ваша инфраструктура находится в одной части мира, а обслуживает глобальную клиентскую базу, куда входят пользователи со всех концов света.

Шаблон проектирования «Simple Factory»

В объектно-ориентированном программировании фабрика — это объект, предназначенный для создания других объектов. По сути, фабрика представляет собой функцию либо метод, возвращающий объекты изменяющегося прототипа либо класса из некоторого вызова метода, определяемого, как «новый». Так как определение получилось довольно сложным, давайте приведём пример из жизни.

Клиент-серверная архитектура в HighLoad-системах

Highload_970x90-1801-fc90a0.png

Если сервис недоступен пользователям определённое время, это плохо, но не смертельно. Зато потерять данные клиента — попросту недопустимо. Именно поэтому важно скрупулёзно оценивать применяемые технологии хранения данных. Кроме того, важно обеспечить избыточность при построении клиент-серверной архитектуры. Об этом и поговорим.

Держим всё под контролем: сравнение систем зонтичного мониторинга

Monitoring_Deep_1.5-5020-e54ecd.png

photo_2021_10_07_15_37_01-1801-136f82.jpg

IT-технологии развиваются всё стремительнее, поэтому системным администраторам приходится контролировать всё большее число процессов. Но поставленные задачи прекрасно облегчают инструменты мониторинга: к примеру, условный Zabbix прекрасно следит за инфраструктурой, а какой-либо 24×7 не даёт потерять клиентов в онлайн-магазине.

Инструменты сисадмина для мониторинга и логирования

Monitoring_Deep_23.4-5020-806ad6.png

photo_2021_10_07_15_37_01-1801-136f82.jpg

У хорошего системного администратора должны быть хорошие инструменты. Предлагаем вашему вниманию подборку программных средств, которые предназначены для мониторинга, логирования и сбора показателей.

Network Security в Kubernetes

Kuber_Deep_29.4-5020-006472.png

Продолжаем серию статей о безопасности в Kubernetes. В этот раз поговорим про сетевую безопасность — Network Security. Это всем известная «боль», так как в Kubernetes существует ряд проблем с сетевой безопасностью: — по умолчанию трафик между подами разрешён; — внутренние адреса подов постоянно меняются; — трафик не шифрован.

Project Reactor — реактивный подход в высоконагруженном приложении

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

Пример типовой архитектуры веб-приложения

Architec_PO_Deep_18.3-5020-6011b1.png

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

Шаблон проектирования «Фабричный метод» (Fabric Method)

Pattern_Deep_10.3-5020-2cf215.png

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

Популярное
Сегодня тут пусто
Новогодние скидки в Otus!-15% ❄️
Успейте забрать свою скидку до 22.12 →