GLabIT Guide

GLabIT is a custom IT automation platform to improve our operational efficiency for back office background jobs, change management, provisioning and deprovisioning, and reporting tasks.

Overview

GLabIT (pronounced like “rabbit”) is a custom IT automation platform to improve our operational efficiency for back office background jobs, change management, provisioning and deprovisioning, and reporting tasks.

This handbook page provides an overview, however you will find all of the technical details on the GLabIT Documentation Site.

Background Context

In the past, we used the IT CLI Scripts that were installed on each team member’s computer and had API tokens to different systems. GLabIT moves from a client-only model to a client-server API middleware model for running scripts, with the added benefit of scheduled background jobs.

As we mature our operations, GLabIT will be a centralized platform to host our new Level 3 and Level 4 automations that are more complex than a no-code integration.

Services

GLabIT is a platform that hosts many automation related (micro-)services and scripts. You can learn more about each service on the respective documentation or handbook page.

Team Service Roadmap Status
it-eng ARCHIE Directory FY23-Q2 (WIP)
it-eng ARCHIE Group Policies FY23-Q2 (WIP)
it-eng ARCHIE Group Provisioner FY23-Q2 (WIP)
it-eng HackyStack FY23-Q3 (Planned)
it-eng IT Ops CLI Scripts FY23-Q3 (Planned)
it-eng Demo Systems FY23-Q3 (Planned)
it-eng Training Systems FY23-Q3 (Planned)

This is an early incubation project. We are in the process of onboarding team members from IT Security, People Ops, Security Automation, Security Compliance, and Vulnerability Management to be able to contribute and/or migrate their scripts to this consolidated platform. Feel free to add projects to this list.

Get Started

This is an early incubation project. Contact Jeff Martin for details on getting started with GLabIT. This will be updated as we reach alpha and beta stability (see the roadmap).

Roadmap

These dates are subject to change. Please collaborate with Jeff Martin before using these dates as committments for other dependencies or projects.

Date Target
2023-03-17 code glabit-cli v0.1 Release
2023-03-24 code glabit-cli v0.2 Release
2023-04-14 infra glabit-dev.gitlab.systems Live (Fake PII Data)
2023-04-14 code glabit-api v0.1 Release
2023-04-24 code glabit-api v0.2 Release
2023-04-28 code glabit-api + cli v0.3 Release
2023-05-05 release v0.4 Alpha Release (glabit-stg.gitlab.systems) (Fake PII Data)
2023-05-05 docs glabit-docs Updated with Alpha Release
2023-05-05 docs Handbook Page Updated
2023-05-09 collab AppSec Review Kickoff
2023-05-09 collab Compliance Review Kickoff
2023-05-09 collab Contributor Code Orientation
2023-05-16 collab Start Weekly Office Hours / AMA (12 Weeks)
2023-05-19 code v0.5 Release
2023-06-02 code v0.6 Release
Early June collab Release Readiness Security Review Complete
Early June infra glabit.gitlab.systems Live (Prod, Real PII Data)
Early June code v0.7 Beta Release (glabit.gitlab.systems)
Early June migrate Provisioning Testing with Sales Groups (EBA team)
June migrate Start Migrating Baseline Entitlements Groups
May-June docs Tutorial Videos Live (Rolling Releases)
Mid June code v0.8 Release
Late June code v0.9 Release
July migrate Finish migrating Google Groups to ARCHIE
Mid July code v0.10 Release
Mid-Late July code v0.11 Release
TBD migrate Finish migrating Slack Groups to ARCHIE
TBD migrate Finish migrating Slack Channels to ARCHIE
TBD migrate Finish migrating GitLab.com Groups
TBD code v0.x Releases
TBD code v1.0 Release
Last modified August 2, 2023: Fix markdown lint errors (78cb7eda)