ТОП5 Что должен знать о программировании DevOps инженер?

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 74

  • @StanisawRoszkowski
    @StanisawRoszkowski 2 роки тому

    Спасибо за твой контент, всегда приятно слушать !

  • @Alex-xr1iy
    @Alex-xr1iy 2 роки тому

    Огонь, видео) Этим вопросом часто задаются те кто хочет перейти в девопс

  • @SirJohnHolmes_I
    @SirJohnHolmes_I 2 роки тому

    Антон, благодарю за материал - очень качественно и в ногу со временем)

  • @CCSIB
    @CCSIB 2 роки тому +4

    Сейчас bash изучаю. Научился автоматом прописывать доступы к серверам по публичному ключу rsa, если нет ещё доступа (циклом) и на текущих серверах проверять статус nginx сервера, если не запущен, то перезапускать. В общем отличная штука bash.

    • @andreil174
      @andreil174 2 роки тому +3

      Для упомянутых задач через SSH также годится Ansible

    • @pavlenkoat
      @pavlenkoat  2 роки тому +2

      Да для системных вызовов лучше баш

    • @CCSIB
      @CCSIB 2 роки тому +1

      ​@@andreil174 уже начал с баша, прикручиваю к управлению текущими проектами

  • @linredfox9010
    @linredfox9010 2 роки тому

    Спасибо за видео, очень нравится ваш канал и стиль изложения.

  • @andreil174
    @andreil174 2 роки тому +2

    Я бы ещё добавил: хотя бы в общих чертах посмотреть общепринятые naming conventions языков программирования. Это кажется не таким важным, но потом когда этот скрипт нужно поддерживать кому-то другому, это может повлиять на процесс.

  • @andreil174
    @andreil174 2 роки тому +8

    С Днём программиста! DevOps гуляет и в день программиста, и в день сисадмина 😎

  • @moditop4222
    @moditop4222 2 роки тому +1

    Красавчик! 🤝

  • @mrlapochka7071
    @mrlapochka7071 2 роки тому

    Спасибо за видео, очень интересно

  • @velesrus5234
    @velesrus5234 2 роки тому

    Спасибо за материал.

  • @andreil174
    @andreil174 2 роки тому +1

    Ещё полезно стремиться к осмысленным именам переменных и функций: чтобы, читая имя (или хотя бы без необходимости изучать весь код), было понятно, что внутри переменной или какую задачу решает функция.

    • @MrMikhailDJ
      @MrMikhailDJ 2 роки тому

      А разве так не все делают? Этому учат с 1 семестра ВУЗа.

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      Не сказал это в базовых. Принципах

    • @andreil174
      @andreil174 2 роки тому

      Не знаю, как сейчас, но раньше в вузах видел, как студентов учат использовать переменные с именами, такими как flag, var1, var2, а ещё однобуквенные a, b, t и т.д. вне контекста счётчиков числа или математических вычислений (т.е. ситуаций, где подобное допустимо).

    • @andreil174
      @andreil174 2 роки тому

      А так было бы здорово, если бы база по программированию всегда сопровождалась рассмотрением элементарных bad code smells и несложных рекомендации по их избеганию.

    • @MrMikhailDJ
      @MrMikhailDJ 2 роки тому

      @@andreil174 такого у нас конечно не было, но всегда учили называть переменные своими именами, чтобы и самому не запутаться и другим людям тоже был понятен код. Да и всегда пользовалась стандартами, если дело касается, например, счетчиков

  • @artemsukharenko4877
    @artemsukharenko4877 Рік тому

    Позанудствую: В питоне нельзя возвращать несколько переменных - гуглим распаковка+кортежи. ВСЕ языки типизированные - типизации просто разные. В гошку ничего не встроенно такого магического, чего нет в питоне -> "джанго != чистый что там встроенный в гошку". В мире гошки к примеру комбаин аля джанго это буфало. Мог бы еще позанудствовать, но хорошего помаленьку :D
    А так конечно спасибо за труд и видео :)

  • @asperind
    @asperind Рік тому

    Как же Ты прав.

  • @КириллСевостьянов

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

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      Не всегда есть на это время

  • @Dodexpwnz
    @Dodexpwnz 2 роки тому +1

    Спасибо!

  • @igortheoverlord4960
    @igortheoverlord4960 2 роки тому

    Спасибо за видео

  • @nipowpow
    @nipowpow 2 роки тому

    Вот тебе коммент, чтобы порадоваться)
    И лучей бобра в догонку!

  • @ivandyk8428
    @ivandyk8428 2 роки тому +1

    Антоша, покажи кейсы, , которые ты решаешь , в виде примеров???

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      Могу разве что на абстрактных примерах. Сейчас пишу скрипт который обновляет конфиги через api. Люди кладут json в гит скрипт оттуда его забирает и обновляет. Естественно куча проверок, возможность отката и так далее.

    • @ivandyk8428
      @ivandyk8428 2 роки тому

      @@pavlenkoat супер👍

    • @ivandyk8428
      @ivandyk8428 2 роки тому

      @@pavlenkoat а фирст ВДС где реклама? 😀

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      @@ivandyk8428 в следующем ролике будет.

  • @pythonpython1459
    @pythonpython1459 Рік тому

    ти топ продолжаи саздат видео

  • @Alex_La
    @Alex_La 2 роки тому

    А если человек визуал и надух не переносит эту вашу консоль, то как ему осваивать дебри линух? Ему бы жёсткий диск мышкой расширить, а не вводить эти ваши fdisk, pvcreate, fstab, blk и пр.

  • @aleksandrberesnev9363
    @aleksandrberesnev9363 2 роки тому

    Добавляю комментарий чтобы порадовать :)))

  • @bakmikrotik1655
    @bakmikrotik1655 2 роки тому

    По делу

  • @EGROWORLD
    @EGROWORLD 2 роки тому +1

    Вот как на зло такие вещи как: сети, linux, docker, git, web и прочее мне интересно и изучается без труда, а вот от программирования меня воротит просто, вообще мозг не воспринимает это.

  • @andreil174
    @andreil174 2 роки тому +1

    01:40 "... и напишешь приложения на двух веб-фреймворках..." А потом --- собирать, деплоить, мониторить

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      Это ж курс про программирования. Деплоить можно самому.

  • @alexey124
    @alexey124 2 роки тому

    спасибо за видео! А как насчет ruby? нужен ли он девопсу? часто ли с ним нужно будет контактировать по мере использования тулзов? Я только начал путь в девопс, в вагранте столкнулся с руби, но он там поверхностно, только для переменных используется. Часто ли он будет нужен дальше?

    • @andreil174
      @andreil174 2 роки тому

      Я встречал сервисы, которые когда-то DevOps предшественники писали на Ruby on Rails. Но это как правило Legacy, написанное в эпоху расцвета Rails. Сейчас последователи выбирают Golang

    • @andreil174
      @andreil174 2 роки тому

      И да, с Ruby можно столкнуться не только в Vagrant, но и в Chef, Puppet

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      Руби потихоньку уходит. Даже в тех компаниях где его использовали все переписывают либо на питон либо на го

  • @РоманДенисов-л3у
    @РоманДенисов-л3у 2 роки тому

    Спасибо, Антон! Остался вопрос. что делать, если есть желание изучить Golang (мне кажется, что он популярен и его стоит изучить), а на работе разработчиками используются Java и PHP, с которыми я вообще не дружу. Учить то, что требуется на текущей работе или то, к чему лежит душа?

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      У меня на работе програмисты пишут на java. Я пишу на го и питоне. А так все зависит от работодателя.

  • @Евгенд-ь1у
    @Евгенд-ь1у 2 роки тому

    Как писал на awk так и буду писать

  • @vnll5813
    @vnll5813 2 роки тому +2

    "о програмирование".. стоит отредактировать название видео) а так - спасибо

  • @gregorykvasov954
    @gregorykvasov954 2 роки тому

    а ооп как лучше натренеровать? читаю 1200странииц Дага Хеллмана,

    • @andreil174
      @andreil174 2 роки тому

      Начать писать код. Например задача: получить несколько наборов данных через API, распарсить их в объекты языка программирования: завести для каждой сущности класс, объявить атрибуты, при парсинге разложить по ним данные из API, добавить методы по вычислению того-сего. А там с практикой появится чуйка

  • @ivandyk8428
    @ivandyk8428 2 роки тому

    Антон, а ты сеньер мидл или джуниор???

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      По должности я инженер. Значит мидл. В прошлой компании был старшим инженером программистом там был сеньором.

  • @devope
    @devope 2 роки тому +2

    Может обойдемся без фразы "наливай жидкость"?

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      Классная ж фраза

  • @sammygun84
    @sammygun84 2 роки тому

    Привет а начем ты писал свою апишку ?

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      Последнее время на го пишу апишки. Мне кажется удобнее.
      Сейчас разделяю так если программа постоянна запущена стараюсь писать на го. Если программу переодически запускаю то на пайтоне или баше.

    • @sammygun84
      @sammygun84 2 роки тому

      @@pavlenkoat привет спасибо за ответ а как ты начинал изучать go? По каким ресурсам?
      Сейчас начал читать книгу от head first по go, прочитал первые 100 страниц и как-то туго идёт, каждый раз вспоминая python мне кажется более логичным и привлекательным единственное что в go пока что привлекает так это его строгая типизация в отличии от Python.

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      @@sammygun84 просто поставил цель написать бота, смотрел как люди их пишут и гуглил что да как и зачем.

    • @sammygun84
      @sammygun84 2 роки тому

      @@pavlenkoat привет а как ты изучал сам синтаксис go по каким видосам? Или просто шёл на go тур или go by example и там его изучал?

    • @pavlenkoat
      @pavlenkoat  2 роки тому +1

      @@sammygun84 Он похож на си и питон с которыми я знаком. На уровне примеров. Просто смотрел примеры кодов, читал их документацию

  • @katin-v-v
    @katin-v-v 2 роки тому

    А что программист должен знать про Ops?

  • @Empty_Vima
    @Empty_Vima 2 роки тому +3

    Ну и что в этом такое? пересказал 5% что должен знать программист на старте. Причем тут DevOps хз. Задача автора видимо заставить вас гуглить, и поднять ему зарплату, за вброс и знание начальных этапов... Стоит сразу автора послать задачи на С++ решать, чтобы не просил повышения...))
    Без практики вы один фиг не освоите использование и этих 5% либо быстро забудете. Весь ролик реклама без вставки реклама...

    • @andreil174
      @andreil174 2 роки тому +2

      По мне так представленный материал будет интересен Ops, которые кода писали мало, при переходе в DevOps. Чтобы не тупо "учить" какой-то язык или с места резко зачитываться алгоритмами, структурами данных и, скажем, Чистым кодом Макконнелла (этому своё время), а более плавно вливаться.

    • @Empty_Vima
      @Empty_Vima 2 роки тому +2

      @@andreil174 И в чем польза, просто перечисление понятий, без структуры и практики?))

    • @pavlenkoat
      @pavlenkoat  2 роки тому +3

      DevOps должен уметь программировать на этом уровне. Вот причем. Это всего лишь ответ на вопрос который мне задают постоянно. Да я считаю, что человек должен сам учиться. Иначе толку от такого обучения не будет. Плюс за одно короткое видео это не объяснить. А серийные видео особо не смотрят. Первое посмотрят потом перестают смотреть.

    • @andreil174
      @andreil174 2 роки тому

      @@Empty_Vima в том, что при самостоятельном прохождении пути становится яснее, на что обратить внимание с точки зрения теории при поиске/решении практических задач.

    • @Empty_Vima
      @Empty_Vima 2 роки тому +2

      @@andreil174 Ну если так сужать, то с таким подходом можно посоветовать другим пройти курс JavaRush и 1200 за месяц, на форуме почитать куда углубляться.(без практики общие термины языков безполезны, мое мнение. ) И пойти в компанию писать на С++ and Forth Причем тут топ 5 Для ДевОпс я не понял.
      Вопрос только... Для DevOps нужно читать книгу Linux and Unix Руководство системного администратора ? Ну это полезная и безпозная книга? Просто лежит в закладках...

  • @ViacheslavHudzovskyi
    @ViacheslavHudzovskyi 2 роки тому

    up

  • @VINT-IT
    @VINT-IT 2 роки тому

    И так далее, и тому подобное...

  • @Bse-je1km
    @Bse-je1km 2 роки тому

    ;)