В комментариях к статье об отладке bash скриптов я высказал предположение, что предложенный подход отладки может быть расширен добавлением поддержки точек останова. После некоторых размышлений я немного дополнил код, предложенный в комментариях к статье и получилось вот что:
Рабочий пример использования ArgoCD
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/d23/dfe/a1e/d23dfea1e11a3bf9720ffd1462bf2bbe.jpg)
В Сети довольно мало хороших рабочих примеров, на которые можно опираться и строить собственные решения. Данная статья основана на статье из блоги компании Nortal, и предназначена для небольших проектов и команд, т.к основной акцент сделан на Application.
Как настроить быстрый персональный VPN в Azure
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/a4e/68e/38a/a4e68e38a222ea11661395c1bf97bb50.png)
Всем привет! Я расскажу о том как в течении 10 минут создать личный VPN сервер в нужном регионе.
Очевидно, что для настройки потребуется доступ к Azure. Я сделал такой доступ через Azure Benefit (google 'how to activate azure benefit for msdn subscribers'). В марте-апреле этого года данная штука активировалась для жителей нашей страны, а вот в этом месяце с этим как мне сказали уже есть проблемы. В таком случае - обращайтесь к друзьям с доступом к Azure.
В статье будет максимально простая инструкция с большим количеством картинок.
Непромокаемый компьютер из 1960 года
Безусловно, есть люди, которые и сейчас в уме посчитают траекторию с учетом места старта, известных параметров скорости и ускорения, внесут поправки на вращение Земли и ее несферичность. Это если мы говорим о простой методике, известной как Q-guidance. Но такие уникумы редкость, и было бы тяжело рассчитывать на то, что каждая пусковая установка может быть укомплектована таким гением (как Эндрю Джексон «Калькулятор» Либби). А если перед нами встанет задача произвести пуск с движущейся платформы, добавится еще пригорошня вводных для вычислений. Сразу усложню — вся установка будет под водой.
А теперь мы поговорим о конкретике, выраженной в железе: реализация расчетов для ракет «Поларис» в США в середине XX века. Вас ждут технологии, достойные таинственных дворфов.
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/webt/pn/zt/rm/pnztrmdxq6unfm3ynpfvitsboqs.png)
Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 4 (заключительная). Кэширование — нужно или нет?
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/7cd/664/eb6/7cd664eb631961c546d0292558c45593.png)
Всем привет.
Мы завершаем цикл статей о том, как BI-платформа «Форсайт» работает с данными в связке «BI+Data Lake». В этом посте мы поговорим про правильные и уместные применения кэша при работе платформы. Расскажем, чем отличается адаптивный in-memory куб и внутренний файловый MOLAP-сервер в платформе «Форсайт». Поясним, как работает персональный и кросс-сессионный кэш. Определим рекомендации, в каких случаях можно и нужно использовать технологию in-memory в BI-платформе. Также мы будем вам благодарны, если в конце статьи вы проголосуете и укажете, был ли вам полезен подобный цикл статей. Добро пожаловать под кат.
Три причины неудачных миграций в облако (и как этого избежать)
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/80f/786/a90/80f786a90d49d4daa0e8c207093e0e0a.jpg)
Сбой миграции в облако проявляется по-разному - от превышения бюджета и срыва сроков до осознания что что-то попросту "не работает". Хорошая новость в том, что всех этих проблем можно избежать или же устранить их с помощью практических шагов по управлению облачной миграцией.
Итак, каковы основные причины неудачных миграций в облака, и как снизить риски?
Хождение по мукам с CRM
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/031/bae/68b/031bae68bdec00a8887dc0b2cab45092.png)
По данным исследования Gartner Institute: «70% проектов CRM не оказывают влияния на эффективность продаж». Другая исследовательская компания, Forester, утверждает, что «60% проектов CRM заканчиваются провалом». Тем интереснее погрузиться в реальный мир. Тогда зачем всем этим заниматься?
Микросервисы: плюсы, минусы, когда и зачем внедрять
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/35b/5b3/b94/35b5b3b940561dafd113688cca81c2b9.jpg)
Чем быстрее идея воплотится в новый проект, тем больше шансов занять нишу, завоевать лояльность пользователей и, как следствие, стать успешнее конкурентов. Ускорить разработку и сделать её более гибкой и управляемой помогает микросервисная архитектура. Вместе с Дмитрием Горчаковым, руководителем отдела разработки РЕД-СОФТ, мы разобрали плюсы и минусы микросервисов, а ещё рассмотрели сценарии, как компании приходят к их внедрению.
Как в Тинькофф запускали HashiCorp Vault
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/171/55d/32b/17155d32b195518b100a41b6b93f5bb3.png)
Меня зовут Юрий Шуткин, я инфраструктурный инженер в Тинькофф. В этой статье расскажу, как мы запустили сервис по хранению важной информации и избавились от небезопасной передачи секретов.
Секретами мы называем важную информацию, которую нельзя хранить в открытом виде: пароли, токены, сертификаты.
Простого указания недостаточно, чтобы люди стали безопасно хранить и передавать секреты. Коллеги загружены, и вопросы безопасности слишком часто оставляются на потом, которое на практике редко наступает. Поэтому мы хотели сделать простой и удобный сервис, чтобы им было приятно пользоваться и вопросы безопасности не страдали.
Крылатый стимпанк: самолёты на паровой тяге
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/webt/yn/gr/8l/yngr8lmzukxrlkzm4dj-vkap4qq.jpeg)
Мечта человечества о полёте началась с подражания птицам. И поначалу казалось, что для того, чтобы подняться в небо, хватит собственных сил человека. Сделал крылья, как инженер Дедал из мифа, привязал их к рукам, взмахнул — и летишь. Практика, разумеется, быстро показала, что не всё так просто. О том, что летать, махая крыльями, мы не научились до сих пор (и почему это так), мы возможно, поговорим как-нибудь в другой раз. Сейчас — о том, что мускульных усилий человека для нормального полёта недостаточно и нужен какой-никакой двигатель. Именно его отсутствие надолго застопорило любые практические работы в этом направлении — не лошадь же в самолёт запрягать, в самом деле?
Сильно позже, конечно, придумали воздушный шар, а потом и дирижабль, были воздушные змеи и планеры, но идея создания самолёта, то есть, аппарата тяжелее воздуха, способного совершать устойчивый самостоятельный полёт — не оставляла изобретателей. И когда в XIX веке появилась паровая машина, её, разумеется, быстро попытались приспособить к делу.
Про проекты, оставшиеся на бумаге, мы говорить не будем. Их было такое количество, что из одного только перечисления без подробностей, получится полноценный (правда, скучный) лонгрид. Рассмотрим только те паровые самолёты, которые были построены (в натуральном виде или хотя бы в виде тестовой модели).
Опыт интеграции с КриптоПро DSS поверх ГОСТ TLS
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/6ef/3e0/630/6ef3e0630a404073536c87200ae79c50.png)
Всем привет! Я Максим, бэкенд-разработчик команды MSB (корпоративная сервисная шина), занимаюсь интеграциями систем для внутренних нужд компании Tele2, и в этом посте хочу поделиться опытом интеграции с “КриптоПро DSS” поверх ГОСТ TLS.
Импортозамещенное радио: как строить станции вещания в России сегодня
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/7f7/e3b/514/7f7e3b514ed5db66a946d1fe20cc939f.png)
Согласно статистике, представленной на конференции Российской Академии Радио в июне, сильно пострадавшая в пандемию отрасль радиовещания начала стремительный подъем – бюджеты на развитие выросли. Куда их тратить после массированного ухода многих производителей оборудования, можно ли построить радиостанцию сегодня, рассказала руководитель отдела маркетинга системного интегратора «Тракт» Наталья Буйлина.
Разработка и тестирование Jenkins Shared Library
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/d41/782/940/d417829405a2e3baabffdf273f55712e.jpg)
В компаниях с большим количеством проектов часто возникает ситуация, когда при разработке пайплайнов мы начинаем повторять себя, добавляя в разные сервисы одинаковые конструкции. Это противоречит основному принципу программирования DRY (Don’t Repeat Yourself), а ещё усложняет внесение изменений в код. Справиться с описанными проблемами помогает Jenkins Shared Library.
Мы пообщались с Кириллом Борисовым, Infrastructure Engineer технологического центра Deutsche Bank, и узнали, какие задачи решает Jenkins Shared Library и что её внедрение даёт компании. А ещё рассмотрели кейс разработки и тестирования с примерами кода.
Запуск одноразовых задач и отладка образов прямо в Kubernetes-кластере с помощью werf
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/4f3/d09/1f0/4f3d091f0a404885e8e0b6db6af1034a.png)
Какие задачи пользователю нужно выполнять в рамках CI-пайплайна или при локальной разработке? Среди них может быть что угодно, но самое очевидное — это, наверное, запуск линтеров, всевозможных unit-тестов и получение покрытия и других отчетов по результатам выполнения команды. Также при разработке и отладке может быть полезен интерактивный режим, который позволит быстрее разобраться в проблеме или проверить гипотезу.
Чем займётся новый фонд Linux Foundation
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/c3f/a64/aad/c3fa64aad86b791bc378fbf17b4d591f.jpeg)
Linux Foundation регулярно запускает инициативы по развитию дата-центров и сетевых технологий провайдеров. Одна из последних — Open Programmable Infrastructure (OPI) — направлена на разработку стандартов для «умных сетевых адаптеров» (SmartNIC). Обсудим, какие задачи будут решать участники проекта.
web5 скорее всего будет, пока не расходимся
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/774/844/5d4/7748445d4b58d772d82b46f1bb560be4.jpg)
Узрев повторную статью-мнение-перевод на оригинальный пост фаундера Signal "web3 не будет: расходимся по домам" https://habr.com/ru/post/673836/, не смог устоять от соблазна дать расширенное op-ed опровержение. И в комментарий оно не влезло.
Мое мнение, что Moxie сделал только эмоциональные выводы, хотя и назвал причину правильно: “Все упирается в нежелание людей держать свои сервера. Потому что держать сервера — это сложно, а мы хотим нажимать одну кнопку. “ а если покопаться более фундаментально, то все может предстать в более рациональных абстракциях.
Рациональный анализ приземленный на уровни абстракций “имхо” таков:
Все и сразу: собираем комплект оборудования для продвинутого офиса
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/1b4/db3/e8e/1b4db3e8ef2476b2573ce1ad9bcd3360.jpeg)
Современный офис требует взвешенного подхода к выбору оборудования. Нужно уложиться в бюджет, обеспечить выполнение задач всех категорий сотрудников, надежную работу, совместимость и управляемость. В этом посте мы рассмотрим комплект оборудования для автономного подразделения абстрактной компании, которая занимается созданием 3D-моделей и разработкой приложений, использует виртуализацию и обычный набор офисных и бухгалтерских приложений.
Про Ansible для новичков: Практика (часть II)
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/ee8/119/251/ee8119251e169bafd193df4589d64de7.jpg)
Эта статья представляет собой обучающий материал, который предназначен для начинающих системных администраторов, поэтому опытным специалистам можно смело его пропустить. Публикация является продолжением цикла обучающих статей вот, вот.
В этом материале мы будем практиковаться писать Ansible role для автоматического поднятия web-сервера.
Виртуален и очень безопасен – как мы делаем тренажёры для АЭС, чтобы не повторилась Фукусима
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/30e/ff6/3a1/30eff63a1558a2bfad46a6cf98b925a7.jpg)
Всем привет! Вам никогда не хотелось поломать ядерный реактор? Мы, компания ЭНИМЦ МС («Моделирующие системы») из города Первой в мире АЭС Обнинска, виртуально занимаемся этим ежедневно, потому что одно из направлений нашей работы – создание тренажёров для атомных станций. Для чего нужны такие тренажёры и как они делаются – читайте под катом.
Когда тренажёры возили грузовиками
История компании начиналась в советские времена, когда военные от щедрот душевной решили поделиться с обнинским атомным вузом (на тот момент – филиал МИФИ) списанным тренажёром. После того, как студент четверокурсник Валерий Левченко с трудом растолкал груды железа по каморкам и аудиториям, военные позвали его разгружать следующий грузовик. Так стало понятно, что тренажёры для атомной отрасли – дело серьёзное, и так появилась сначала лаборатория (начальником которой стал Валерий), а потом на её месте наша компания.
Tableau vs FineBI. Часть II: разработка
![](https://webcf.waybackmachine.org/web/20220703073417im_/https://habrastorage.org/getpro/habr/upload_files/2f3/e2a/285/2f3e2a2856ec0d0b5e8773be33f8e99c.png)
В прошлом посте мы сравнили основные параметры FineBI и Tableau, а сейчас сконцентрируемся непосредственно на разработке. Подчеркнем: мы не претендуем на очень глубокий анализ функционала – речь, скорее, про обзор возможностей. Ведь все мы знаем, что все фломастеры на вкус разные: у каждого, кто работает в BI-системе, свои пристрастия и потребности. Но есть определенный набор основных задач, которые должна решать платформа – иначе грош ей цена. Итак, поехали!