Datadog

Datadog Expertise

RapDev is a Datadog Premier Partner focused on accelerating our customers’ time to value.
600
Implementations
110
US-Based Engineers
68
Datadog Certifications

Security & Managed SOC

Quickly and seamlessly implement Cloud SIEM, ASM, SCA, and Cloud Security Posture Management to power a modern DevSecOps strategy

Incident Management

Transform data into high-confidence, actionable incidents using AI-driven detection, clear ownership models, and automated remediation

Marketplace Integrations

RapDev is proud to offer more Datadog Marketplace integrations than any other partner

ServiceNow

ServiceNow Expertise

RapDev is a ServiceNow Elite partner focused on helping you drive business outcomes with the ITx suite.
4.7
CSAT Score
136
Product Line Certs.
67k
AI Agents Discovered

Agentic AI & AI Governance

Deploy and scale production-ready agentic AI to automate workflows and accelerate ServiceNow outcomes

Enterprise Architecture

Connect your technology landscape to business strategy to optimize investments, reduce risk, and accelerate modernization

ServiceNow Store

Leverage RapDev’s certified apps and AI Agents to expedite operations on the Now Platform
Blog
Company

About RapDev

RapDev is powered by a team of experienced, U.S. based engineers focused on redefining service operations through AI, automation, and modern observability.

Join the RapDev team

Our no-frills approach to collaborating is what allows us to deliver the best. Our team is growing and we’re looking for the best in the game.

Press

Latest news and announcements from RapDev

Events & Webinars

From hands-on workshops to industry-leading conferences

Resources

Back to blog

Automating Github Onboarding With ServiceNow

GitHub is one of the many essential tools to developers, and through ServiceNow, we were able to centralize the onboarding process.

X

min read

January 12, 2023

Jeffrey Mu

GitHub is one of the many essential tools to developers, and through ServiceNow, we were able to centralize the onboarding process to grant access to developers to repositories. Through a catalog item, a user could select ServiceNow users and add them to a repository, with the option of also denoting an onboard and offboard date where the user would be added/removed from a repository.

The first step would be to allocate a ServiceNow user to their GitHub username. This is done through an auxiliary form seen below:

With this, we created a custom widget that will check for the entered GitHub user's existence and check if the username has already been allocated to someone in the CMDB.

After this, you will be able to access the GitHub Management Form such as below:

From the form, a user can select a repo and add users to that repo via a similar widget to the one discussed above.

The repos are populated through a scheduled job that makes an API call out to Github to retrieve the current list of GitHub Repos.

Once a user has submitted the form, the results are pushed to a custom table for audit and onboarding/offboarding functionality.

There is a scheduled job on the table that checks for users that are set to expire soon. If so, the user who onboarded those records will be sent an email notification stating that the user will be offboarded soon and will be given the option to extend that user's offboard date.