Как стать автором
Обновить
91.03
beeline cloud
Безопасный облачный провайдер
Сначала показывать

Scrum-то какой! За что критикуют спринты

Время на прочтение9 мин
Количество просмотров4.9K

Гибкая разработка и сопутствующие методологии уже лет двадцать как стали новой нормой. Но если копнуть поглубже, немало инженеров считают, что появление в компании консультантов по Scrum — повод срочно обновить резюме. Разбираемся, за что не любят спринты, кто виноват и можно ли с этим что-то сделать.

Читать далее

Базовый минимум: зачем вашей компании WAF

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.2K

В блоге beeline cloud мы пишем про настройку сетевых сервисов, управление облачной инфраструктурой и информационную безопасность. Сегодня поговорим про корпоративные веб-приложения: почему они так «нравятся» злоумышленникам и что для их защиты предлагают решения класса Web Application Firewall (WAF).

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

Читать далее

Срочность против целеустремленности: как перестать спешить и начать успевать

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров5.1K

Срочность или важность? Что поможет команде достичь максимального результата?

Перевели для вас статью и вместе с beeline cloud предлагаем порассуждать о том, в чем все-таки состоит секрет плодотворной работы над проектом.

Есть такая старая аксиома: чем сильнее вы спешите, тем выше вероятность того, что вы потерпите поражение. Не могу с ней не согласиться. Срочность — это не самоцель. Попытки апеллировать к срочности — суть вековая путаница между спешкой и скоростью. Когнитивное заблуждение, согласно которому если вы не спешите, то уже отстали.

Читать далее

Spring Boot Filter. Введение в фильтрацию запросов

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.5K

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. В этой статье поговорим о фильтрации запросов.

Примером может быть авторизация: Filter проверит, прошел ли пользователь аутентификацию до отправки запроса. Если нет, то можно отказать ему в доступе к ресурсу. Еще один пример — логирование: с помощью Filter вы можете записывать информацию о каждом запросе и ответе, что может быть полезно для отладки или мониторинга.

В предыдущей статье мы создали аспект для логирования запросов через аннотации. Сегодня рассмотрим, как осуществить то же самое с использованием Spring Boot Filter.

Читать далее

Осколок старого интернета: как дела у «странички на миллион»

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров12K

В этом году исполняется 20 лет Million Dollar Homepage, MDH или «странице на миллион» — на первый взгляд, проекту из категории «слабоумие и отвага», который, тем не менее, действительно принес его 21-летнему создателю миллион долларов на рубеже 2005-2006 годов. Посмотрим, была ли «страница на миллион» пустышкой ради хайпа — или все-таки оказалась полезной тем, кто покупал на ней рекламу.

И получилось ли у Алекса Тью сделать «капсулу времени», которая может «вернуть мой две тысячи шестой». Кстати, мы в beeline cloud и сами делаем подобный проект, но в несколько другой области (он называется «Городские легенды»).

Читать далее

Spring Boot, AspectJ. Введение в аспектно-ориентированное программирование

Время на прочтение12 мин
Количество просмотров4.2K

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. Недавно мне в руки попался старый проект, написанный на Spring Boot. В нем я нашел пару десятков эндпоинтов, в которых метод обрамлен logger. Логирование в таком виде — это важный элемент как для ПО, так и для безопасности, но оно делает код объемнее, его становится сложнее читать. 

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

Читать далее

Когда день не задался — выгорание разработчиков, низкая продуктивность и что с этим можно сделать [исследования]

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.4K

Что делать, чтобы быть более продуктивным — об этом написаны тонны литературы, от научной до художественной и даже эзотерической. Однако иногда почувствовать, что рабочий день удался, можно без стояния на гвоздях и подъема в пять утра — достаточно убрать раздражающие факторы. Мы в beeline cloud решили разобраться в исследованиях о том, что бесит разработчиков: джунов и сеньоров, в корпорациях и небольших фирмах.

