creator cover NotOps
NotOps

NotOps 

Там про мемы, тут про работу*

27subscribers

24posts

Showcase

8
goals1
$12.88 of $1 547 raised
Чтобы хватило на оплату аренды всех серверов для NotCourse на год вперёд

About

Привет! Это третий уровень вовлечённости в мой контент. Здесь публикуются материалы от NotCourse и дополнительные материалы для NotOps.
NotCourse - набор роликов, где я делюсь своим опытом в DevOps и менеджерских практиках.
NotOps - мой канал на ютубе, где я веселюсь, делаю ролики про мемы, про индустрию, про игры, в общем про всё, что интересует лично меня.

Git: основы работы с инструментом

Вы ждали, да что уж там, даже я ждал и вот, наконец, готово предисловие к моему. NotCourse, чтобы вы смогли понять "а что же на самом деле нас ждёт внутри?". Старался быть максимально лаконичным и вот ЦЕЛЫЙ ЧАС справочника по основам Git
Ansible: 05. Ansible Collection, Plugins, что там под капотом?
Level required:
NotStudent
Ansible: 04. Что такое Role?
Level required:
NotStudent
Ansible: 03. Как писать Playbook?
Level required:
NotStudent
Ansible: 02. Что такое Ansible Playbook?
Level required:
NotStudent
Ansible: 01. Что такое Ansible?
Level required:
NotStudent
NotCourse Git [s01e01]
Здесь картинки от ролика по гиту, в ваше свободное использование.
Level required:
Я - NotOps!
Limited (9998 remaining)
NotMusic [s01e01]
В общем, как вы знаете, я стараюсь делать всё сам в контенте. И музыка не исключение, либо немного делаю какой-то микс из оригинала...
Level required:
Я - NotOps!
Limited (9998 remaining)

Git: основы работы с инструментом(текстовая версия)

Программы разрабатывают группы людей. Конечно, есть энтузиасты, которые делают это в одиночку, но даже им приходится в какой-то момент задуматься, а как хранить кодовую базу своего решения? Можно было бы просто сохранять на своём локальном компьютере все данные, никак их не упорядочивая и в случае, если разработчиков несколько, передавать по сети эти файлики, чтобы объединять изменения от всех участников. Это привело бы к ручному труду, вероятным потерям и сложностям отката кода, если в нём написали ошибочные части. Для того, чтобы помочь в этих непростых ситуациях, придумалисистемы хранения кода. В рамках этого текста мы рассмотрим одну из таких систем под названием Git.
На сегодня его можно назвать стандартом индустрии. Мало кто в  IT среде не слышал о таких продуктах, как GitHub, GitLab или Bitbucket. Все эти системы являются надстройками с интерфейсом над основной системой - Git. В чём её суть?
Система позволяет нам указать ей, что нужно запомнить содержимое файлов в директории с репозиторием, а после этого мы можем эти изменения отменить, если пожелаем или мы можем поделиться этими изменениями с другими людьми. В момент, когда мы планируем создавать новый проект, при помощи команды git init мы инициируем новый репозиторий в той директории, в которой будет хранится код нашего решения. Что произойдёт в этот момент? Будет создана скрытая директория .git, основная цель которой запоминать в каких файлах и какие изменения будут произведены. Сохранять состояние файлов она будет не самостоятельно, мы должны сами оповещать о том, что хотим запомнить их содержимое на тот момент времени, когда мы запускаем нужную для этого команду. 
Коммиты
Тут стоит раскрыть механизм фиксации изменений. Если постараться всё упростить, то фиксация изменений проходит за четыре состояния файла в репозитории: 
  • он сохранён на файловой системе,
  • он добавлен в отслеживаемое,
  • отслеживаемое состояние зафиксировано в коммите,
  • коммит отправлен в сетевой репозиторий.
Вот представь, у тебя есть файл, который ты только что создал в директории с локальным репозиторием. Гит о нём ещё ничего не знает, так как раньше этого файла не существовало. Но он знает, что он уже появился. Это можно отследить командой git status. Теперь мы можем сказать гиту, что он должен запомнить конкретно этот файл в его таком состоянии, выполняем команду git add и путь до файла, тем самым мы гарантируем, что когда в следующий раз выполним фиксацию - данные изменения будут записаны в коммите. Если мы выполним команду git status сейчас, то увидим такую картинку. 

Ранний доступ к выходящему ролику

Без лишних слов, просто даю возможность подписчикам посмотреть ролик в его "почти финальной" версии. Возможно, что так он и попадёт на площадку, а быть может, что-то поменяю, но вы его точно сможете посмотреть раньше остальных.
Subscription levels3
Subscription Spots Are Limited

Я - NotOps!

$0.65 per month
- Смотрим стримы вместе
- Получаем все дополнительные материалы из разработки роликов
- Чувствуем себя илитой
Subscription Spots Are Limited

Котам на корм

$1.29 per month
Да-да, эта подписка просто для поддержки меня и котикам на корм. Именно столько (30к в месяц) я трачу на этих двух обжор, чтобы Их Величества изволили кушац.

NotStudent

$5.2 per month
Подписка для доступа к видео об инструментах DevOps. Все платные материалы для NotCourse в одном месте:
- Ansible
- Kubernetes (TBD до конца года)
- Terraform (TBD до конца года)
- CI/CD (TBD)
- Практики DevOps: IDP, SRE, Auto Remediation, etc (TBD)
- Ежемесячные стримы по вопросам от вас в ЛС
Go up