Спасибо! Без таких видео кажется будто осваивал бы месяцами. Оф доки для новичка просто нечитабельны. А с вашими полезными наглядными видео врубился что да как)
Огромная человеческая благодарность за материалы. Представляю, сколько труда осталось за кадром. Странно, что на 3763 просмотра 294 лайка (. Надо бы поддержать.
Спасибо большое за качественную информацию, пожалуйста не забрасывайте продолжайте, Сейчас очень хочется много учится , и развиватся Спасибо вам большое за вклад!!!
Класс! Полгода назад по-русски про Jenkins на CZcams ни одного материала не было! А тут решил проверить и сразу такой качественный и доступный нашел. Спасибо большое, Кирилл!
Спасибо большое вам Кирилл, мне в свое время пришлось все это осваивать путем проб и ошибок вкупе с мануалами на ангицком наречии ;>) а вы все подробно обьясняете, для людей изучающих данные инструменты лучшего момента для начала обучения не найти ;>)
Благодарю! Теперь я понял, что такое pipeline! Это просто конфигурация джобы, которая сделана не в GUI, а в отдельном скрипте, который написан на груви! Т.е. можно создать джобу в Jenkins'е с помощью GUI, где отмечать необходимые поля и т.д., а можно объявить все это отдельным скриптом, который может лежать либо на VCS (Version Control System) git или gitlab, либо внутри самого pipeline.
Спасибо достаточно понятно, главное проделывать это самом после урока ручками. Заходил на Ваш githab, просмотрел там, кучу полезностей по Linux, как водится у порядочных проставил звезд , ну, жду следующих уроков по Jenkins.
Хотел отметить один момент, вроде бы этого не было в видео. Перед подключением вашего репозитория через jenkins, необходимо на машину с jenkins установить git. В противном случае pipline выдаст ошибку (java.io.IOException: Cannot run program "git" (in directory "/home/jenkins/workspace/pipeline" и т.д.) на этапе билда. Так же на отсутствие Git-а будет указывать Web Jenkins-а, а именно в строке Repository URL будет указание что нет возможности выполнить git ls-remote -h.
Народ, если кто собирался (как я) сдавать LPI в РФ - мне пришло уведомление, что это можно сделать, Linux Professioanl Institute возобновил сотрудничество с РФ.
Отличный туториал! Единственное что, лично меня пример с { sh 'ssh root@ub1 somecommand' } повел по ложному следу: Я решил, что коммуникация между сервером Jenkins и сервером, на котором, собственно, происходит деплоймент, строится именно так (а не через агенты), и потом потерял сколько-то времени. пока не воткнул, что в реальном мире (вне этого конкретного примера) это делается по-другому. Может, имело бы смысл вместе с пайплайнами сразу рассказать и про мастер-слэйв и по ходу видео развить пример с доступом по SSH до создания слэйва/агента и упразнения steps { sh 'ssh root@ub1 somecommand' } до steps { sh somecommand }. А так все очень внятно. Спасибо!
Кирилл. благодарю Вас за эту трудную работу. Спасибо. что даёте знания. Подскажите пожалуйста. когда выходит новый сезон? Очень ожидается. да посильнее Игры Престолов :)
Кирилл спасибо за интересное видео. Не соглашусь с хайпом, что Linux админам надо срочно бежать в DevOps, тк на предыдущей работе, именно Linux админы были сильно востребованны и предлагали "вкусные" джоб офферы, задачи тоже именно админовские: тюнинг и патчинг "железа", kvm+местами qemu (для обхода антифрод), тюнинг ядра OpenBSD, починка бородатых кастомных си/++ софта, написание установочных bash скриптов для них и тд . Поэтому пусть лучше мир прогнется под нас
Просто потрясающе! Мне, как начинающему девопсу, без опыта в разработке, это крайне полезно! Вообще, у меня есть только опыт по сетевым технологиям, и немного по системам. Как думаете, я правильный путь выбрал для продвижения?
Кириллуш, здравствуй, скажи пожалуйста, а когда будет продолжение на автоматизацию, сейчас это, как никогда актуально, я жду с нетерпением продолжения. Спасибо большое, за Твой канал вообщем, все уроки очень полезные... Так держать... Если все получиться, я думаю, что скоро, поблагодарю Тебя, поддержав финансово... ;-)
Кирилл подскажи можно ли как то в пайплайне указать глобальную переменную, просто у меня много шагов в сборке и не хочется в каждом шаге указывать имя сервера и пользователя.?
Класс и конечно же лайк, но есть вопрос: с никсами все ясно, а вот какие задачи под win дедики можно выполнять "дженкинсом" (забросить что то куда то, типа файла на шару или кусок кода - это все, на что хватило моей фантазии))) получается, что для win ОСей такая система попросту невостребована?! А нужна исключительна для разрабов(((
Вопрос по теме. Понимаю что давненько видео было опубликовано, но все же зачем использовать скрипты Pipeline? Почему не закатать все команды в Shell-script или в какой нибудь скрипт на питоне - там вообще возможности безграничные.
Кирилл, если будет время, подскажите пожалуйста, зачем 2:50 в DNS ub1 навесили IP-адрес 192.168.0.109 ? Чем нас не устраивал 192.168.0.108 , под которым ub1 раньше жил ? Спасибо.
Видел у тебя проектик на гите с названием openshift. Уж очень хотелось бы от тебя посмотреть уроки по openshift'у, docker, kubernetes и т.д. Очень надеюсь, что ты в этом уже освоился и сможешь поделиться с нами :) А вообще спасибо за то, что ты делаешь! И Jenkins хорошая очень тулза, правда расстраивает, что нет yaml и прочих плюшек. Смотрел кучку обзоров, многие очень хвалят GitLab. Прекрасный git репозиторий, возможность установить локально, есть docker registry, есть CI/CD, есть крутая интеграция с Kubernetes и openshift. В общем то все идеально, вот только инфы на русском нет, а для меня, пока что, это боль.. Что вообще думаешь об этом?
Наставник, а можно продемонстрировать пример когда есть небольшой проект с которым работаю Вася, Коля, Петя, а главный у них Семен Семеныч. Который на Github сделал предприятие добавил пользователей они коммитят, что то там, и Семен Семеныч это собирает. Далее самое непонятное: слияние веток с мастер веткой до того как Jenkins-у вскормить на проверку, или сначала слить с мастер веткой а потом дать Jenkins-у выполнить его работу? Вот хотелось бы с момента слияния веток на гите, что делать Jenkins-у. И как эти пайплайны выглядят.
я бы делал 2 ветки- master и development, обе протектед, с правами на мерж только у Семён Семёныча. тогда Васи, Пети и прочие Татьяны будут из своих веток (протестировав на стейджингах), пул-реквесты в дев делать с указанием что нужно ревью от колег/Семёна, пул-реквесты при создании проходят тесты, проходит код-ревью, когда всё чисто это вливается в девелопмент ветку, и если всё чисто уже в мастер, а мерж в мастер это деплой на продакшен, например. таким образом будет всегда рабочий вариант в дев ветке + золотая версия продукта в мастере.
Но мы так и не написали тот самый автоисролняемый пайплайн :( Кирилл вы находка, жаль что не так много времени у вас уроки и так и не закончили этот курс :(
Спасибо за видео. Я разраб, но тоже изучаю дженкинс. Сейчас стоит вопрос между gitlab CI и jenkins. Потому мне надо понимать разницу. Основная задачу будет собрать код в докер контейнере и затем артефакты передать на win машину и выполнить деплой. Так что интересна работа с артефактами и управление вин машиной. Когда ждать след видео?
@@dmitriydidenko52 ну как, берётся докер образ dotnet sdk конкретной версии и монтируется репозиторий и выполняется сборка приложения. Потом артефакты складываются в CI и далее работаем с ними
@@gimtonic я сам освоил гитлаб, но есть часть команды и руководитель, которых надо убедить, что надо именно гитлаб. Потому нужно понимать обоих. И знать все плюсы и минусы.
Добрый день, не подскажете что это означает Create a pipeline (from SCM - Jenkinsfile) which should? Понимаю что pipeline этоконвеер который будет что то делать не совсем понимаю что такое SCM - Jenkinsfile, не могли бы обьяснитьь?
Должен ли A QA знать, делать, настраивать ci/cd или это больше по должности devops -а. Или это более продвинутый уровень для aqa ? Изучаю QA с дальнейшей целью движения в AQA, дак сколько знать надо жесть ...
Спасибо, но не понятно как узнать , где лежит jenkins? На какой машине, ip address, учетка? Какая ? В начале видео заходите на какой-то адрес @192.168.0.101,но у меня дженкинс где-то на другом сервере, у меня есть доступ к интерфейсу, а вот через консоль как войти не понятно..
Да равнение на Devops или SRE , автоматизации и облака..... убивают Сис Админов. Да и dba + Network администраторы... не нужны.. :( один junior devops. Спокойно рулить может достаточно крупной инфраструктурой. Сейчас никто не чинить сервера не разбирается.. почему.. просто Не работает запускаем новый compute instance. Или контейнер.. Или два или 100. Сейчас не нужны супер администраторы которые могут настроить апач высоко производительный... итд. Галочки ставишь в облаке. И провайдер сам кластер и мониторинг и анализ и увеличения и уменшенние количества хостов в кластера меняет... грустно мне .
Piton С твоего позволения немного дополню. Конечно удобно, когда нужно больше мощностей, просто поднять еще один инстанс в облаке не составляет труда. До тех пор пока счет не получите от aws/azure/gcp. И вот тогда придете к тому, что инженеры способны настроить, к примеру, вышеупомянутый высокопроизводительный апач, по прежнему нужны)
@@vmahilevskyi всем привет. Согласен что опытные специалисты нужны. Но платят с меньшей охотой... И количество человек нужно меньше чем лет 5 -10 назад.
@@vmahilevskyi А вот ещё пример. У нас фирма " купи- продай торгуем " 3000 человек крупная... Почта - построена на микрософт технологиях серверах итд. Обслуживания поддержка мониторинг : 3 чел Майкрософт exchange + 1 Network-sysadmin, и +1 тоже сисадмин SAN NAS вообщем хранилища... ИТОГ КУПЛИ офис 365. Платим бешеные деньги 35$ правда ещё есть скидка из-за того что мы не только это платим ... Математика = 3000 ×35$ = 105'000 долларов и всё 5 человек получают в Канаде каждый 60'000 минимум. Теперь 200к экономии ( и не нужны сервера аренда отопление охлаждения . Сверхурочные) больше нет проблем, больничные, отпуска или человеч_проблем. 5 человек остались без работы ;(
А как же Вы хотели, в мире, где все стремительно быстро развивается, всегда надо держать руку на пульсе, и не зацикливаться на одном, углубляясь в той или иной специфике направления
Подписчики, поможем материально и морально нашему учителю. Это тот самый момент, когда стоит и точно надо помочь
Скорейшего выздоровления, Кирилл
Спасибо! Без таких видео кажется будто осваивал бы месяцами. Оф доки для новичка просто нечитабельны. А с вашими полезными наглядными видео врубился что да как)
Огромная человеческая благодарность за материалы. Представляю, сколько труда осталось за кадром. Странно, что на 3763 просмотра 294 лайка (. Надо бы поддержать.
Спасибо большое за качественную информацию, пожалуйста не забрасывайте продолжайте, Сейчас очень хочется много учится , и развиватся
Спасибо вам большое за вклад!!!
Класс! Полгода назад по-русски про Jenkins на CZcams ни одного материала не было! А тут решил проверить и сразу такой качественный и доступный нашел. Спасибо большое, Кирилл!
Спасибо, теперь многое становится понятное, жду очень сильно следующих видео!
jenkins cейчас очень всем нужен))
/Спасибо за труд!
Большое спасибо за проделанную работу, очень жду продолжения..
Спасибо большое вам Кирилл, мне в свое время пришлось все это осваивать путем проб и ошибок вкупе с мануалами на ангицком наречии ;>) а вы все подробно обьясняете, для людей изучающих данные инструменты лучшего момента для начала обучения не найти ;>)
Благодарю! Теперь я понял, что такое pipeline!
Это просто конфигурация джобы, которая сделана не в GUI, а в отдельном скрипте, который написан на груви!
Т.е. можно создать джобу в Jenkins'е с помощью GUI, где отмечать необходимые поля и т.д., а можно объявить все это отдельным скриптом, который может лежать либо на VCS (Version Control System) git или gitlab, либо внутри самого pipeline.
Огромное Вам спасибо! Вы мне помогли понять множество вещей которые до этого казались сферическими конями в вакууме ))
Спасибо достаточно понятно, главное проделывать это самом после урока ручками. Заходил на Ваш githab, просмотрел там, кучу полезностей по Linux, как водится у порядочных проставил звезд , ну, жду следующих уроков по Jenkins.
Кирил, здоровья тебе!
красава, снимай дальше про pipeline )) Спасибо огромное
Просто супер! Спасибо за работу!
Здравствуйте, большое спасибо. Год назад я задал вопрос, о том как пользоваться гитом, сейчас всё прекрасно понял. Спасибо !
Дойдет до того, что разработчик выставит вперед пальчик, а DevOps будет подставлять под этот пальчик нужные клавиши
Будь здоров!
Лайк, подписка и колокольчик ). Хочется продолжения, как раз в тему.
Чувак, ты крут! Жду продолжение
Спасибо, все понятно и доходчиво.
Хотел отметить один момент, вроде бы этого не было в видео.
Перед подключением вашего репозитория через jenkins, необходимо на машину с jenkins установить git. В противном случае pipline выдаст ошибку (java.io.IOException: Cannot run program "git" (in directory "/home/jenkins/workspace/pipeline" и т.д.) на этапе билда.
Так же на отсутствие Git-а будет указывать Web Jenkins-а, а именно в строке Repository URL будет указание что нет возможности выполнить git ls-remote -h.
Спасибо,, добрый человек!))
Клёво. Ждём продолжения
Народ, если кто собирался (как я) сдавать LPI в РФ - мне пришло уведомление, что это можно сделать, Linux Professioanl Institute возобновил сотрудничество с РФ.
Кирилл у тебя все впрорядке ? Очень жду продолжения курса про jenkins.
Отличный туториал! Единственное что, лично меня пример с { sh 'ssh root@ub1 somecommand' } повел по ложному следу: Я решил, что коммуникация между сервером Jenkins и сервером, на котором, собственно, происходит деплоймент, строится именно так (а не через агенты), и потом потерял сколько-то времени. пока не воткнул, что в реальном мире (вне этого конкретного примера) это делается по-другому. Может, имело бы смысл вместе с пайплайнами сразу рассказать и про мастер-слэйв и по ходу видео развить пример с доступом по SSH до создания слэйва/агента и упразнения steps { sh 'ssh root@ub1 somecommand' } до steps { sh somecommand }. А так все очень внятно. Спасибо!
Кирилл, респект вам от инженеров IBM AIX, перепрофилируемся в DevOps )))
Еще видосов!!!))))
У меня вообще вопрос появился, а зачем хоста меняли с ip 192.168.0.107 на ip 192.168.0.109?
Спасибо полезно, но поверхностно.
Спасибо Вам за туториалы. Не буду оригинальным и те не менее, когда выйдет следующий туториал?
Всё понятно, всё изи. Спасибо!
Кирилл. благодарю Вас за эту трудную работу. Спасибо. что даёте знания. Подскажите пожалуйста. когда выходит новый сезон? Очень ожидается. да посильнее Игры Престолов :)
Кирилл спасибо за интересное видео. Не соглашусь с хайпом, что Linux админам надо срочно бежать в DevOps, тк на предыдущей работе, именно Linux админы были сильно востребованны и предлагали "вкусные" джоб офферы, задачи тоже именно админовские: тюнинг и патчинг "железа", kvm+местами qemu (для обхода антифрод), тюнинг ядра OpenBSD, починка бородатых кастомных си/++ софта, написание установочных bash скриптов для них и тд . Поэтому пусть лучше мир прогнется под нас
Просто потрясающе! Мне, как начинающему девопсу, без опыта в разработке, это крайне полезно! Вообще, у меня есть только опыт по сетевым технологиям, и немного по системам. Как думаете, я правильный путь выбрал для продвижения?
Идеально! Когда продолжение? Куда донатить?
Спасибо огромное за видос .. А что это за фенька такая на 11:55 , это какойто плагин? о нашел blue ocean
Кириллуш, здравствуй, скажи пожалуйста, а когда будет продолжение на автоматизацию, сейчас это, как никогда актуально, я жду с нетерпением продолжения.
Спасибо большое, за Твой канал вообщем, все уроки очень полезные...
Так держать...
Если все получиться, я думаю, что скоро, поблагодарю Тебя, поддержав финансово... ;-)
Для начинающего, хорошее видео. До shared libraries дойдем ?
Cпасибо!
@Kirill Semaev Please publish new videos about Jenkins. we will wait and pray for you :)))) Great Thanks for your work.
Спасибо
Уроки по докеру бы увидеть)
Огромное тебе спасибо,Кирилл. Жду с нетерпением продолжений. Ты еще работаешь в Ланите?
не, он ушел оттуда на вольные хлеба ))
@@fivaproldge Жаль.Надеялся увидеть его там.....
Кирилл подскажи можно ли как то в пайплайне указать глобальную переменную, просто у меня много шагов в сборке и не хочется в каждом шаге указывать имя сервера и пользователя.?
Срочно продолжение!
Добрый день! А вы ставили FOG progect? ни как не могу его победить.
Класс и конечно же лайк, но есть вопрос: с никсами все ясно, а вот какие задачи под win дедики можно выполнять "дженкинсом" (забросить что то куда то, типа файла на шару или кусок кода - это все, на что хватило моей фантазии))) получается, что для win ОСей такая система попросту невостребована?! А нужна исключительна для разрабов(((
все можно m.habr.com/ru/post/313564/
Вопрос по теме. Понимаю что давненько видео было опубликовано, но все же зачем использовать скрипты Pipeline? Почему не закатать все команды в Shell-script или в какой нибудь скрипт на питоне - там вообще возможности безграничные.
Кирилл, если будет время, подскажите пожалуйста, зачем 2:50 в DNS ub1 навесили IP-адрес 192.168.0.109 ? Чем нас не устраивал 192.168.0.108 , под которым ub1 раньше жил ? Спасибо.
А когда следующее видео будет?
Видел у тебя проектик на гите с названием openshift. Уж очень хотелось бы от тебя посмотреть уроки по openshift'у, docker, kubernetes и т.д. Очень надеюсь, что ты в этом уже освоился и сможешь поделиться с нами :)
А вообще спасибо за то, что ты делаешь! И Jenkins хорошая очень тулза, правда расстраивает, что нет yaml и прочих плюшек.
Смотрел кучку обзоров, многие очень хвалят GitLab. Прекрасный git репозиторий, возможность установить локально, есть docker registry, есть CI/CD, есть крутая интеграция с Kubernetes и openshift.
В общем то все идеально, вот только инфы на русском нет, а для меня, пока что, это боль..
Что вообще думаешь об этом?
Jenkins учится понимать yaml - jenkins.io/blog/2018/07/17/simple-pull-request-plugin/
Наставник, а можно продемонстрировать пример когда есть небольшой проект с которым работаю Вася, Коля, Петя, а главный у них Семен Семеныч. Который на Github сделал предприятие добавил пользователей они коммитят, что то там, и Семен Семеныч это собирает. Далее самое непонятное: слияние веток с мастер веткой до того как Jenkins-у вскормить на проверку, или сначала слить с мастер веткой а потом дать Jenkins-у выполнить его работу? Вот хотелось бы с момента слияния веток на гите, что делать Jenkins-у. И как эти пайплайны выглядят.
я бы делал 2 ветки- master и development, обе протектед, с правами на мерж только у Семён Семёныча.
тогда Васи, Пети и прочие Татьяны будут из своих веток (протестировав на стейджингах), пул-реквесты в дев делать с указанием что нужно ревью от колег/Семёна, пул-реквесты при создании проходят тесты, проходит код-ревью, когда всё чисто это вливается в девелопмент ветку, и если всё чисто уже в мастер, а мерж в мастер это деплой на продакшен, например. таким образом будет всегда рабочий вариант в дев ветке + золотая версия продукта в мастере.
Привет. Где правильно хранить файл с pipeline ? В самом Jenkins или удалённо ? Если можете приведите пример пожалуйста из production.
Но мы так и не написали тот самый автоисролняемый пайплайн :(
Кирилл вы находка, жаль что не так много времени у вас уроки и так и не закончили этот курс :(
Когда продолжение?)
когда будут новые видосы? мы ждем
Ну, задорно, да. Но уже объявился BlueOcean и жизнь стала немного проще)
продолжения будет ?
Спасибо за видео. Я разраб, но тоже изучаю дженкинс. Сейчас стоит вопрос между gitlab CI и jenkins. Потому мне надо понимать разницу. Основная задачу будет собрать код в докер контейнере и затем артефакты передать на win машину и выполнить деплой. Так что интересна работа с артефактами и управление вин машиной. Когда ждать след видео?
А как это собирать код в докере ?
@@dmitriydidenko52 ну как, берётся докер образ dotnet sdk конкретной версии и монтируется репозиторий и выполняется сборка приложения. Потом артефакты складываются в CI и далее работаем с ними
gitlab CI гораздо проще в освоении. вся работа выполняется на гитлабе. Однако есть ограничение на кол-во минут. Смотря что вам надо?)
@@gimtonic я сам освоил гитлаб, но есть часть команды и руководитель, которых надо убедить, что надо именно гитлаб. Потому нужно понимать обоих. И знать все плюсы и минусы.
А если репозиторий с заданиями не публичный, как указать юзер-пассворд?
Привет всем, появился вопрос, а что за 3-я машина с ip 192.168.0.109, какая-то новая машина?
Добрый день, не подскажете что это означает Create a pipeline (from SCM - Jenkinsfile) which should? Понимаю что pipeline этоконвеер который будет что то делать не совсем понимаю что такое SCM - Jenkinsfile, не могли бы обьяснитьь?
thx
Должен ли A QA знать, делать, настраивать ci/cd или это больше по должности devops -а. Или это более продвинутый уровень для aqa ?
Изучаю QA с дальнейшей целью движения в AQA, дак сколько знать надо жесть ...
современные требования для aqa уровней middle + требуют базовых знаний ci/cd , так что пригодится точно
если скрипт очень большой как его разбить на файлы?
Спасибо, но не понятно как узнать , где лежит jenkins? На какой машине, ip address, учетка? Какая ? В начале видео заходите на какой-то адрес @192.168.0.101,но у меня дженкинс где-то на другом сервере, у меня есть доступ к интерфейсу, а вот через консоль как войти не понятно..
Интересно, а что за текстовый редактор автор использует?
PyCharm
это IDE для питона
@@gimtonic не только для него
4:41 этот файл тестер пишет или разработчик?
Этот файл и есть pipeline, его пишет devops инженер
Кирилл где видосы? ;)
Пропал Кирилл опять в работе походу.
Где новые видосы?
jenkins для разрабов или сисадминов...? что-то непонятное...
Still waiting to schedule task
‘Jenkins’ doesn’t have label ‘master’
Изменился синтаксис: необходимо изменить на label 'built-in'
Кирил слишком поверхностно
Спасибо но я Хочу больше треша ;) uби1 меня не устраиивает . Хочу чтоб вся компания..... .;)
Кирилл опять пропал =(((((((
Да равнение на Devops или SRE , автоматизации и облака..... убивают Сис Админов. Да и dba + Network администраторы... не нужны.. :( один junior devops. Спокойно рулить может достаточно крупной инфраструктурой. Сейчас никто не чинить сервера не разбирается.. почему.. просто Не работает запускаем новый compute instance. Или контейнер.. Или два или 100. Сейчас не нужны супер администраторы которые могут настроить апач высоко производительный... итд. Галочки ставишь в облаке. И провайдер сам кластер и мониторинг и анализ и увеличения и уменшенние количества хостов в кластера меняет... грустно мне .
Piton С твоего позволения немного дополню. Конечно удобно, когда нужно больше мощностей, просто поднять еще один инстанс в облаке не составляет труда. До тех пор пока счет не получите от aws/azure/gcp. И вот тогда придете к тому, что инженеры способны настроить, к примеру, вышеупомянутый высокопроизводительный апач, по прежнему нужны)
@@vmahilevskyi всем привет. Согласен что опытные специалисты нужны. Но платят с меньшей охотой... И количество человек нужно меньше чем лет 5 -10 назад.
@@vmahilevskyi А вот ещё пример. У нас фирма " купи- продай торгуем " 3000 человек крупная... Почта - построена на микрософт технологиях серверах итд. Обслуживания поддержка мониторинг : 3 чел Майкрософт exchange + 1 Network-sysadmin, и +1 тоже сисадмин SAN NAS вообщем хранилища...
ИТОГ КУПЛИ офис 365. Платим бешеные деньги 35$ правда ещё есть скидка из-за того что мы не только это платим ...
Математика = 3000 ×35$ = 105'000 долларов и всё
5 человек получают в Канаде каждый 60'000 минимум.
Теперь 200к экономии ( и не нужны сервера аренда отопление охлаждения . Сверхурочные)
больше нет проблем, больничные, отпуска или человеч_проблем. 5 человек остались без работы ;(
согласен полностью, грустно.
А как же Вы хотели, в мире, где все стремительно быстро развивается, всегда надо держать руку на пульсе, и не зацикливаться на одном, углубляясь в той или иной специфике направления
братка что-то у тебя на лице печаль, такое же завявшее лицо как и цветок на заднем плане ))) бегом занимайся каждый день и в качалочку ходи ))
czcams.com/video/AvjV7FqjSt8/video.html&t=762 - золотые слова
не совсем архитектурно рассказал )
Какой же у него убоги UI
Очень всё не доходчиво.