мини-практикум

GIT

by rebrain
Авторы — действующие DevOps-инженеры (сертифицированы CCNA, Docker, CKA (Kubernetes) и др.)
Аскарова Марина

Аскарова Марина

DevOps в LeroyMerlins

Опыт работы:

с 2020 года

стек, который вы освоите

Git

зачем нужен GIT

Git — это распределённая система контроля версий, которая решает несколько важных задач: контроль версий, совместная работа,
безопасность и откаты, автоматизация процессов. Git предоставляет детальный журнал изменений, который помогает разработчикам и
менеджерам отслеживать историю изменений, видеть, кто и когда внёс правки, что упрощает анализ кода.

Для devops

DevOps активно использует принципы "Infrastructure as Code" (IAC), где конфигурации серверов и инфраструктуры хранятся и управляются в виде кода. Git позволяет версионировать конфигурационные файлы (например, Ansible, Terraform, Chef, Puppet)

DevOps предполагает внедрение автоматизации через CI/CD (Continuous Integration/Continuous Delivery) системы, такие как Jenkins, GitLab CI, или CircleCI. Git интегрирован в эти системы для автоматического развертывания приложений и изменений инфраструктуры, запуска тестов, контроля за релизами и упрощения выкатки новых версий продуктов.

Тренды

Разработка и совместная работа в облаке. с ростом облачных платформ, таких как GitHub Codespaces и Gitpod, разработчики все чаще используют облачные рабочие процессы.

ИИ и автоматизация: инструменты на основе ИИ, интегрированные с платформами Git, улучшают обзоры кода и автоматически предлагают изменения

Улучшения проверки кода: Git продолжает играть центральную роль в управлении запросами на извлечение и проведении тщательных проверок кода

*https://www.gitkraken.com

Кому подойдёт практикум

сетевые инженеры / Системные администраторы / разработчики
технические / релизные менеджеры / специалисты по тестированию
/ SRE-инженер / DevOps-инженеры / разработчики

программа практикума

Модуль. Git

  • Основы работы с Git
  • Игнорирование и удаление файлов в репозитории
  • История изменений
  • Изменение и отмена коммитов
  • Работа с ветками и тегами
  • Слияние веток
  • Решение конфликтов при слиянии веток
  • Слияние веток через «rebase»
  • Объединение коммитов
  • Перенос коммитов из одной ветки в другую
  • Работа с «git stash»
  • Работа с удалёнными репозиториями
  • Работа с командным репозиторием (code review), fork
  • Рабочие процессы: GitHub Flow, GitFlow
  • Best practices и README-файл [*Optional]
  • Submodules [*Optional]
  • Финальное задание

Пример задания

Чтобы прохождение практикума было более продуктивным, поставьте конкретную, чёткую и измеримую цель. Например, к концу практикума перейти на позицию middle-специалиста, через месяц предложить руководителю внедрение изученной технологии, найти новую работу и пр.

  1. Установите консольный git-клиент.
  2. От имени пользователя user настройте git-клиент, указав глобальные параметры своего пользователя, соответствующие вашим данным (имя латинскими буквами и корректный адрес электронной почты).
  3. Создайте git-репозиторий с именем rebrain-git-task1 в директории /home/user/.
  4. Создайте файл nginx.conf, содержащий базовую конфигурацию nginx (пример конфигурации можно взять отсюда).
  5. Создайте файл README.md с описанием того, что находится в репозитории (Пример: «This repository contains nginx configuration example»).
  6. Сделайте первый коммит, добавив в репозиторий файл README.md.
  7. Сделайте второй коммит, добавив в репозиторий файл nginx.conf.
  8. Посмотрите историю коммитов — в ней должны отображаться два коммита.
  9. Проверьте статус и убедитесь, что в данной директории не осталось файлов/директорий, которые не добавлены в репозиторий. Отправьте задание на проверку.

Как проходит
обучение

Команда Rebrain изучает какие из компетенций требуются на разных уровнях профессий, мы понимаем что нужно знать, чтобы прийдя
на собеседование или решая рабочую задачу чувствовать себя уверенно. После наших практикумов специалисты легко справляются
с реальными рабочими задачами.

Материалы останутся с вами навсегда
Проходите в удобное для вас время

Комьюнити

Станьте частью комьюнити IT-специалистов

Общайтесь с опытными коллегами, стройте networking, получайте свежие
эксклюзивные вакансии, обсуждайте рабочие кейсы, мотивируйтесь
на обучение, получайте анонсы наших бесплатных мероприятий

Стать частью сообщества >>>

мини-практикум

GIT

В стоимость входит:

  • Сопровождение - менторы, координатор
  • Поднятие окружения на 1 год или до момента получения финального сертификата
  • Доступ навсегда к теоретической части практикума
Теория
стоимость
Бесплатно
6.990 руб.
Теория+практика
стоимость
6.990 руб.
начать практикум >>>

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.