ControlPlane Enterprise for Flux CD
CPE-Flux is a subscription-based offering designed to meet the stringent requirements of highly regulated organisations running production cloud native environments. CPE-Flux Continuous Delivery provides a secure, stable, and efficient solution for cloud native enterprises to depend on with confidence.
Features
- Hardened distroless container images for Flux CD GitOps Toolkit controllers
- Enterprise support and expertise for Flux CD and GitOps-Kubernetes environments
- Continuous scanning, patching, and vulnerabilities remediation in components and dependencies
- FIPS-compliant Flux CD builds based on FIPS 140-2 validated BoringSSL
- Extended compatibility of Flux CD controllers for recent Kubernetes releases
- Assured compatibility with Kubernetes provided by Cloud Service Providers
- Access further resources and support through our professional services
Benefits
- CPE-Flux CD supports scalability through single clusters to large-scale deployments
- Enhanced security through hardened components, compliance, and proactive vulnerability management
- Reliable support and expertise ensure stability and integrity of deployments
- Seamless interoperability integration with Kubernetes and compatibility with Cloud Services
- Reduced downtime and increased productivity with dedicated support and expertise
- Seamless transition to CPE-Flux CD without disrupting existing workflows
- Assurance of long-term sustainability and continued development of upstream project
Pricing
£15,000 a unit
- Free trial available
Service documents
Request an accessible format
Framework
G-Cloud 14
Service ID
3 8 2 7 5 1 4 7 7 5 0 3 4 3 9
Contact
CONTROL PLANE LIMITED
Technical Solutions
Telephone: +447570989398
Email: solutions@control-plane.io
Service scope
- Software add-on or extension
- No
- Cloud deployment model
-
- Public cloud
- Private cloud
- Community cloud
- Hybrid cloud
- Service constraints
-
Normal service hours are from 09:00 to 17:00 UK time on weekdays, excluding bank holidays. Work outside these hours requires prior agreement and may incur additional charges according to the SFIA rate card. All travel and subsistence costs to the client site will be chargeable based on the agreed Terms & Conditions.
ControlPlane provides assistance to customers to manage the installation of the Supported Software Components but we require prerequisites are satisfied prior installation. Where an issue is discovered in a supported software component, ControlPlane will work with Customer to ensure that a resolution is integrated into a future release. - System requirements
-
- Current supported release of Kubernetes
- Git or OCI Repository
- Container Registry
- Access to CPE-Flux Portal
User support
- Email or online ticketing support
- Email or online ticketing
- Support response times
-
Our support aims to respond to clients based on criticality. We categorise the urgency through Critical to Low and whether it is a question regarding a production or non-production environment.
- Critical Production Continuous effort 4 business hours
- High Production 1 business day
- Medium Production 2 business days
- Low Production 2 business days
- Critical Non-Production 1 business day
- High Non-Production 2 business days
- Medium Non-Production 1 business week
- Low Non-Production 1 business week - User can manage status and priority of support tickets
- Yes
- Online ticketing support accessibility
- None or don’t know
- Phone support
- Yes
- Phone support availability
- 24 hours, 7 days a week
- Web chat support
- Web chat
- Web chat support availability
- 24 hours, 7 days a week
- Web chat support accessibility standard
- None or don’t know
- How the web chat support is accessible
- We provide user support through web chat on our customer established channels. We use Slack as a method of chatting to our customers as it was deemed the most efficient and simple for all to use.
- Web chat accessibility testing
- At ControlPlane we have Slack established as a chat platform for our customers who request this. We have confirmed that Slack does provide assistive technology, we have done initial testing, but will need validation from our users to ensure they have everything they need, and we will work with Slack to ensure that it is possible.
- Onsite support
- Yes, at extra cost
- Support levels
-
We provide a general service level agreements as defined below.
- Critical Production Continuous effort 4 business hours
- High Production 1 business day
- Medium Production 2 business days
- Low Production 2 business days
- Critical Non-Production 1 business day
- High Non-Production 2 business days
- Medium Non-Production 1 business week
- Low Non-Production 1 business week
Additional support can be provided to the customer through a Technical Account Architect (TAA): For customers who require more comprehensive support and guidance, ControlPlane offers the Technical Account Architect (TAA) service for an additional annual fee. - Support available to third parties
- Yes
Onboarding and offboarding
- Getting started
-
The On-boarding Process begins when buyers initiate the CPE-Flux subscription in collaboration with ControlPlane's Technical Solutions team. ControlPlane arranges a kick-off meeting with the buyer's key team members to review, discuss the organisation's specific needs, infrastructure, and goals. Following this meeting, a Technical Services Engineer from ControlPlane will be assigned to assist the buyer during the initial on-boarding process. The engineer will ensure that the appropriate buyer contacts can access the CPE-Flux CD software, the CPE-Flux Service Portal, and provide training on how to manage a support ticket, register a feature enhancement or request for information.
ControlPlane ensures a smooth transition from the open-source Flux CD (if used) to CPE-Flux CD without disrupting the buyer's existing workflows, and provides access to documentation and resources to support the on-boarding process and help buyers maximise their CPE-Flux CD deployment. - Service documentation
- Yes
- Documentation formats
-
- HTML
- End-of-contract data extraction
- At the end of the contract, users can extract their data as a compressed file(s) directly from the Portal. This would be similar to takeout by google or icloud 'manage your data'.
- End-of-contract process
-
The Off-boarding Process begins upon a notice of termination. The customer need to provide a cancellation notice at least 30 days before the end of their current subscription term if they wish to terminate the service as to avoid the subscription continue for another term. Prior to the termination date, customers can export their data from the CPE-Flux CD service Portal to ensure their continued access to all case management, support requests and feature enhancement requests. Upon the termination date, ControlPlane will remove the buyer's access to the CPE-Flux CD service and any associated resources.
If needed, ControlPlane can engage with the buyer to formulate a customised off-boarding plan to ensure a smooth transition away from the CPE-Flux CD service.
Using the service
- Web browser interface
- Yes
- Supported browsers
-
- Microsoft Edge
- Firefox
- Chrome
- Safari
- Opera
- Application to install
- Yes
- Compatible operating systems
- Linux or Unix
- Designed for use on mobile devices
- No
- Service interface
- Yes
- User support accessibility
- None or don’t know
- Description of service interface
-
The CPE-Flux Service Portal serves as the single point of contact for customers to seek support and make requests.
For customers with the Technical Account Architect (TAA) service, the TAA acts as a dedicated point of contact, managing the relationship and providing regular progress reports. - Accessibility standards
- None or don’t know
- Description of accessibility
-
Customers can open support tickets through the portal, which are then managed by ControlPlane's Technical Services team. The team comprises experienced engineers who provide 24/7 support for CPE-Flux CD. The portal allows for tracking of issues and connects customers to further various communication channels like email, chat and telephone if necessary.
Using standard Flux CLI https://fluxcd.io/flux/cmd/ - Accessibility testing
- Using standard Flux CLI https://fluxcd.io/flux/cmd/
- API
- Yes
- What users can and can't do using the API
- Users can use the bootstrap that has many sub-commands that push the Flux manifests to a Git repository and deploy Flux on the cluster. Information is available upon request and as documentation.
- API documentation
- Yes
- API documentation formats
-
- Open API (also known as Swagger)
- HTML
- API sandbox or test environment
- No
- Customisation available
- Yes
- Description of customisation
- The CPE-Flux API is the standard upstream CNCF Flux API, that is part of the Kubernetes API known as CRD's (CustomResourceDefinition). Users can extend any API in Kubernetes to include Flux using Go, Bash or Python.
Scaling
- Independence of resources
- We guarantee users will not be impacted by other customers using our services as customers run the service on their own platforms.
Analytics
- Service usage metrics
- Yes
- Metrics types
- The customer can request various reports from ControlPlane in relation to the portal. As for service usage metrics relating to Flux, we can look to support the customer to create metrics on their own infrastructure.
- Reporting types
-
- API access
- Real-time dashboards
- Regular reports
- Reports on request
Resellers
- Supplier type
- Not a reseller
Staff security
- Staff security clearance
- Other security clearance
- Government security clearance
- Up to Developed Vetting (DV)
Asset protection
- Knowledge of data storage and processing locations
- Yes
- Data storage and processing locations
-
- United Kingdom
- European Economic Area (EEA)
- User control over data storage and processing locations
- Yes
- Datacentre security standards
- Supplier-defined controls
- Penetration testing frequency
- Never
- Protecting data at rest
- Encryption of all physical media
- Data sanitisation process
- Yes
- Data sanitisation type
-
- Explicit overwriting of storage before reallocation
- Deleted data can’t be directly accessed
- Equipment disposal approach
- Complying with a recognised standard, for example CSA CCM v.30, CAS (Sanitisation) or ISO/IEC 27001
Data importing and exporting
- Data export approach
- Users export all data from the Portal. There are documentation and guides available for users demonstrated the steps to export their data.
- Data export formats
-
- CSV
- Other
- Other data export formats
- JSON
- Data import formats
- CSV
Data-in-transit protection
- Data protection between buyer and supplier networks
- Other
- Other protection between networks
- Not applicable as the buyer hosts all their own data. The buyer can submit tickets to the portal, in this case, standard https / ssl is used.
- Data protection within supplier network
-
- TLS (version 1.2 or above)
- IPsec or TLS VPN gateway
- Legacy SSL and TLS (under version 1.2)
Availability and resilience
- Guaranteed availability
-
We have various levels of service level agreements that reflect availability, which are dependent on the urgency of the request and type of environment:
- Critical Production Continuous effort 4 business hours
- High Production 1 business day
- Medium Production 2 business days
- Low Production 2 business days
- Critical Non-Production 1 business day
- High Non-Production 2 business days
- Medium Non-Production 1 business week
- Low Non-Production 1 business week - Approach to resilience
- We look to work closely with our customers to define controls to ensure resiliency. Further information can be provided upon request.
- Outage reporting
- We report any outages to our customers via public dashboard and API, as well as email alerts.
Identity and authentication
- User authentication needed
- Yes
- User authentication
-
- 2-factor authentication
- Identity federation with existing provider (for example Google Apps)
- Access restrictions in management interfaces and support channels
- Further information can be provided on the security of the portal upon request.
- Access restriction testing frequency
- At least every 6 months
- Management access authentication
- 2-factor authentication
Audit information for users
- Access to user activity audit information
- Users have access to real-time audit information
- How long user audit data is stored for
- User-defined
- Access to supplier activity audit information
- Users receive audit information on a regular basis
- How long supplier audit data is stored for
- User-defined
- How long system logs are stored for
- User-defined
Standards and certifications
- ISO/IEC 27001 certification
- No
- ISO 28000:2007 certification
- No
- CSA STAR certification
- No
- PCI certification
- No
- Cyber essentials
- Yes
- Cyber essentials plus
- No
- Other security certifications
- No
Security governance
- Named board-level person responsible for service security
- Yes
- Security governance certified
- No
- Security governance approach
- ControlPlane implements a centralised governance structure where the authority, responsibility, and decision-making power are vested within the organisation itself. ControlPlane establishes the appropriate policies, procedures, and processes for ensuring organisation-wide involvement in the development and implementation of risk management and information security strategies, risk, and information security decisions, and the creation of inter-organisational and intra-organisational communication mechanisms.
- Information security policies and processes
-
The Exec Team owns all risk within the organisation. Information Security Risk is owned by the CTO who is part of, and informed by the Risk Executive. The CTO is responsible for managing the obligations of the Head of Security (HoS) in support of the information security goals against other HoS obligations (consulting, internal leadership, etc).
At ControlPlane the Risk Executive function is assumed by the Exec Team and the Head of Security.
Operational security
- Configuration and change management standard
- Supplier-defined controls
- Configuration and change management approach
- Our change management strategy is built around ensuring minimal disruption to operations. We execute a thorough validation process for updates, including canary deployments and phased rollouts, allowing for early detection of potential issues. Furthermore, we prioritise backward compatibility, supporting seamless transition without breaking existing workflows or necessitating extensive reconfigurations.
- Vulnerability management type
- Supplier-defined controls
- Vulnerability management approach
- ControlPlane provides workarounds and resolutions for CVEs based on their CVSS (Common Vulnerability Scoring System) scores. enterprise clients are responsible for applying the provided workarounds and resolutions.
- Protective monitoring type
- Supplier-defined controls
- Protective monitoring approach
- All notifications are done through the portal, all users with portal accounts will be notified. The ControlPlane reacts to the incidents as per the Service Level Agreements defined, depending on the urgency of the incident and environment.
- Incident management type
- Supplier-defined controls
- Incident management approach
- When an incident is raised by users, follow up notifications are done through the portal. All users with portal accounts will be notified.
Secure development
- Approach to secure software development best practice
- Conforms to a recognised standard, but self-assessed
Public sector networks
- Connection to public sector networks
- No
Social Value
- Social Value
-
Social Value
- Fighting climate change
- Covid-19 recovery
- Tackling economic inequality
- Equal opportunity
- Wellbeing
Fighting climate change
ControlPlane’s remote-first approach minimises wasteful travel to its corporate office. When travel to a client site is required, sustainable transport options are employed. This remote-first strategy enables ControlPlane to lower its carbon footprint by reducing travel and requiring only a small office.
Additionally, in delivering its architecture and engineering services, ControlPlane aims to eradicate wasteful spending on cloud resources. It designs and builds efficient, cost-effective solutions that utilise features such as autoscaling and configuration drift detection to minimise resource usage and expenditure.Covid-19 recovery
As a result of COVID-19, ControlPlane has become a remote-first organisation, offering enhanced flexibility, eradicating commuting, and improving employee work-life balance.
Remote engagements also reduce the burden on healthcare services by minimising virus transmission risks. The introduction of virtual tooling necessary for remote work has expanded accessibility to our services.
As a result of these changes, ControlPlane has been able to maintain a minimal office footprint, establish sustainable travel practices, and foster a remote-first culture.Tackling economic inequality
ControlPlane's commitment to skill enhancement through client and community engagement—ranging from classroom-based training and knowledge sharing on projects to active participation and presentations at free community meetups and conferences—effectively addresses skills shortages by empowering individuals to gain new skills and certifications.
As a vendor-neutral consultancy with a deep commitment to leveraging open source technologies, ControlPlane boasts a rich history of contributing to open-source projects and sponsoring PhD research in technologies it finds beneficial. This strategy not only promotes diversity within the technology supply chain but also ensures the selection of the most fitting technology to meet specific needs, rather than defaulting to a few monolithic suppliers.
Furthermore, with a strong focus on security, ControlPlane demonstrates an in-depth understanding of supply chain risks and management strategies, showcasing a proven record of evaluating supply chain risk and implementing solutions that enable organisations to securely utilize open source and other third-party products.Equal opportunity
ControlPlane is committed to promoting equal opportunity, and our diverse culture empowers and develops individuals with talent and integrity. We ensure that individuals at all levels of the organisation grasp the importance and benefits of diversity in high-performing teams. This empowers them with the motivation and opportunity to express their perspectives and drive change.
Our recruitment practices are designed to be as inclusive as possible, attracting and retaining top talent from a variety of experiences and backgrounds. We also offer existing employees support, professional development training, and other mechanisms to advance their careers.
Furthermore, ControlPlane partners with charities and schools to introduce underrepresented groups to careers in technology and security. These partnerships include hosting and contributing to workshops aimed at secondary school students. Our goal is to educate and inspire young individuals during their crucial academic decision-making phases.
ControlPlane is currently in the process of establishing an outreach programme.Wellbeing
ControlPlane is fully committed to employee wellbeing, offering two fully-paid company-wide mental health days annually. We strongly
encourage employees to take this time to focus on relaxation and wellbeing activities. We make scheduled contributions to an employee rewards and benefits platform, which includes a wellness portal and credits redeemable for various products and services, including those focused on wellness.
ControlPlane champions a community of open-source and security advocates by attending, presenting at, and organising industry conferences, local meetups, and engaging with specialist interest groups within the Linux Foundation. Our collaborative ethos is evident in how we engage; we prefer to work embedded within client organisations and existing teams, rather than forming separate teams outside of an organisation.
Pricing
- Price
- £15,000 a unit
- Discount for educational organisations
- No
- Free trial available
- Yes
- Description of free trial
- ControlPlane offers a 30-day Proof of Concept (POC) for customers interested in evaluating CPE-Flux CD before committing to a full subscription. The POC allows organisations to test and assess the service in a limited, non-production environment to experience the benefits and features of CPE-Flux CD firsthand.