Company Midwest TV & Appliance
Occupation Manager

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (76)

Лучшие ответы пользователя

Все ответы (192)
  • Как часто вы работаете сверхурочно?

    Сменился начальник, и многие виды работ заставляет делать после 18:00, когда юзвери уже не работают, при этом время не оплачивается, максимум - отгулы на пол дня, и то будто одолжение делает.
    Знакомая песня. Очень. Начальника начинает садиться на шею, забывая, что для этого надо бы раздвинуть ножки. Тут как с гопниками - раз уступишь, не слезет, будет воспринимать как должное, потом как в этом деле поднатореет ещё начнёт указывать что и как делать, диктовать свою лицензионную политику и т. п. Лечится крайне трудно и болезнено. Начиная с обыкновенной перебранки (мата гнушаться не стоит, он итак перестал тебя за человека держать), до прямого и непосредственного обращения в трудовую инспекцию за жалобой (форму обращения и образец заполнения можно найти на просторах интернета). Они с огромной охотой примут обращение и возлюбят начальника. Туда можно написать всё как есть - нарушение условий труда: у вас правильно оборудованная комната приёма пищи?
    у тебя полностью соответствует нормам рабочее место?
    как там с температурой в помещении?
    Поверь, после этого будут бояться пальцем обидеть.

    "Ты должен хотеть здесь работать, желать успеха компании, ставить интересы компании выше своих" - говорят человеку с фиксированной зарплатой и решающего задачи, на формирование которых у него нет никакого влияния.
    Ответ написан
  • Стоит ли использовать каждый контейнер Docker отдельно для каждого запущенного процесса?

    В книге он говорит о том, что разработчики docker считают, что наиболее правильным в работе контейнеров использовать один процесс на один контейнер.
    Всё верно. Это основная парадигма при использовании контейнеризации. Ноги растут из 12 factors. Можно одной картинкой
    9fa5e46a57024980b1a291545b3ae530.png

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

    Подскажите, значит ли это, что если я хочу развернуть веб сервер то мне надо минимум 3 контейнера
    Так и есть. Дальнейший запуск всех приложений осуществляется одной командой. Поскольку она получается довольно длинной (как будто Ява приложение запускаешь), предпочтительно использовать для этих целей docker-compose. Там единственный файл в формате yaml, в котором можно описать, что в какой последовательности запускать и в случае необходимости перезапускать, сколько и каких ресурсов железа выделять каждому приложению и много много ещё чего.

    Или это все непринципиально и все можно сложить в один контейнер и будет работать так же хорошо.
    Можно и так сделать. Правда проще и разумнее всего не заморачиваться в этом случае с контейнерами.
    Ответ написан
  • Как выбрать путь, куда идти, в разработку или devops или ещё куда??

    Я встал сейчас на распутье, выбираю учить Devops стек, или пойти в разработку Java/Python/Go.

    Devops - это не специальность какая-то конкретная. Это методология. Как Scrum (есть даже должности скрам-мастера), Kanban и т. д. Что конкретно хочет работодатель не всегда ясно. В основном совсем. Где-то доходит до того, что в обязанности девопса входит покрытие всего продукта (даже не какого-то приложения, а целой группы) тестами или рефакторинг архитектуры предприятия и даже рефакторинг кода приложений.
    Лучше уходи в разработку. Там узнаешь как пишется, собирается и работает код. Что нужно для его сборки, доставки и запуска. Тогда и в девопсы можно подаваться. Потому что будешь знать и уметь основы. Иногда большая часть времени девопса уходит на написание и отлаживание кода.
    Ответ написан
  • Как грамотно организовать безопасность для веб-сервера на CentOS 7?

    1. Как должны быть распределены пользователи и группы nginx, php-fpm, проекта? (т.е. от кого процесс запускается, и кто в какую группу входит)
    Уже правильно распределены.

    2. Где правильно располагать папку проекта, под чьими правами и какие там должны быть разрешения для файлов и папок?
    Желательно отдельный выделенный радел, чтобы можно было понакрутить в параметрах монтирования всякие nosuid, nodev. Хотя и так сойдёт. Пользователь nginx или кто там ещё есть.

    3. Нужно ли отключать SELinux?
    Не нужно. Если умеешь его готовить, то всё остальное не нужно.

    4. Или я всё делаю неправильно и нужно использовать docker?
    Изоляция, которую даёт docker, не основная его функция.
    Ответ написан