Applications
Simple foundations for fast onboarding
We have defined a standard set of applications for deploying in a Kubernetes environment. Your team can review and extend these however they like, and we have ensured there’s a solid foundation for them to get started. Our experience has led to this design, allowing for software teams to reduce the cognitive load of understanding new systems.
We provide an API between your engineering team’s app and the deployment run scripts, meaning that it’s easy to package up any type of application into a Practiv run environment.
Component Name | Description |
---|---|
clay-mysql-databases | Manage database instances in a mysql rdbms To declaratively manage the database schemas available in environments |
clay-mysql-mariadb | Fast start mysql for testing purposes To provide an mysql compatible RDBMS for storing relational data in an environment |
clay-postgresql | Fast start postgresql for testing purposes To provide an postgresql compatible RDBMS for storing relational data in an environment |
ironstone-aquasec-console | Collection of scripts for managing security of images and environments deploying the aquasec console, for managing deep scanning of pipelines |
ironstone-aquasec-enforcer | Configure the enforcer to keep our clusters safe deploying the squasec agent which enforces policies |
ironstone-keycloak | Packaged aaa deprecated, see ironstone-keycloak-v2-mysql |
ironstone-keycloak-mysql | Scripts and configuration for running Keycloak against mysql |
ironstone-keycloak-v2 | Package keycloak with some Deploying Keycloak using an embedded database |
ironstone-keycloak-v2-mysql | Packaged AAA using mysql as the datastore Deploying Keycloak using a Mysql database |
oracle-weblogic-domain | Demo of weblogic domain yaml for operator Testing weblogic domain deployment |
oracle-weblogic-operator | Transformation of the helm templates into rendered resources Deploy weblogic on kubernetes to facilitate the deployment of Weblogic domains |
practiv-build-nexus | Nexus image with update to date small base image To deploy Nexus as an artifact repository |
practiv-build-sonatype-lifecycle | Setup Sonatype lifecycle Deploy sonatype lifecycle for artifact scanning and devsecops |
practiv-digital-platform-databases | The Practiv Digital Platform database initialisation |
practiv-documentation | The developer experience documentation Practiv’s internal deployment of the Developer documentation |
practiv-run-aws-efs | CSI driver for EFS to allow automatic provisioning of EFS PVC Providing support for using NFS filesystems by applications deployed on EKS |
practiv-run-certmanager | Collection of scripts for securing exposed ingresses from a namespace Managing TLS certificates in the cluster for applications that are exposing endpoints outside the cluster |
practiv-run-cockroach | Running a cockroach database |
practiv-run-datadog-agent | Datadog agent deployment YAML files |
practiv-run-dynatrace-oneagent | Dynatrace agent deployment YAML files Repeatedly deploying dynatrace oneagent agents to a cluster |
practiv-run-echo | Collection of scripts for exposing ingresses from a namespace Writing chatops to the console when a run script runs |
practiv-run-ingress | Realisation of the helm chart for the Nginx Ingress controller to manage environment ingresses. Used to expose application outside of the cluster, i.e turn a namespace into an environment |
practiv-run-keel | Keel configuration for automatic updates Repeatedly deploying keel to environments |
practiv-run-kubernetes-autoscaler | Manifests for dynamic autoscaling of kubernetes clusters Repeatedly deploying the kubernetes cluster autoscaler |
practiv-run-letsencrypt | Issuers for generating certificates from LetsEncrypt Repeatedly deploying letsencrypt cert functionality to environments |
practiv-run-letsencrypt-staging | Issuers for generating certificates from LetsEncrypt staging server Repeatedly deploying letsencrypt cert functionality to environments |
practiv-run-logging-rsyslog | Rsyslog daemon container to collect logs in-cluster. Repeatedly deploying rsyslog to environments |
practiv-run-logging-stackdriver | Logging daemon to send logs to stackdriver Repeatedly deploying stackdriver agents to a cluster |
practiv-run-logging-sumo | Helm rendered template of sumo logic Repeatedly deploying sumo logic agents to a cluster |
practiv-run-mongo | Collection of scripts for clustering a mongo Repeatedly deploying mongodb to a cluster |
practiv-run-newrelic-infra | Collection of scripts for exposing ingresses from a namespace Repeatedly deploying newrelic agents to a cluster |
practiv-run-oauth-proxy | Definition of how to deploy to oauth2-proxy on kubernetes Requiring users of an Environment to authenticate with Google GCP |
practiv-run-oauth-proxy-ghe | Definition of how to deploy to oauth2-proxy on kubernetes Requiring users of an Environment to authenticate with GitHub Enterprise |
practiv-run-oauth-proxy-github | Definition of how to deploy to oauth2-proxy on kubernetes Requiring users of an Environment to authenticate with GitHub.com |
practiv-run-oauth-proxy-google | Definition of how to deploy to oauth2-proxy on kubernetes Requiring users of an Environment to authenticate with Google GCP |
practiv-run-oauth-proxy-keycloak | Definition of how to deploy to oauth2-proxy on kubernetes Requiring users of an Environment to authenticate with Keycloak |
practiv-run-s3sync | Kube resources for deploying the aws cli with a mounted volume for doing s3 ops Syncing a volume to an S3 bucket on a schedule |
practiv-run-singlestore-one | Running a single node singlestore database Deploying a singlestore cluster for testing the integration of applications with SingleStore |
practiv-run-trivy | Run a trivy server to optimise scanning Running a Trivy vulnerability database such that Jenkins agents don’t need to download it repeatedly they can just reach out with a list of things to scan. |
slate-party-role-v2-mysql | |
slate-party-v1-fake | |
slate-party-v1-mysql | Persistence layer for party. |
slate-product-catalogue-v2-static | |
slate-product-order-processor | |
slate-product-order-v4-fake | |
slate-product-order-v4-mysql | Persistence layer for product ordering. |
slate-service-inventory-v4-mysql | |
An implementation of the TMF Service Inventory API Running the TMF service inventory with storage in a mysql relational store | |
slate-service-ordering-processor | Processor layer for service ordering. |
slate-service-ordering-v4-mysql | Persistence layer for service ordering. |
slate-transformation-engine | |
anvil-developer-experience | Practiv configured Developer Experience Documentation |
anvil-jenkins | Packaged Jenkins for Practiv Forge |
anvil-sonarqube | Packaged Sonarqube for Practiv Forge |
anvil-template-documentation | Beta build of the documentation Prerelease view of the documentation |