Задать вопрос
  • Как обновить TLS до 1.2?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    1. определить какое ПО у вас принимает ssl соединение.
    Это может быть балансировщик (haproxy, nginx, etc) или вебсервер(nginx, apache, etc..)
    2. отключить использование TLS ниже 1.2 или жестко задать использование tls 1.2(второе не рекомендуется, но возможно в некоторых случаях придется использовать)
    Для этого нужно исправить конфигурацию той секции, которая принимает внешние соединения по https.
    Я бы ориентировался на https://ssl-config.mozilla.org/ - конфигуратор от Мозиллы. Только не надо бездумно копировать то что там написано - нужно понимать куда и что прописывать. Этот конфиг генератор подойдет для дефолтных инстялляций или как справочный материал.
    Прежде чем делать что-то в следующих пунктах я бы сначала проверил какие версии tls поддерживает ваш вебсервер: натравите на него https://www.ssllabs.com/ssltest/ - он в репорте напишет какие версии TLS поддерживает ваше текущее ПО. Если там есть как минимум tls 1.2(и в идеале и 1.3) - значит можно обойтись настройкой, без обновления ПО

    3. В тяжелых случаях возможно потребуется обновить то ПО которое SSL соединение принимает.
    4. Или openssl либы на машине.
    5. Или обновить ПО с использованием либ последних версий openssl
    Ответ написан
    Комментировать
  • Что спрашивать у работодателя на собеседовании DevOps?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Ваш вопрос к Devops не относятся ну совсем никак. И без девопса были и есть тренинги, процессы ревью, борьба с техдолгом, саморазвитие и хорошие отношения в коллективе
    Это обычные вопросы на любом собеседовании, к девопсу имеющие очень опосредованное отношение - но это хорошие вопросы

    я согласен с Пума Тайланд что это вы должны задать работодателю вопросы как обстоят дела в области в которой вы считаете себя компетентным(или пытаетесь быть компетентным)
    По области devops всегда можно спросить какие процессы уже автоматизированы (билд, тестирование, доставка, мониторинг, операции, etc.), какими инструментами, почему выбраны именно эти инструменты, насколько сильная будет поддержка(вы же джун судя по подписи) от команды в их изучении. Спрашивайте то что вам близко по уже имеющимся знаниям, чтобы не походить на "я спросил потому что мне на тостере так ответили" - чтобы сравнивать с уже имеющимся у вас опытом.

    А общие вопросы - их и надо задавать работодателю, независимо от области в которой происходит ваша рабочая активность
    Ответ написан
    Комментировать
  • Docker Multi-stage билды не видят друг друга?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Если не изменяет память, промежуточные билды нужны для генерации артефактов, использующихся в следующих билдах. Например, когда вы не хотите весь builddep таскать за собой в финальный контейнер (вам там нужно уже собранное ПО) и плодить\чистить слои.
    Что в вашем случае лучше - даже и сказать не могу. Я бы изучил как собираются близкие по компонентам контейнеры на докерхаб
    Ответ написан
    Комментировать
  • Как подружить strongswan с Windows 10?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    читайте документацию https://wiki.strongswan.org/projects/strongswan/wi...
    Наиболее вероятно, что вам поможет раздел AES-256-CBC and MODP2048
    В общем и целом, вам нужно установить такие настройки ipsec указанным коммандлетом, которые прописаны в вашем конфиге стронгсван.
    Ответ написан
  • Существует ли интерактивный ярлык папки в Windows?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Добавлю еще один способ, если программа берет путь до "Мои Документы" из реестра а не пользуется жестко прошитым путем c:\users\user\documents\рабочая_папка_программы

    "Мои Документы" можно переместить на другой диск, полностью.
    Для этого открываем свойства папки "мои документы" и ищем вкладку "Расположение"
    Там можно указать новый путь, куда система переместит все текущие файлы из МД и будет использовать этот путь по умолчанию.

    Для решения задачи в том виде в котором вы ее описали способ dollar подходит больше. То что я написал - скорее альтернатива.
    Ответ написан
    1 комментарий
  • Сколько может стоить альтернатива обычному хостингу на AWS?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Присоединюсь к Иван Шумов
    Даже если у вас есть потребность в переезде на AWS - вы все равно не сможете предугадать ваши траты, только очень и очень примерно. Жизнь в AWS - это когда каждый месяц смотрим на биллинг и "вот до сентября у нас не было столько межрегионального трафика, что ж мы в продукте такое взвели то.. на 2к баксов лишних"
    Ответ написан
    1 комментарий
  • Как уменьшить риски потери инфраструктуры при использовании Terraform?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Потерять можно все при любом действии и любым продуктом.
    Терраформ просто позволяет сделать это .. красиво и очень удобно, если вы хреново его спланировали.
    Правило 1: используйте автоприменение только в тех местах где не жалко или где вы железобетонно уверены(и берете риски на себя)
    Правило 2: валидируйте план. Хотя бы глазами
    Вообще, есть у некоторых людей практика делать план в файл, валидировать его какой то внешней логикой, и при успешной валидации применять план из файла, не просчитывая его заново (он делается при каждом апплае) с автоподтверждением. Мне не нравится, да и терраформ честно предупреждает что на момент реального применения ситуация может отличаться и менять придется совсем другие элементы.
    Правило 3: разноси элементы по логическим слоям, чтобы уменьшить зону поражения при гибельном апплае. Например настройки сети а одной папке со своим стейтом, запуск приложения - в другой. И связывайте через ремоут стейт. Главное соблюдать меру, чтобы каждую, скажем , security group в aws не создавать в отдельных слоях.
    Правило 4: используйте модули, если применение логической группы ресурсов используется более одного раза. Тут тоже не стоит плодить модули на каждый ресурс и подходить разумно.
    Правило 5: тестируйте изменения! (Используя одни и те же модули для стейжа и прода). Логично предположить что если вы снесли стейж то и прод снесется.
    Правило 6: используйте vcs для работы с кодом терраформ (для того чтобы откатывать код для восстановления убитого стейжа например)
    Правило 7: используйте lifecycle политики Prevent destroy на ресурсах, чтобы запрещать из убиение
    Помидор 7.1: используйте ignore changes там где это нужно
    Правило 8: используйте правильный инструмент для того что вы хотите сделать. Терраформ умеет много чего, но конфигурейшн менеджер он не заменит, хотя по функциям они чуть да пересекаются.

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

    P.S. пишу на ходу в метро, орфографию и пунктуацию правит т9. Спрашивайте, вдруг заметите какой нибудь термин, который я писать не собирался :D
    Ответ написан
    3 комментария
  • Почему WMI Provider Host нагружает процессор?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Причина высокого потребления CPU процессом WMI host является реализация WMI.
    Общеизвестно что работа с WMI ощутимо грузит CPU и пользоваться WMI лучше только в случаях мануальных задач или когда по другому не обойтись.
    Хорошо, что вы определили кто дергает WMI - теперь нужно понять, нужен ли вам этот wscript
    res2001 написал куда, в принципе, смотреть чтобы понять что это за процесс вообще.
    Ответ написан
    4 комментария
  • Возможна ли обработка изображений на AWS S3?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Функционала такого в S3, конечно же, нет.
    S3 = Simple Storage Service. Основное предназначение - это хранение.
    Cloudinary предоставляет вам хранение+манипуляции+еще что-то как сервис.
    В S3 такое, как вам уже посоветовал Андрей, можно доделать самому, с помощью соответствующих сервисов.
    Насколько много нужно танцевать - зависит от количества и качества вашего(или вашей команды) опыта в программировании.
    Ответ написан
    1 комментарий
  • Как сделать настройку Amazon SES для отправки почты?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    все подробно описано в документации по SES: https://docs.aws.amazon.com/en_us/ses/latest/Devel...
    Ответ написан
    Комментировать
  • Как создать график в Графана?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    вид "текстовый запрос" или "формочки которые формируют запрос" обычно переключается кнопкой которая на скриншоте выделена синим (возможно, зависит от версии графаны)
    5d67e016408af547808994.png
    Ответ написан
    Комментировать
  • Как заставить выводить результат powershell linux?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    для справки :
    >Get-Alias echo
    Alias           echo -> Write-Output

    Так что, думаю, вашу проблему решит что-то вроде
    echo (Get-VMHost).name
    Ответ написан
    5 комментариев
  • Стоит ли виртуализовать терминальный сервер Windows?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    С точки зрения разнесения ролей - виртуализировать всё это единственный выход при нехватке железа
    Однако,вам и вашему руководству стоит задуматься о том, что падение (хардварное) единственного сервера без бэкапа серьезно повлияет на бизнес процессы, поскольку восстановление того же функционала на новом железе выльется в длительное ожидание процесса закупки и тд и тп.
    Если же у вас два маркера, то вы можете покрасить вообще всё сервера то
    1. виртуализация и
    2. кластеризация (например в случае падения сервера все переезжает на второй, более слабый, зато работает)
    сильно поможет бизнесу не простаивать из-за хардварной проблемы.
    Ответ написан
    5 комментариев
  • Почему долго выполняется bat файл из 2 строк?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    https://habr.com/ru/post/212413/
    Внимательно изучите комментарии, может быть вы сможете с их помощью решить именно вашу задачу (хотя я не совсем понял как именно вы хотите ее решать, но уповаю на вашу самостоятельность)
    Ответ написан
    Комментировать
  • Можно ли создать скрипт, для автоматической настройки сервера linux?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    К вышенаписанному хочется добавить cloud-init
    офигеннейшая вещь
    Ответ написан
    Комментировать
  • Виртуальные сети aws?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Судя по всему, вам нужен AWS VPC: Virtual Private Cloud

    Вот здесь, например, есть от производителя, описанный cloudformation темплейт создающий
    нечто похожее на то что вам надо: 2 приватные сети, 2 публичные сети (потому что в 2 AZ)
    Доступ из приватных сетей в интернет идет через NAT gateway(тоже сервис амазона)

    Дополнительно надо сделать:
    0. Поднять VPN в публичной подсети (мы пользуемся вот таким, хотя все скипты переписан под наши нужды
    0.a А еще лучше поднять бастион в публичной подсети, если вам необходим доступ только для администрирования а не для доступа различных пользователей, вроде других девеолперов и поддержки
    1. поднять в приватной сети DHCP\DNS сервер.
    2. прописать в DHCP options (параметр VPC) ваши DNS и DHCP сервера.
    3.. ???
    4. PROFIT! новосозданные машины в VPC будут создаваться с правильными и нужными вам параметрами
    5. Рулите доступом с помощью Security Groups

    Вы можете загрузить указанный выше темплейт в designer в AWS и посмотреть какие компоненты он создает(или прочитать код), если не хотите пользоваться cloudformation или вообще средством автоматизации - и создать все руками, но в случае с AWS отсутствие автоматизации со временем будет вас больно бить.

    P.S. а где вы запускаете ваш контейнер? если в сервисах lightsail то у меня для вас не очень приятные новости: надо изучать ecs\fargate или eks для запуска его в ваших приватных сетях, городить ALB\ELB\NLB или другой балансер на EC2(nginx,haproxy,etc..) чтобы все работало и так далее, и так далее.
    Ответ написан
    Комментировать
  • Aws s3 vs google drive?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Думаю, вы здесь слегка путаете продукты и их предназначения.
    Эти продукты используется для персонального хранения файлов, и все инструменты ориентированы на работу с вашими личными файлами:
    Amazon: Amazon drive vs Google: Google Drive

    Эти,обычно, используется для целей, которые вы описали:
    Amazon: AWS S3 vs Google : Google Cloud Storage

    Для ваших целей так же могут подойти:
    у Microsoft: Azure block blobs
    у DO: Digital Ocean spaces ( совместимо с AWS S3 )
    у Yandex: Yandex Object Storage ( совместимо с AWS S3 )
    у Mail.ru: S3 объектное хранилище ( совместимо с AWS S3 )
    у Alibaba: Alibaba Cloud object storage service

    Вы можете выбрать то что вам подходит по вкусу, цене, а так же по близости вашим клиентам
    Ответ написан
    Комментировать
  • Как в batch узнать имя текущей ветки git и перейти на эту ветку в другой папке?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Аналогично предложенному Saboteur задачу можно решить и в PowerShell.
    В bat:
    FOR /F "tokens=* USEBACKQ" %%F IN (`command`) DO (
    SET var=%%F
    )
    ECHO %var%
    и дальше работать так же как в примере выше.
    Но лучше использовать PowerShell или sh
    Ответ написан
    1 комментарий
  • Регулярное выражение в .BAT, как правильно написать?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Отчасти Армянское Радио прав: вы не сможете использовать ваше регулярное выражение в cmd скриптах.
    Выхода 2:
    1. переписать регулярку на использование средств командной строки
    например findstr или for
    Однако с группами в findstr я вот не умею работать и даже не представляю, умеет ли он группы
    for /f группы умеет, но ограниченно и поддерживать два вида регулярок вам оно надо?
    2. использовать powershell
    https://docs.microsoft.com/en-us/powershell/module...
    Опять таки не гарантирую, что ваша регулярка подойдет без переделок (а еще не гарантирую что в вашей версии posh будет такое же поведение как в описанном документе)
    Ответ написан
    Комментировать