Who is this user guide for?

This user guide is for project teams who have deployed their applications onto the cloud native platform for government and/or want to migrate, deploy and manage applications on top of it. Documentation will be provided about the platform itself as well as how to manage the infrastructure and utilize the common tooling.

Modern service delivery for Canadians

The cloud native platform for government is built on top of open source Kubernetes primarily leveraging projects from the Cloud Native Computing Foundation (CNCF). Built from experience running as close as possible to open source Kubernetes while codifying the best practices shared by successful real-world implementations. This can be seen as a reference architecture where we strive to solve the difficult parts of deploying and managing cloud native services for government.

 

Highlights

  • Each component solves a specific problem related to a specific use case.
  • Pluggable components let you bring your own logging and monitoring, networking, and service mesh.
  • Tested and used against common tools and frameworks such as Java, NodeJS, Python, and many more.
  • Stand up a scalable, secure, and distributed service in seconds.
  • Ability to run anywhere Kubernetes runs, without worry about vendor lock-in.
  • Focus on straightforward developer experience, supporting common reusable patterns.
 

Components


Kubernetes Service

Provide Terraform templates as infrastructure as code to deploy a managed Kubernetes Service and its dependent resources across cloud providers.

The dependent resources often include many of the following:

  • Kubernetes service
  • Resource groups
  • Storage accounts
  • Container registry
  • Private Endpoint
  • Log Analytics
  • Service principals
  • Secret storage
  • Networking
  • Policies

Kubernetes Platform

Provide Terraform templates as infrastructure as code to deploy platform tooling on top of a Kubernetes cluster to improve developer efficiency.

  • Consistent and customizable onboarding of teams
  • Role-Based Access Control (global/namespace)

Platform tooling includes the following (optional) integrations:

Chat with us on Slack

Interested in learning more, or solving a particular problem?

Contributions wanted

Want to collaborate with us? New users are always welcomed!

Watch us on YouTube

Screencasts related to specific platform features and general topics.