Capabilities & Roadmap

Core Platform is your ultimate all-in-one developer platform designed to turbocharge your software development journey from Day 1

overview.png overview.png

See capabilities relevant to your role:

Application Developer Capabilities

A developer capability is one that engineers can do for themselves without the need to coordinate with infrastructure teams.

Full Application Environments

  • Self-service request for a full set of environments for a new service
  • Get additional environments for an existing service e.g. to do additional testing

See:

  • Tenancy for how to onboard onto the platform and get environments

Pipelines

  • Continuous Delivery ready pipelines come out of the box with stages for all types of testing and promotion through environments all the way to production.
  • Passwordless authentication from pipelines into environments

See:

OCI Registries as a service

  • Environments come with highly available registries local to each environment

Exposing a service (TLS)

  • Self-service ability to expose services to the Internet with automatic TLS.

Application blueprints

  • New application in seconds with built-in templates for key languages
  • Ability to define your own templates for your engineering organisation.

See:

Aggregated Monitoring

  • Logs automatically collected for all your application instances and searchable in once place
  • Key performance metrics collected out of the box and the ability to define custom metrics collection
  • Ability to deploy a per tenant monitoring stack

See:

Hosted dashboards

  • Deploy dashboards as configuration and deploy them as part of the P2P

See:

Secure Secrets

  • Ability to deploy secrets to all environments and access from your application

See:

Access infrastructure

  • Provision infrastructure, e.g. cloud databases and caches, and connect securely from the platform

See:

Platform Operator Capabilities

Full Infrastructure Environments

A full set of environments to reliably deploy new versions of the platform without affecting application developers (tenants).

Envs Envs

Fully Private Infrastructure

  • All infrastructure is private with CLI for creating a encrypted tunnel to connect to from workstations

Subsections of Capabilities & Roadmap

Core Platform Roadmap

This is the roadmap for features to be developed over the next quarter. It is always subject to change based on the requirements of the current beta customers.

2025 Q1

Core Platform Dashboard

  • Visualise all of your applications and their path to production

2025

Larger ticket items that will be prioritised as users request them.

AWS Support

Full AWS parity with the current GCP support

Core Platform History

The Core Platform is a full developer platform, usable out of the box, on GCP (see roadmap for other cloud support) based on the lessons learned from CECG’s consulting arm building large scale developer platforms at big enterprises.

The big project miletones were:

  • Inception: initial agreement with initial beta customer to adopt the platform as we build it
  • Dev Onboarding: unblocking developers with environments and pipelines
  • Full Onbaording: guarantee that environments will be long-lived and not rebuilt
  • Production Ready: ready for production worklods, CECG migrates its first production app onto its instance
  • Devex: after production ready, focus on onboarding experience and operations with a new CLI

timeline.png timeline.png

2023 Q3

The product was kicked off in August 2023. With the following milestones set based on:

  • Unblocking app developers as soon as possible < 2 weeks
  • Unblock app developers doing a full path to production < 3 months
  • Prove out the operations model of a user platform operator deploying new versions
  • Final set of long-lived environments in < 3 months
  • Production ready in < 6 months

This was an aggressive set of milestones but achieveable given the engineers working on the Core Platform have built developer platforms many times.

Dev Playground (Week 2)

  • GCP environment up and running (light weight GCP landing zones)
  • Each dev can have its own tenancy (namespace) to develop their own application
  • Deploy and run apps in K8s cluster
  • Reference applications including basic CI/CD

Dev Environment Not-Live (Month 1)

  • Ability to access deployed services through a URL
  • Resource utilisation and platform health monitoring

All Environments Not-Live (PreDev, Dev, Prod) (Month 3)

  • DevOps engineer will be able to deploy platform upgrades and test changes before releasing them to developers and into production
  • Platform metrics such as uptime and latency, exposed via dashboards and alerts
  • Detect platform configuration issues
  • Tenants will be able to view logs and custom metrics for their deployed applications

By the end of the quarter the following milestones were met:

  • Dev Playground (Week 2)
  • Dev Environment Not-Live (Month 1)

All Environments Live (PreDev, Dev, Prod) (Month 6)

2023 Q4

The following milestones were met on time:

  • All Environments Not-Live (PreDev, Dev, Prod), including but not limited to:
    • Cloud Access - the ability for workloads to access cloud workloads outside of the platform securely without passwords
    • Slack integration for alerts
    • Consolidated Alerting Dashboard
    • Ingress - expose services over TLS

2024 Q1

The following milestones were met on time:

  • All Environments Live (PreDev, Dev, Prod)
  • CECG’s first production workload running on its instance of the platform

The Core Platform is now ready for production.

2024 Q2

  • A big focus on improving developer experience and introducing the Platform CLI CoreCtl
  • Autoscaling!
  • Tenant monitoring stack
  • Tenant support for using k6 for load testing

2024 Q3

  • Multi tenent access to secrets in GCP Secret Manager
  • Static NAT IPs