Overview

Overview #

AppDat is a software factory, application hosting framework, and set of core services to support integrated cloud-native systems for NASA and NASA partners.

AppDat enables rapid systems development paired with an automation centric operational compute and data environments, all built within a security-first, Zero Trust Architecture.

On AppDat everything is code.

AppDat Overview

Projects #

AppDat hosted projects are managed through the following onboarding lifecycle:

graph LR prospective["1. PROSPECTIVE"] prospective-->demand demand{"demand, viability & funding?"} demand-. Yes .->development subgraph staging development("2. DEVELOPMENT") development-->ready ready{"secure & ready for usage?"} ready-. No .->development end subgraph production ready-. Yes .->incubator incubator["3. INCUBATION"] incubator-->graduation graduation{"feature complete & stable?"} graduation -. Yes .->graduated graduated["4. GRADUATED"] end
  1. Prospective: Projects that in the design and requirements phase
  2. Development: Projects that are in active development, but available for usage yet
  3. Incubator: Projects that are in production with functionalities and interfaces that are still evolving
  4. Graduated: Projects that are in production with stable functionalities and interfaces

For more details on each phase, along with a listing of the current AppDat projects see here

Core Services #

AppDat Core Services

  1. Zero Trust “Cloud-native Access Point” (CNAP)
  2. DevSecOps Platform
  3. Authentication & Authorization
  4. Secret Management
  5. Monitoring

Kubernetes Hosting #

AppDat provides an opinionated, but extensible framework for platform tenants to utilize Kubernetes based compute environments in a fashion that provides a best-in-class operational model with a NASA approved “Authority to Operate”.

AppDat achieves this by following the Open GitOps launch principals, standards and practices

GitOps Principals

For more details on AppDat’s Kubernetes frameworks see here