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

  Рет қаралды 7,145

Мир IT с Антоном Павленко

Мир IT с Антоном Павленко

Жыл бұрын

Учи Python c Мерион Нетворкс wiki.merionet.ru/merion-acade...
Подписывайся на ютуб-канал ‪@merionacademy‬
Что должен знать о програмирование DevOps инженер? Этот вопрос часто слышен в DevOps чате или в моем телеграм канале. DevOps инженер это профессия на стыке поддержки и программирования и ему обязательно необходимо знать языки программирования. DevOps переносить инфраструктуру на код. Да есть такие инструменты как Ansible, Terraform, Helm с помощью которых можно описать инфраструктуру. Но их не всегда хватает и приходится DevOps писать программы.
#devops #ityoutubersru #программирование #антонпавленко
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Boosty (подписка донаты) boosty.to/pavlenkoat
★ www.donationalerts.com/r/pavl...
★ www.tinkoff.ru/rm/pavlenko.an...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_witпростых примерах
✦ Группа в VK: worlditech
✦ INSTAGRAM: / pavlenko.at
Еще контакты:
atpavlenko
✧ / anton.pavlenko.94

Пікірлер: 73
@SirJohnHolmes_I
@SirJohnHolmes_I Жыл бұрын
Антон, благодарю за материал - очень качественно и в ногу со временем)
@StanisawRoszkowski
@StanisawRoszkowski Жыл бұрын
Спасибо за твой контент, всегда приятно слушать !
@linredfox9010
@linredfox9010 Жыл бұрын
Спасибо за видео, очень нравится ваш канал и стиль изложения.
@mrlapochka7071
@mrlapochka7071 Жыл бұрын
Спасибо за видео, очень интересно
@Alex-xr1iy
@Alex-xr1iy Жыл бұрын
Огонь, видео) Этим вопросом часто задаются те кто хочет перейти в девопс
@velesrus5234
@velesrus5234 Жыл бұрын
Спасибо за материал.
@Dodexpwnz
@Dodexpwnz Жыл бұрын
Спасибо!
@andreil174
@andreil174 Жыл бұрын
С Днём программиста! DevOps гуляет и в день программиста, и в день сисадмина 😎
@moditop4222
@moditop4222 Жыл бұрын
Красавчик! 🤝
@igortheoverlord4960
@igortheoverlord4960 Жыл бұрын
Спасибо за видео
@andreil174
@andreil174 Жыл бұрын
Я бы ещё добавил: хотя бы в общих чертах посмотреть общепринятые naming conventions языков программирования. Это кажется не таким важным, но потом когда этот скрипт нужно поддерживать кому-то другому, это может повлиять на процесс.
@user-sr8ng5mw3s
@user-sr8ng5mw3s Жыл бұрын
Антон, очень нравятся твои видео. Не мог бы Ты к ним в описание добавлять оглавление или сделать временные метки? Не всегда есть возможность конспектировать, когда слушаю тебя
@pavlenkoat
@pavlenkoat Жыл бұрын
Не всегда есть на это время
@CCSIB
@CCSIB Жыл бұрын
Сейчас bash изучаю. Научился автоматом прописывать доступы к серверам по публичному ключу rsa, если нет ещё доступа (циклом) и на текущих серверах проверять статус nginx сервера, если не запущен, то перезапускать. В общем отличная штука bash.
@andreil174
@andreil174 Жыл бұрын
Для упомянутых задач через SSH также годится Ansible
@pavlenkoat
@pavlenkoat Жыл бұрын
Да для системных вызовов лучше баш
@CCSIB
@CCSIB Жыл бұрын
​@@andreil174 уже начал с баша, прикручиваю к управлению текущими проектами
@asperind
@asperind Жыл бұрын
Как же Ты прав.
@pythonpython1459
@pythonpython1459 Жыл бұрын
ти топ продолжаи саздат видео
@bakmikrotik1655
@bakmikrotik1655 Жыл бұрын
По делу
@user-yt6lj6kl3z
@user-yt6lj6kl3z Жыл бұрын
Спасибо, Антон! Остался вопрос. что делать, если есть желание изучить Golang (мне кажется, что он популярен и его стоит изучить), а на работе разработчиками используются Java и PHP, с которыми я вообще не дружу. Учить то, что требуется на текущей работе или то, к чему лежит душа?
@pavlenkoat
@pavlenkoat Жыл бұрын
У меня на работе програмисты пишут на java. Я пишу на го и питоне. А так все зависит от работодателя.
@alexey124
@alexey124 Жыл бұрын
спасибо за видео! А как насчет ruby? нужен ли он девопсу? часто ли с ним нужно будет контактировать по мере использования тулзов? Я только начал путь в девопс, в вагранте столкнулся с руби, но он там поверхностно, только для переменных используется. Часто ли он будет нужен дальше?
@andreil174
@andreil174 Жыл бұрын
Я встречал сервисы, которые когда-то DevOps предшественники писали на Ruby on Rails. Но это как правило Legacy, написанное в эпоху расцвета Rails. Сейчас последователи выбирают Golang
@andreil174
@andreil174 Жыл бұрын
И да, с Ruby можно столкнуться не только в Vagrant, но и в Chef, Puppet
@pavlenkoat
@pavlenkoat Жыл бұрын
Руби потихоньку уходит. Даже в тех компаниях где его использовали все переписывают либо на питон либо на го
@andreil174
@andreil174 Жыл бұрын
Ещё полезно стремиться к осмысленным именам переменных и функций: чтобы, читая имя (или хотя бы без необходимости изучать весь код), было понятно, что внутри переменной или какую задачу решает функция.
@MrMikhailDJ
@MrMikhailDJ Жыл бұрын
А разве так не все делают? Этому учат с 1 семестра ВУЗа.
@pavlenkoat
@pavlenkoat Жыл бұрын
Не сказал это в базовых. Принципах
@andreil174
@andreil174 Жыл бұрын
Не знаю, как сейчас, но раньше в вузах видел, как студентов учат использовать переменные с именами, такими как flag, var1, var2, а ещё однобуквенные a, b, t и т.д. вне контекста счётчиков числа или математических вычислений (т.е. ситуаций, где подобное допустимо).
@andreil174
@andreil174 Жыл бұрын
А так было бы здорово, если бы база по программированию всегда сопровождалась рассмотрением элементарных bad code smells и несложных рекомендации по их избеганию.
@MrMikhailDJ
@MrMikhailDJ Жыл бұрын
@@andreil174 такого у нас конечно не было, но всегда учили называть переменные своими именами, чтобы и самому не запутаться и другим людям тоже был понятен код. Да и всегда пользовалась стандартами, если дело касается, например, счетчиков
@nipowpow
@nipowpow Жыл бұрын
Вот тебе коммент, чтобы порадоваться) И лучей бобра в догонку!
@pavlenkoat
@pavlenkoat Жыл бұрын
Спасибо
@artemsukharenko4877
@artemsukharenko4877 Жыл бұрын
Позанудствую: В питоне нельзя возвращать несколько переменных - гуглим распаковка+кортежи. ВСЕ языки типизированные - типизации просто разные. В гошку ничего не встроенно такого магического, чего нет в питоне -> "джанго != чистый что там встроенный в гошку". В мире гошки к примеру комбаин аля джанго это буфало. Мог бы еще позанудствовать, но хорошего помаленьку :D А так конечно спасибо за труд и видео :)
@user-nt4lq7vf2j
@user-nt4lq7vf2j Жыл бұрын
Как писал на awk так и буду писать
@aleksandrberesnev9363
@aleksandrberesnev9363 Жыл бұрын
Добавляю комментарий чтобы порадовать :)))
@pavlenkoat
@pavlenkoat Жыл бұрын
Ура.
@Alex_La
@Alex_La Жыл бұрын
А если человек визуал и надух не переносит эту вашу консоль, то как ему осваивать дебри линух? Ему бы жёсткий диск мышкой расширить, а не вводить эти ваши fdisk, pvcreate, fstab, blk и пр.
@ivandyk8428
@ivandyk8428 Жыл бұрын
Антоша, покажи кейсы, , которые ты решаешь , в виде примеров???
@pavlenkoat
@pavlenkoat Жыл бұрын
Могу разве что на абстрактных примерах. Сейчас пишу скрипт который обновляет конфиги через api. Люди кладут json в гит скрипт оттуда его забирает и обновляет. Естественно куча проверок, возможность отката и так далее.
@ivandyk8428
@ivandyk8428 Жыл бұрын
@@pavlenkoat супер👍
@ivandyk8428
@ivandyk8428 Жыл бұрын
@@pavlenkoat а фирст ВДС где реклама? 😀
@pavlenkoat
@pavlenkoat Жыл бұрын
@@ivandyk8428 в следующем ролике будет.
@user-cd9tj2tw1z
@user-cd9tj2tw1z Жыл бұрын
up
@ivandyk8428
@ivandyk8428 Жыл бұрын
Антон, а ты сеньер мидл или джуниор???
@pavlenkoat
@pavlenkoat Жыл бұрын
По должности я инженер. Значит мидл. В прошлой компании был старшим инженером программистом там был сеньором.
@EGROWORLD
@EGROWORLD Жыл бұрын
Вот как на зло такие вещи как: сети, linux, docker, git, web и прочее мне интересно и изучается без труда, а вот от программирования меня воротит просто, вообще мозг не воспринимает это.
@andreil174
@andreil174 Жыл бұрын
01:40 "... и напишешь приложения на двух веб-фреймворках..." А потом --- собирать, деплоить, мониторить
@pavlenkoat
@pavlenkoat Жыл бұрын
Это ж курс про программирования. Деплоить можно самому.
@gregorykvasov954
@gregorykvasov954 Жыл бұрын
а ооп как лучше натренеровать? читаю 1200странииц Дага Хеллмана,
@andreil174
@andreil174 Жыл бұрын
Начать писать код. Например задача: получить несколько наборов данных через API, распарсить их в объекты языка программирования: завести для каждой сущности класс, объявить атрибуты, при парсинге разложить по ним данные из API, добавить методы по вычислению того-сего. А там с практикой появится чуйка
@vnll5813
@vnll5813 Жыл бұрын
"о програмирование".. стоит отредактировать название видео) а так - спасибо
@samrybkin9184
@samrybkin9184 Жыл бұрын
Привет а начем ты писал свою апишку ?
@pavlenkoat
@pavlenkoat Жыл бұрын
Последнее время на го пишу апишки. Мне кажется удобнее. Сейчас разделяю так если программа постоянна запущена стараюсь писать на го. Если программу переодически запускаю то на пайтоне или баше.
@samrybkin9184
@samrybkin9184 Жыл бұрын
@@pavlenkoat привет спасибо за ответ а как ты начинал изучать go? По каким ресурсам? Сейчас начал читать книгу от head first по go, прочитал первые 100 страниц и как-то туго идёт, каждый раз вспоминая python мне кажется более логичным и привлекательным единственное что в go пока что привлекает так это его строгая типизация в отличии от Python.
@pavlenkoat
@pavlenkoat Жыл бұрын
@@samrybkin9184 просто поставил цель написать бота, смотрел как люди их пишут и гуглил что да как и зачем.
@samrybkin9184
@samrybkin9184 Жыл бұрын
@@pavlenkoat привет а как ты изучал сам синтаксис go по каким видосам? Или просто шёл на go тур или go by example и там его изучал?
@pavlenkoat
@pavlenkoat Жыл бұрын
@@samrybkin9184 Он похож на си и питон с которыми я знаком. На уровне примеров. Просто смотрел примеры кодов, читал их документацию
@Bse-je1km
@Bse-je1km Жыл бұрын
;)
@VINT-IT
@VINT-IT Жыл бұрын
И так далее, и тому подобное...
@katin-v-v
@katin-v-v Жыл бұрын
А что программист должен знать про Ops?
@devope
@devope Жыл бұрын
Может обойдемся без фразы "наливай жидкость"?
@pavlenkoat
@pavlenkoat Жыл бұрын
Классная ж фраза
@Empty_Vima
@Empty_Vima Жыл бұрын
Ну и что в этом такое? пересказал 5% что должен знать программист на старте. Причем тут DevOps хз. Задача автора видимо заставить вас гуглить, и поднять ему зарплату, за вброс и знание начальных этапов... Стоит сразу автора послать задачи на С++ решать, чтобы не просил повышения...)) Без практики вы один фиг не освоите использование и этих 5% либо быстро забудете. Весь ролик реклама без вставки реклама...
@andreil174
@andreil174 Жыл бұрын
По мне так представленный материал будет интересен Ops, которые кода писали мало, при переходе в DevOps. Чтобы не тупо "учить" какой-то язык или с места резко зачитываться алгоритмами, структурами данных и, скажем, Чистым кодом Макконнелла (этому своё время), а более плавно вливаться.
@Empty_Vima
@Empty_Vima Жыл бұрын
@@andreil174 И в чем польза, просто перечисление понятий, без структуры и практики?))
@pavlenkoat
@pavlenkoat Жыл бұрын
DevOps должен уметь программировать на этом уровне. Вот причем. Это всего лишь ответ на вопрос который мне задают постоянно. Да я считаю, что человек должен сам учиться. Иначе толку от такого обучения не будет. Плюс за одно короткое видео это не объяснить. А серийные видео особо не смотрят. Первое посмотрят потом перестают смотреть.
@andreil174
@andreil174 Жыл бұрын
@@Empty_Vima в том, что при самостоятельном прохождении пути становится яснее, на что обратить внимание с точки зрения теории при поиске/решении практических задач.
@Empty_Vima
@Empty_Vima Жыл бұрын
@@andreil174 Ну если так сужать, то с таким подходом можно посоветовать другим пройти курс JavaRush и 1200 за месяц, на форуме почитать куда углубляться.(без практики общие термины языков безполезны, мое мнение. ) И пойти в компанию писать на С++ and Forth Причем тут топ 5 Для ДевОпс я не понял. Вопрос только... Для DevOps нужно читать книгу Linux and Unix Руководство системного администратора ? Ну это полезная и безпозная книга? Просто лежит в закладках...
СОБЕСЕДОВАНИЕ DevOps вопросы и ответы по Linux
10:20
Мир IT с Антоном Павленко
Рет қаралды 48 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 35 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Вам НЕ НУЖЕН DevOps инженер. Будет ли актуален DevOps через 5 лет?
8:14
Мир IT с Антоном Павленко
Рет қаралды 9 М.
Этап собеседования DevOps. Шоу Траблшутинг.
24:34
Мир IT с Антоном Павленко
Рет қаралды 22 М.
Что должен знать DevOps инженер? DevOps Roadmap 2024. Выбор подписчиков
16:31
Мир IT с Антоном Павленко
Рет қаралды 19 М.
The DevOps Way: Is it worth starting from scratch? #devops
23:39
Egor Malkevich
Рет қаралды 33 М.
Как проходит РАБОЧИЙ ДЕНЬ ПРОГРАММИСТА 1С
9:19
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 126 М.
📦Он вам не медведь! Обзор FlyingBear S1
18:26
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 40 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 2,5 МЛН