Introduction
Structsure is an all-inclusive Internal Developer Platform (IDP) powered by BrainGu that promotes the developer experience. Structsure provides a single or multi-tenant environment, facilitating resilient, scalable, repeatable, and secure (rs)2 platform operations.
Structsure's (rs)2 operations benefit and promote the developer experience through the following capabilities:
- Complete, centralized solution for all essential tools, including: code version control, building Continuous Integration and Continuous Delivery (CI/CD) pipelines, agile software lifecycle management, production deployments, and product management integration
- Scalability and ease of use
- Compliant encryption, logging, and single sign-on (SSO) capabilities
- Embedded information technology (IT) automation
- Alleviates the user’s configuration and infrastructure management responsibilities
- Ensures compliance, security, resilience, and scaled architectures
- Web-based, relieving the user of any requirements for having an up-to-date, security-patched web browser
BrainGu's Structsure multi-tenant platform aids users in quickly and securely building and maintaining their DevSecOps environments. Structsure multi-tenant enables the client to select solutions required to run their mission applications securely through development, staging, and production pipelines on a BrainGu-operated platform, compliant with the Department of Defense (DoD) Enterprise DevSecOps Reference Architecture, and integrates upstream value stream Big Bang open source infrastructure baseline into our platform.
The benefits gained by using Big Bang include the following:
- Compliant with the DoD DevSecOps Reference Architecture Design
- Satisfies many security controls needed to receive an approval for a Continuous Authority to Operate (cATO)
- Enables real-time data through Continuous Authority to Field (CtF) production quality pipelines
- Utilizes hardened container images maintained in IronBank
- Leverages GitOps, an operational framework that enforces Development and Operations (DevOps) best practices
- Implements reusable configurations to increase the speed of development of new features and avoid errors
- Decreases maintenance overhead to keep the containers of the DevSecOps platforms up-to-date and maintains a long-term secure posture