Team Synchronization and Secure Access Strategy

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Understanding Team Synchronization

 

  • Automation: Links GitHub teams to IdP groups, automating updates
  • 🔒 Efficiency: Reduces manual work by syncing access with IdP
  • 🔧 Requirements: GitHub Enterprise Cloud, IdP like Okta

Team Synchronization

Intermediate GitHub Concepts

Team Synchronization Benefits

 

  • 🔒 Security: Automatically adjusts access based on IdP changes
  • 📈 Scalability: Manages large teams without manual updates
  • 💻 Efficiency: Automates tasks, reducing manual work

Team sync with security shield

Intermediate GitHub Concepts

Setting Up Team Synchronization

Creating Groups in Azure AD

Intermediate GitHub Concepts

Setting Up Team Synchronization

Enabling SAML Authentication in GitHub

Intermediate GitHub Concepts

Setting Up Team Synchronization

Enabling Team Synchronization

Intermediate GitHub Concepts

Setting Up Team Synchronization

Creating a New Team

Intermediate GitHub Concepts

Finalizing Team Creation and Assigning Groups

Intermediate GitHub Concepts

Employee Journey: Onboarding and Offboarding

Emily - Data Consultant

Emily - Github

Intermediate GitHub Concepts

Onboarding Emily: Secure Access Setup

 

 

  • 🔒 Invite Emily to join the organization
  • Assign Member role
  • 💻 Request 2FA setup for security

Emily got an invitation to the organisation

Intermediate GitHub Concepts

Onboarding Emily: Secure Access Setup

 

 

  • Add to IdP: Emily joins the Data group
  • 💻 Sync to Team: Automatically added to the GitHub Data Team
  • 🔨 Repo Access: Write access to ecommerce-data-hub

Emily is added to Data Team

Emily got write access to the ecommerce-data-hub repo

Intermediate GitHub Concepts

Daily Workflow: Secure Repo Access

 

  • PAT: Emily generates a Personal Access Token.
  • 💻 Integration: Connects GitHub repo to DataLab workbook.
  • 🔨 Daily Tasks: Runs code, commits, and pushes updates.

Adding PAT to DataLab

Emily works in DataLab

Intermediate GitHub Concepts

Employee Journey: Offboarding

 

 

  • Remove from IdP: Remove from Data group
  • 🔒 Revoke Access: GitHub access revoked
  • 💻 Review: Archive contributions

Access Denied

Intermediate GitHub Concepts

Let's practice!

Intermediate GitHub Concepts

Preparing Video For Download...