Docker спасет тебя, Программист!

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025

Комментарии • 101

  • @TimurShemsedinov
    @TimurShemsedinov Месяц назад +24

    Только проблемка: все зависимости имеют доступ к данным пользователя в оперативке, которые при каждом обращении к серверу туда поступают, плюс доступ к СУБД и/или шинам, очередям событий, к которым подключается приложение. Так что, читать код зависимостей - единственный способ сделать что-то хоть немного более безопасным.

    • @MirkoDragovich
      @MirkoDragovich Месяц назад

      безопасным до тех пор, пока какая-то "компарация" не выкупит доступ к репозиториям зависимостей и не подстроит их под свой "благой умысель"

    • @TimurShemsedinov
      @TimurShemsedinov Месяц назад +4

      @@MirkoDragovich package-lock, в npm невозможно заменить опубликованную версию, но сам npm уже ломали, да и много людей не умеют правильно пользоваться package-lock и не особо понимают, как безопасно обновляться

  • @user-rg7ux5hn5t
    @user-rg7ux5hn5t 5 дней назад +1

    Так это ж о бэкеньде, я как сюда попал?!

  • @maxwoo12323
    @maxwoo12323 Месяц назад +5

    Опа, наконец-то практика в видео)) Не то что бы какой-то нудятины хотелось, но всякие РЕАЛЬНЫЕ плюшки глянуть на 2 мин видео = прикольно, нрав. Спасибочки)

  • @RR-sb8tm
    @RR-sb8tm Месяц назад

    - А где приложение?
    - А тааам! В докере!

  • @IT_psychopath
    @IT_psychopath Месяц назад +32

    стоп, стоп, стоп! Миша, ты путаешь Docker и виртуалуку! да, он безопаснее чем просто закинуть все к себе на хост.. НО! он не равен виртуалке даже близко! Виртуалька это изолированная среда! Docker это частично изолированная среда. он выполняется на тех же ярдах и в той же памяти что и твоя ОС на которой он запущен!
    большинство работают именно вируталках, в VirtualBox например. у нас много кто в офисе так работали. не в Docker а в виртуалке!

    • @ka-md8ue
      @ka-md8ue Месяц назад +1

      Спасибо, ото я начал думать что это я не понимаю докер, вдруг докер создает полные виртуалки, а я это упустил. Но нет все норм, это он людей путает

    • @DSDecay
      @DSDecay Месяц назад +3

      согласен, Docker - это скорее про удобный деплоймент среды и избегания ситуаций "на моём компе всё работает"

    • @Mytest437
      @Mytest437 Месяц назад

      Даже если Докер и не полная изоляция. Из него все равно нужно выбраться. Я не думаю что вредоносные скрипты изначально на это нацелены. Они пытаются схватить, то что плохо лежит в локальной системе.

    • @profile_pub190
      @profile_pub190 Месяц назад +1

      а как это деплоить в прод если боишься пакета даже на дев машине? всегда считал что докер для другого придумали

    • @sneakerz433
      @sneakerz433 Месяц назад +1

      Есть реализация Kata Containers, которая имеет более высокий уровень изоляции. Советую почитать.

  • @anrie-f1x
    @anrie-f1x Месяц назад +4

    В корпоративной среде ещё долго идти к тому, чтобы все перешли на какой-нибудь dev container, да и к тому же, код может тырить данные не только с диска

  • @AlexAlex-jk2tn
    @AlexAlex-jk2tn 23 дня назад +1

    Я уже давно пошёл ещё дальше, у меня почти все приложения запускаются в докере на домашнем ПК. Только браузер не смог заставить работать в докере, а так, даже wine с играми в докере работает ;D

  • @timemachine3346
    @timemachine3346 Месяц назад

    осталось теперь не запускать такой код с пользовательскими данными на самом сервере, по факту вообще не запускать код со сторонних библиотек типа npm

  • @PavelKoryagin
    @PavelKoryagin Месяц назад +2

    А юнит-тесты из IDE одной кнопкой?

  • @ВиталийБоднар-е1я
    @ВиталийБоднар-е1я Месяц назад +1

    супер видео

  • @exeq00
    @exeq00 Месяц назад +3

    К сожалению это не обезопасит код полностью.
    К тому-же существуют малвари под линукс, которые распространяются через образы докер.

  • @konstantin9864
    @konstantin9864 Месяц назад +1

    вопрос только в том, если есть не безопасные пакеты то стоит ли их использовать ? как будь-то в проде вреда не будет ))

  • @victormaznev1640
    @victormaznev1640 Месяц назад +1

    Да тогда надо сразу говорить о дев контейнерах в вскоде, там много контейнеров с готовой средой разработки! А не просто имадж для деплоя

  • @seatconnect224
    @seatconnect224 Месяц назад +2

    А дебажить как?

  • @mikemarkov594
    @mikemarkov594 Месяц назад

    10 строчек много, лень. Давай 5)

  • @ivkamgivkamg6361
    @ivkamgivkamg6361 Месяц назад

    Docker на локальной машине это не про безопастность. Более менее обезопасить свои рабочие данные можно работая через VDI (Virtual Desktop Infrastructure). А вот там уже запускай Docker со средой под конкретную разработку.

  • @antongrinchak4752
    @antongrinchak4752 Месяц назад

    а теперь попробуй запустить дебаггер)

  • @a.k.3555
    @a.k.3555 Месяц назад

    офигеть, чувак переехал в Амстердам. Вообще-то VPN не так должен работать

  • @FirstNameLastName-fz8pg
    @FirstNameLastName-fz8pg Месяц назад +3

    Только еще нужно добавить, что если устанавливаете докер на пм з виндовсом, то сам докер запускается под линуксом и постоянно жрет место на жестком диске. Жрет, жрет, жрет... пока там не будет 0

    • @winandfx
      @winandfx Месяц назад

      Как это связано с тем, что он запущен в windows? Жрать место может кеш билдера, чтобы не пересобирать одни и те же слои каждый раз. Вроде, размер кеша настраивается

    • @winandfx
      @winandfx Месяц назад

      Вот оперативки, да, надо много. Я смог нормально работать только с 32Гб

  • @DmitriiSapronov
    @DmitriiSapronov Месяц назад +4

    Опана. Вредные советы подъехали. Докер это не про безопасность! И виртуалки тоже не гарантируют безопасность. Единственное что может обезопасить это параноидальное ревью всех пакетов, сэндбоксы без доступа в сеть и прочие харкорные инструменты.

    • @MirkoDragovich
      @MirkoDragovich Месяц назад

      без докера еще хуже все, если стоит вопрос без докера или с ним (а может с чем-то еще лучшим), то стоит выбрать хоть что-то, чем ничего

    • @godzilla8772
      @godzilla8772 Месяц назад

      @@MirkoDragovich ... и накидать туда терабайты спама 😀

  • @narada314
    @narada314 Месяц назад

    Ну "улице красных фонарей" снимать go-pro можно ?
    Там правда сотрудники стоят в окнах ? 🙂
    Солнечный день снимите.
    Не забудьте поздравление с Новым Годом для подписчиков.

    • @dashakoval3534
      @dashakoval3534 Месяц назад

      нельзя снимать, а то получите штраф. Во время работы комнат, там ходят секьюрити. Солнце было 1 день)))

  • @alexroberto8499
    @alexroberto8499 Месяц назад

    ваау какой ты умный, абалдеть

  • @oeaoo
    @oeaoo Месяц назад

    докер для секьюрити? хм.. даже не думал об этом

  • @psevdonim_youtube147
    @psevdonim_youtube147 Месяц назад

    захотел себе такого же AI ассистента

  • @maxwoo12323
    @maxwoo12323 Месяц назад

    Если среди дисков нету nfs MW 2005, то это не по православному))))))))) (из-за ограничения производительности пк тех лет игра там вышла урезаной по сюжету и очень урезаной по графике, на иксбокс графика в разы круче - все кто имеют 360, обязаны иметь этот тайтл) 😉

  • @MasterSergius
    @MasterSergius Месяц назад

    Как-то я пробил колесо в выходной, в лесу. Докер меня не спас. А так-то да, докер хороший инструмент

  • @UAStriker
    @UAStriker Месяц назад

    Можно еще запретить запуск приложения от рута внутри контейнера

  • @AvidorKatz
    @AvidorKatz Месяц назад

    Ну что значит нет доступа к диску? Ведь файловая система докера разворачивается на диске в определенной папке. Не уверен, но мне кажется, что переполнить диск докер может. А еще встречал утверждение, что как песочница в которой можно безопасно запускать теоретически зараженное или вредоносное ПО Docker, VirtualBox или Qemu не подходят, поскольку не дают полную изоляцию и безопасность. Проще говоря они в плане безопасности дырявые и легко могут допустить заражение хост системы, потому что это не входит в их функции и предназначение.

    • @stari4ok702
      @stari4ok702 Месяц назад +1

      Ну если запускаешь контейнер под рутом, прокидывая корень файловой системы в контейнер, да еще и в сетевом режиме "host", базару нет, контейнер становится сладким местом для вредоносов)

    • @AvidorKatz
      @AvidorKatz Месяц назад

      @@stari4ok702 Когда я в последний раз интересовался этим вопросом, то встретил несколько подряд утверждений о том, что Докер не является по-умолчанию хорошей средой для изолированного тестирования потенциально вредоносного кода.
      Docker (and the same applies to similar container solutions) does not guarantee complete isolation and should not be confused with virtualization. Isolation of containers is achieved through adding some barriers in-between them, but they still use shared resources as the kernel. Virtualization on the other hand has much smaller shared resources, which are easier to understand and well-tested by now, often enriched by hardware features to restrict access.
      The Linux Kernel is a very large and complex piece of software. And the kernel itself is still shared, if there is an exploit in the kernel, chances are high you can escape to the host (and/or other containers).
      В документации самого Докера говорится следующее.
      One primary risk with running Docker containers is that the default set of capabilities and mounts given to a container may provide incomplete isolation, either independently, or when used in combination with kernel vulnerabilities.

  • @fedorsumkin2028
    @fedorsumkin2028 Месяц назад

    а что по ssl в докере?

  • @isvladxxe
    @isvladxxe Месяц назад

    Dev Containers !

  • @cyrillcheckout
    @cyrillcheckout Месяц назад

    Пипец, виртуализация и контейнеризация ушли из логики... Ясно-понятно

  • @docaner
    @docaner Месяц назад +2

    Этим же занимаются devopsы, не? Во всех компаниях уж давно приложения запускаются в контейнерах

    • @MirkoDragovich
      @MirkoDragovich Месяц назад +1

      фронты от уровня миддл минус уже должны уметь в докер, бэкенд с джунов начинает этим промышлять

  • @arteminsight
    @arteminsight Месяц назад

    а фронтенд либы тож под угрозой?

  • @boycovclub
    @boycovclub Месяц назад +4

    Докер это не виртуальная машина)

    • @sergjr8504
      @sergjr8504 Месяц назад

      ?.... виртуальная система - ни разу не виртуальная машина

    • @torcher5023
      @torcher5023 Месяц назад

      Да это некомпетентный клоун снимает для таких же некомпетентных клоунов. Знания отсутствуют.

  • @igr7644
    @igr7644 Месяц назад +17

    А будет гайд как разрабатывать чтобы тебя ценили на работе и давали 13ю зарплату/премию?

    • @frusen_sol
      @frusen_sol Месяц назад +2

      устраиваетесь на работу в Австрию или в Швейцарию и получаете свои 13, и даже 14 зп, при чем все, а не только те кого ценят. Профит

    • @takeitboy-j6c
      @takeitboy-j6c Месяц назад

      ​@@frusen_sol в Австрию дураков нет) Швейцария надо еще думать и какой кантон

    • @ivkamgivkamg6361
      @ivkamgivkamg6361 Месяц назад +3

      В общем случае, ваши умения как разработчика не играют никакой роли для получения 13 зарплаты. Начальству нужно нравится.

    • @JackBell44
      @JackBell44 Месяц назад +1

      или работай в крупных компаниях у которых давнее имя в РФ, или работай на себя, выставляй заказы на фриланс сайтах😊

    • @GaiVER97
      @GaiVER97 Месяц назад

      Хахахвхв

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 Месяц назад +1

    я тут открыл для себя ddev )

    • @sergiy_eu
      @sergiy_eu Месяц назад

      Я тоже наткнулся месяц назад, но уже куплен MAMP pro, юзаю его

  • @РодионГаврилов-ч9ж
    @РодионГаврилов-ч9ж Месяц назад

    сразу на проде по ssh коннеткишься и пишешь код, на счет безопасности не уверен - уж очень коллегам не нравится

    • @АндрейРешетченко-т9й
      @АндрейРешетченко-т9й Месяц назад

      Можно сделать дев-сервер и заливать туда код по ftp, или через самбу папку прикрутить. Методы со своими недостатками, но в стародавние времена только так и работали)))

    • @алексавы-р5к
      @алексавы-р5к Месяц назад

      прикольно наверно писать код сразу на проде без тестирования и ревью.

  • @ILICH1980
    @ILICH1980 Месяц назад

    а что это за фича когда ты пишеь запрос в VS code - а он тебе генерит текст?

    • @malyinik
      @malyinik Месяц назад

      ИИ-ассистент. Есть как просто расширения, так и полноценные редакторы кода, созданные на основе VS Code, в которые встроен такой помощник.

    • @godzilla8772
      @godzilla8772 Месяц назад

      @@malyinik Cursor

  • @gyros9162
    @gyros9162 Месяц назад +4

    Doker же это не про безопасность, а про удобство, вроде

  • @vladimirgorbachev9969
    @vladimirgorbachev9969 Месяц назад

    Не так ты Миша пальцы показываешь, не так...

  • @АльбертКабанов-ь9ч
    @АльбертКабанов-ь9ч Месяц назад

    Ребята а он дельные вещи как программист говорит или просто хайпует/втирает дичь?

  • @logcom482
    @logcom482 Месяц назад +1

    Если чё Docker тоже взламывают))))

  • @yet300
    @yet300 Месяц назад +1

    Я бы хотел послушать про здоровье, ибо за 1 год работы у меня зрение в 2 раза упала, может быть это из за стресса, а может из за 10 часовов кодинга каждый день

    • @dmytrodev4631
      @dmytrodev4631 Месяц назад

      Зрение так не падает быстро от нагрузок на глаза. Сходи к хорошему окулисту и сделай обследование

    • @tech-village
      @tech-village Месяц назад

      Возможно стоит сменить основной монитор. И не увлекайтесь большой яркостью на девайсах

    • @yet300
      @yet300 Месяц назад

      @@tech-village у меня нету монитора , мак аир 13 яркость средняя

    • @AlexanderCOOLer
      @AlexanderCOOLer Месяц назад +1

      ​@@yet300 зачем по 10 часов день сидеть за 13 дюймовым маком, как ты вообще на это согласился? Не удивительно что зрение страдает, осанка наверное тоже. Под каким освещением сидел, офисным? Если лампы дневного света или дешманские диоды которые мерцают, то это комбо, нагрузка на зрение огромная. Работайте перед монитором 25+ дюймов и хорошим дорогим светом и будет счастье, это всем пожелание

    • @yet300
      @yet300 Месяц назад

      @@AlexanderCOOLer занимаюсь заказной разработкой, ибо сейчас в релокейте и фулл тайм работу не могу найти, опыта всего 1 год и не хочу крутить,
      Приходится на 2 проектах сидеть что бы хотя бы 1500 баксов в месяц получать,
      А Моник покупать не планирую т.к не уверен что останусь в этой стране

  • @АлександрКоновалов-ш1н

    А дебажить-то как тогда?

    • @dmitryts9093
      @dmitryts9093 Месяц назад

      А что мешает через докер дебажить?

    • @bocik2854
      @bocik2854 Месяц назад

      в консоль выводить)) а вообще есть dev container

    • @dmitryts9093
      @dmitryts9093 Месяц назад +1

      @@bocik2854 докер компос можно запустить без -d флага и все логи будут выводиться, ну и + как автор показал, можно волюмес указать и будет аналог hot-reload, но с hot-reload есть нюансы например с некстом и турбопаком

  • @logcom482
    @logcom482 Месяц назад

    Каждый день находят какую-то уязвимость в технологии которые мы пользуемся)И успеть закрыть все дыры я думаю не возможно и будет стоить как крыло от Боинга.

  • @anatolykosychenko8038
    @anatolykosychenko8038 Месяц назад

    Hi Ya & best wishes. Thanks for work. Be Happy. Sevastopol/Crimea.

  • @ol_suh
    @ol_suh Месяц назад

    13 Никто не восходил на небо, как только сшедший с небес Сын Человеческий, сущий на небесах.
    14 И как Моисей вознес змию в пустыне, так должно вознесену быть Сыну Человеческому,
    15 дабы всякий, верующий в Него, не погиб, но имел жизнь вечную.
    16 Ибо так возлюбил Бог мир, что отдал Сына Своего Единородного, дабы всякий верующий в Него, не погиб, но имел жизнь вечную.
    17 Ибо не послал Бог Сына Своего в мир, чтобы судить мир, но чтобы мир спасен был чрез Него.
    18 Верующий в Него не судится, а неверующий уже осужден, потому что не уверовал во имя Единородного Сына Божия.
    19 Суд же состоит в том, что свет пришел в мир; но люди более возлюбили тьму, нежели свет, потому что дела их были злы;
    20 ибо всякий, делающий злое, ненавидит свет и не идет к свету, чтобы не обличились дела его, потому что они злы,
    21 а поступающий по правде идет к свету, дабы явны были дела его, потому что они в Боге соделаны.
    (Иоан.3:13-21)

  • @SashaKuzikov
    @SashaKuzikov Месяц назад +1

    То есть это как Деда Мороза не существует?! 🎅 Перестань обманывать ребенка!

  • @alexsv1834
    @alexsv1834 Месяц назад

    Я мечтаю жить в Нидерландах!!! Австрия!!! Казахстан!!! А сейчас сам живу в росии

    • @dobandvla
      @dobandvla 21 день назад +1

      А где это, на укрине где-то?

    • @alexsv1834
      @alexsv1834 21 день назад

      @@dobandvla нет :( недалеко от Ачинска, красноярский край

  • @superduper1211
    @superduper1211 Месяц назад

    Про то что докер на маке работает не быстро как то забыл сказать