Подскажите все ли верно я у себя в голове по полочкам расположи?
Да, именно это я и имел в виду)
Docker Swarm тут не обязателен кстати. Вместо него может быть что угодно, а может быть даже просто пачка sh-ников.
Могу ли я на ОДНОЙ linux vps использоваться Docker Swarm,
Вот про swarm не подскажу. Без swarm ты точно можешь запустить два экземпляра на разных портах, и разрулить через nginx тот же.
или что я выше описал назыается Rolling updates? (updates to nodes incrementally)
Отличие rolling update от blue-green в том, что у тебя раскатка обновления происходит без остановки других экземпляров. Тоесть чисто теоретически у тебя может в один момент жить несколько версий.
В случае конкретно APK это не критично, так как APK - это не исполняемый файл, а просто контейнер для удобного распространения (аналог из мира винды - MSI).
А технически APK - это архив и в нём есть:
1. Проверка целостности
2. (Опционально) избыточность, чтобы повреждения исправлять
Так что в худшем случае APK просто станет повреждённым и с него больше нельзя будет установить приложение
WbICHA, если я не ошибаюсь, всякие трудовые договоры до какого-то момента только очно составлять можно было и от руки. Как сейчас хз.
Я по ГПХ на удалёнке работает и норм с электронной подписью каждый месяц акты подписывал. (Кто без подписи - отправляли оригиналы документов почтой).
Количество вакансий, не требующих опыта от кандидата, в Москве стремится к нулю
Да даже требующих опыта вакансий гораздо меньше, чем по другим направлениям.
В целом по миру не так уж и много компаний (относительно), которым требуется разработка собственного драйвера или модуля ядра.
Так что моё мнение - нужно искать:
1. Вакансии не только по "системной разработке Linux", но и какие-нибудь смежные, или совсем другие, какие можешь ты как специалист закрыть.
2. Вакансии не только в Москве, но в и других городах, а желательно ещё и по миру.
Опыт можешь набрать, например, в опенсорсе - на гитхабе целая куча проектов, которым нужны контрибуторы.
возможно взять их, но как именно это всё вместе связать?
А конкретная реализация уже зависит от требований :)
Можно например по тупому выдать каждому экипажу ноутбук/планшет/телефон с интернетом и дискордом и связываться через него :)))
Опять же если про рации говорить, то CB и LPD диапазон до определённых мощностей не требует никаких разрешений.
Владислав Прубняк, Тот же PTT, если не ошибаюсь, работает на сетях обычных мобильных операторов, так что и частоту регистрировать не нужно.
Нужен только совместимый телефон/рация
Ну раз уж хочешь показать резюме - сделай его публичным)
А так в общем случае это значит, что у тебя в резюме либо не описаны, либо не очень честно описаны ключевые навыки, на которые все смотрят.
Посмотри что требуют в основном на подобных вакансиях.
flexpc, вот что кстати сделает попытка скрыть окно консоли на Win 11, если используется Windows Terminal:
Так что лучше забить и сделать нормальное консольное приложение, которое пишет полезную информацию.
Либо сделать нормальный фоновый сервис, который будет, например, автоматически запускаться с системой.
Либо делать UI приложение без UI (на winforms и прячешь все UI окна) и загнать в трей.
flexpc, ну он же должен же как-то понять, что программа работает и выполняет какую-то полезную работу?
Повторюсь - в этом и есть суть консольных утилит, что они запускаются в командной строке и выводят свой результат в виде текста.
На всех "нормальных" ОС никто их даблкликом не запускает, а специально заранее открывает "чёрное" окно и вводит его название.
Это кстати одна из причин, почему Console.ReadLine в конце - антипаттерн.
Если нужно что-то что постоянно работает в фоне - делают службу/фоновых процесс/итд.
В крайнем случае - прячут окно и загоняют в трей.
flexpc, а почему она должна быть скрыта от глаз?
Консольное приложение оно же на то и консольное, что в консоль должен выводиться результат его работы.
Обычно их запускают из командной строки
Да, именно это я и имел в виду)
Docker Swarm тут не обязателен кстати. Вместо него может быть что угодно, а может быть даже просто пачка sh-ников.
Вот про swarm не подскажу. Без swarm ты точно можешь запустить два экземпляра на разных портах, и разрулить через nginx тот же.
Отличие rolling update от blue-green в том, что у тебя раскатка обновления происходит без остановки других экземпляров. Тоесть чисто теоретически у тебя может в один момент жить несколько версий.