Синхронизация команд и стратегия безопасного доступа

Средний уровень GitHub

Stan Konkin

ML Enthusiast, DataCamp

Что такое синхронизация команд

 

  • Автоматизация: связывает команды GitHub с группами IdP, автоматизируя обновления
  • 🔒 Эффективность: сокращает ручную работу за счёт синхронизации доступа с IdP
  • 🔧 Требования: GitHub Enterprise Cloud, IdP — например, Okta

Синхронизация команд

Средний уровень GitHub

Преимущества синхронизации команд

 

  • 🔒 Безопасность: автоматически корректирует доступ при изменениях в IdP
  • 📈 Масштабируемость: управляет крупными командами без ручных обновлений
  • 💻 Эффективность: автоматизирует задачи, сокращая ручную работу

Синхронизация команд с защитным экраном

Средний уровень GitHub

Настройка синхронизации команд

Создание групп в Azure AD

Средний уровень GitHub

Настройка синхронизации команд

Включение аутентификации SAML в GitHub

Средний уровень GitHub

Настройка синхронизации команд

Включение синхронизации команд

Средний уровень GitHub

Настройка синхронизации команд

Создание новой команды

Средний уровень GitHub

Завершение создания команды и назначение групп

Средний уровень GitHub

Путь сотрудника: приём и увольнение

Эмили — консультант по данным

Эмили — GitHub

Средний уровень GitHub

Приём Эмили: настройка безопасного доступа

 

 

  • 🔒 Пригласить Эмили в организацию
  • Назначить роль участника
  • 💻 Запросить настройку двухфакторной аутентификации

Эмили получила приглашение в организацию

Средний уровень GitHub

Приём Эмили: настройка безопасного доступа

 

 

  • Добавить в IdP: Эмили вступает в группу Data
  • 💻 Синхронизация: автоматическое добавление в команду GitHub Data Team
  • 🔨 Доступ к репозиторию: права на запись в ecommerce-data-hub

Эмили добавлена в команду Data Team

Эмили получила права на запись в репозиторий ecommerce-data-hub

Средний уровень GitHub

Ежедневная работа: безопасный доступ к репозиторию

 

  • PAT: Эмили создаёт персональный токен доступа.
  • 💻 Интеграция: подключает репозиторий GitHub к рабочей книге DataLab.
  • 🔨 Ежедневные задачи: запускает код, делает коммиты и отправляет обновления.

Добавление PAT в DataLab

Эмили работает в DataLab

Средний уровень GitHub

Путь сотрудника: увольнение

 

 

  • Удалить из IdP: исключить из группы Data
  • 🔒 Отозвать доступ: доступ к GitHub закрыт
  • 💻 Проверка: архивировать вклад в проекты

Доступ запрещён

Средний уровень GitHub

Давайте потренируемся!

Средний уровень GitHub

Preparing Video For Download...