Core Platform Overview
Core Platform sits on top of your cloud, GitHub, and identity provider to give application teams a ready-made path from source code to production.
It lets teams deploy applications in minutes with pipelines, testing, monitoring, and alerting already in place. Instead of every team assembling delivery tooling from scratch, Core Platform provides a standard path to production that each application can extend where it needs to.
These docs assume you’ve already deployed a full set of Core Platform environments. If you haven’t, go to Core Platform to get in touch with us to set up your environments.
What Core Platform gives you
- Application bootstrapping from templates using our Application Wizard
- A standard Path to Production implemented through GitHub workflows
- Fast feedback stages for build, functional, non-functional, and integration testing
- Extended test and production promotion stages for higher-confidence releases
- Built-in application monitoring, logs, and alerting
- Proven patterns for connecting applications to managed services for persistence
Application environments
Core Platform creates separate application environments for the different stages of delivery. Each environment gives tests or workloads an isolated place to run while the same versioned application artifact moves through the path to production.
| Environment | Used for |
|---|---|
functional | Running deployed functional tests against the application. |
stubbed-nft | Running fast non-functional tests with dependencies stubbed or controlled. |
integration | Running deployed integration tests against real or shared dependencies. |
extended-test | Running slower tests such as peak load, soak, or other extended validation. |
prod | Running the production version after promotion through the path to production. |
Managed services and persistence
Most production applications need persistent storage or other managed services. Core Platform includes patterns for connecting workloads to cloud-managed services, such as databases and caches, without bypassing the platform’s tenancy, networking, and access controls.
Start with Accessing Cloud Infrastructure when you need an application to connect to managed services.
Next steps
- Want to deploy a new application? See Deploying Applications
- Want a reference for implementing continuous delivery? See Path to Production
- Need to install or configure the CLI? See Core Platform CLI
- Are you operationally responsible for the platform? See Platform Operations