Читать далее

Data driven на практике: с чего начать, как избежать ошибок и эффективно применять

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.6K

Привет, меня зовут Александр Окороков, я основатель и генеральный директор ИТ-компании и автор медиа вАЙТИ. Мы помогаем заказчикам выстроить оптимальную стратегию принятия управленческих решений, чтобы эффективно использовать ресурсы и не терять деньги. Именно эту задачу решает data-driven-подход к принятию решений и управлению продуктом с опорой на данные.

Читать далее

Kubernetes ConfigMaps и Secrets: как правильно управлять конфигурацией и секретами в кластере

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров4.1K

Салют! Меня зовут Сулейман, и я Senior Software Engineer с более чем 10 годами опыта в программировании. Я разрабатываю веб-сервисы, способные масштабироваться и выдерживать высокие нагрузки, а также активно участвую в open source проектах, публикую статьи, связанные с разработкой, и видео по решению алгоритмических задач, a еще пишу статьи в медиа вАЙТИ. Я сертифицированный Kubernetes Application Developer (CKAD), и мой опыт охватывает различные сферы разработки: от бэкенда и фронтенда до DevOps и разработки Android-приложений.

Когда вы разрабатываете приложения на базе Kubernetes, вам часто нужно управлять конфигурацией и секретами. Эти данные должны быть легко доступны для приложений, но также должны быть защищены и гибко управляемы. В Kubernetes для этого существуют два ключевых механизма — ConfigMaps и Secrets. В статье мы подробно разберем, что это за объекты, как их использовать и как эффективно ими управлять в кластере.

Читать далее

Движение вверх: как стать CTO — на примере пяти историй ИТ-директоров

Время на прочтение7 мин
Количество просмотров3.9K

Путь от новичка до CTO долог, извилист и полон сайд-квестов. Можно ли пройти всю миссию в одной компании? Поможет ли карьере докторская диссертация? Или, может быть, проще назначить себя директором в стартапе? Мы в beeline cloud изучили истории нескольких специалистов — среди них как руководители корпораций, так и CTO небольших ИТ-компаний — чтобы разобраться, как выглядит карьера техдира.

Бонус для читателей: в конце статьи мы собрали дайджест книг для ИТ-директоров и сочувствующих тех, кто начинает движение к этой должности.

Читать далее

Погружение в Kubernetes Network Policies

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3.1K

Привет, Хабр! Меня зовут Сулейман, и я Senior Software Engineer более чем с 10 годами опыта в программировании. Я разрабатываю сложные веб-сервисы, способные масштабироваться и выдерживать высокие нагрузки, а также активно участвую в open source проектах, публикую статьи, связанные с разработкой, и видео по решению алгоритмических задач. Я являюсь сертифицированным Kubernetes Application Developer (CKAD), и мой опыт охватывает различные сферы разработки: от бэкенда и фронтенда до DevOps и разработки Android-приложений. Больше моих статей можно найти в меди вАЙТИ.

Читать далее

Что почитать и посмотреть разработчикам и менеджерам

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.7K

Делимся книгами, видео и телеграм-каналами в разных областях: от проектного менеджмента до работы с базами данных. Полезными ресурсами и материалами поделились наши коллеги из beeline cloud, а также авторы нашего медиа «вАЙТИ».

Читать далее

Как настроить DLNA на разных устройствах: пошаговый план

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров18K

Привет, Хабр, меня зовут Алексей Оносов, я ― автор в медиа вАЙТИ. В статье расскажу про настройку DLNA на серверах, телевизионных и мобильных плейерах и аппаратных приемниках. Сначала это может показаться сложной задачей, но на практике это не так. Главное — правильно выбрать оборудование и программное обеспечение, соответствующее вашим потребностям.

Читать далее

Пообщались с ИТ-директорами. Узнали, как дела с импортозамещением

Время на прочтение1 мин
Количество просмотров3.6K

Привет, Хабр!

После ухода западных вендоров российским компаниям пришлось замещать не только компоненты собственной ИТ-инфраструктуры, но и клиентские сервисы.

С того момента прошло более двух лет. За это время одни успели подстроиться под текущие реалии, другие — нет. 

Мы решили узнать, как обстоят дела на практике, и пообщались с ИТ-директорами. Результатами поделились тут.

Читать далее

Вернемся к основам: что на самом деле нужно для продуктивной работы?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.6K

Мы в beeline cloud любим продуктивно поработать. А как у вас дела с продуктивностью? Подготовили переводную статью, где автор — человек, угодивший в черную дыру аутотренингов, но за долгое время так ничему и не научившийся, пытается разобраться в ситуации.

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

...

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

Ну, вы поняли.

Огромная куча контента, обещающего, что он изменит вашу жизнь.

И вы все равно читаете эту статью.

Может, что-то пошло не так, как думаете?

Читать далее

Используем Buildpacks вместо Dockerfile

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров8.1K

Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ.. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны специальные инструкции для готовых Docker-образов. Несмотря на всеобщую популярность Docker, в 2011 году вышел инструмент под названием Buildpacks, принцип работы которого мы рассмотрим в этой статье.

Читать далее

В каждом городе свои легенды: как мы запускали новую цифровую площадку, чтобы сохранить культурное наследие

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров733

Привет, Хабр! Этот материал — о нашем новом проекте «Городские легенды», который помогает воссоздать утраченные или сильно изменившиеся со временем шедевры архитектуры, знаковые здания и сооружения. Рассказываем, как нам в beeline cloud пришла идея такого проекта и что можете сделать вы, чтобы вместе с нами сохранить как можно больше «легенд» в каждом городе России.

Читать далее

Пишем приложение на C#-стеке

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров12K

Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.

Что я имею в виду?

Как мы знаем, в общем случае веб-приложение состоит из бэкенда, фронтенда, базы данных и иногда из кеша. С бэкендом и фронтендом всё понятно: у нас есть замечательный фреймворк ASP.NET Core для сервера и blazor или razor pages для клиента. Однако инфраструктурные части приложения — БД, кеши — чаще всего пишутся на других, более низкоуровневых языках, таких как C и C++.

К счастью, недавно Microsoft выпустила решение для кеширования — аналог Redis, который называется Garnet. В качестве основной базы данных можно использовать документную БД RavenDB, которая как раз написана на C#.

Читать далее

Что делать, если баг попал в прод?

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.4K

Привет, Хабр! Если вы давно искали подборку полезных статей по Git и Gitflow — загляните в блог beeline cloud. Здесь я делюсь личным опытом, погружаюсь в задачи из практики и даю развернутые комментарии на конкретную тему. 

И да, меня по-прежнему зовут Николай Пискунов, я руководитель направления Big Data. Сегодня поговорим о том, что делать, если баг, несмотря на усилия тестировщиков, все же попал в прод.

Читать далее

ClickHouse vs BigQuery: 4 отличия в SQL

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3.7K

Привет, Хабр!
Я Павел Беляев — тимлид дата-аналитиков. Наша компания отвечает за разработку и поддержку витрин данных. Как и многие, мы столкнулись с необходимостью перевести инфраструктуру с иностранного стека на отечественный.

Наша аналитическая база данных несколько лет строилась на базе Google BigQuery. Она содержала сотни представлений на гугл-диалекте SQL, и весь этот технопарк было решено перебазировать на российские платформы. Понятное дело, что ClickHouse и BigQuery — далеко не одно и то же, так что в процессе переезда нам пришлось набить немало шишек. В этой статье я покажу несколько отличий в SQL этих СУБД. Надеюсь, их понимание поможет сэкономить время и нервы тем, кто сталкивается с аналогичной задачей.

Читать далее

Информация

Сайт
cloud.beeline.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия