Documentation
How to request a new client in the SSO service.
Please try our MVP at https://mvp.developer.gov.bc.ca, and let us know what's missing to make it useful for you.
How to request a new client in the SSO service.
Guides and information related to KeyCloak SSO.
Pathfinder SSO Service Definition outlines roles and responsibilities related to the service.
Everything from labs, slide decks, to learning materials and guidebooks for facilitators is available as opensource 🔥🔥
The DevOps Commons Group in the BC Gov Yammer community is an online community focused on growing and evolving the BCGov DevOps community.
This meetup group hosts the Victoria Chapter of the global #OneTeamGov movement.
This group is about Lean IT and the DevOp mindset, we aim to explore disciplined ways of applying DevOps and how it ties into both business and IT transformation. If your interested in networking, discussions, presentations around the people, process, technologies and strategy around DevOps then please feel free to join us.
Learn about upcoming events, training and Meetups in the platform community.
Instruction on registering and joining Rocket.Chat
Conventions and etiquette related to the BC Gov developer chat platform.
Watch training videos created by the Platform Services team.
BC Government's home on GitHub. Open source code developed by and for the BC Government resides here.
Describes the different BC Government organizations in GitHub.
Learn more about operating, and possibly maintaining, a GitHub Repository in Gov.
Learn more about operating, and possibly maintaining, a GitHub Repository in Gov.
Describes licence guidelines and the different types of licences used for GitHub repositories.
Learn about and view an example code of conduct.
Learn about contributing files and see an example.
Learn about Readme files and see an example.
The Province of British Columbia API Registry
The BC Data catalogue helps users to find, understand and explore data. The catalogue also provides contact information so that data users can contact Data Custodians for additional information if required.
There are many options for web mapping technology. The purpose of this site is to help people become more familiar with what is available in the area of spatail web services and web mapping hosted solutions.
Province of British Columbia API Guidelines
A collection of BC Government hosted RESTFul API specifications.
The docker-weasyprint project bundles WeasyPrint into a simple, OpenShift-compatible, HTML to PDF/PNG microservice with a simple REST interface.
go-crond is a cron daemon written in Go for use in Docker images.
The Messaging Service REST API and Swagger
The Document Management REST API and Swagger
The Document Generation REST API and Swagger
Documentation and resources (complete with examples) required to deploy a SonarQube server instance into a BCGov OpenShift pathfinder environment, and integrate SonarQube and ZAP scanning into your Jenkins pipeline. With SonarQube you can perform and report on code quality, and code coverage, and scan for known vulnerabilities and security issues.
A simple containerized backup solution for backing up one or more supported databases to a secondary location.
Get started with docs and resources for Matomo, a fully featured web analytics server. It's a great alternative to Google Analytics when data ownership and privacy compliance are a concern.
Fathom Analytics provides very simple website stats without tracking or storing personal data.
A trove of apps/components/stuff/things that are usable by anyone running OpenShift - in particular BC Gov teams "doing" Agile/DevOps.
Provides an index of reusable services for developers and related information.
An image that can be used for chained builds that require Oracle Instant Client software RPM's.
The OWASP Zed Attack Proxy (ZAP) automatically finds security vulnerabilities in web applications.
Get started on the Cloud Pathfinder platforms (AWS, Azure, GCP)
Documentation for BC Gov API Services.
Describes how to configure alerts and notifications for a team in Sysdig Monitor.
Describes how to get started with Sysdig and monitor application.
Describes how to set up and configure advanced functions for a team in Sysdig Monitor.
Describes how to set up and configure a team in Sysdig Monitor.
This page provides guidance to the teams in BC Gov that look to get started with encorporating Continuous integration (CI) and continuous delivery (CD) into the lifecycle of their application hosted on the Private Cloud Openshift Platform.
Image Streams are used to store the outputs of builds and if not managed properly can clutter up the cluster.
Describes prebuilt images maintained by the Platform Services team and available for use in applications.
Describes the different BC Government organizations in GitHub.
BC Government's home on GitHub. Open source code developed by and for the BC Government resides here.
The BC Data catalogue helps users to find, understand and explore data. The catalogue also provides contact information so that data users can contact Data Custodians for additional information if required.
There are many options for web mapping technology. The purpose of this site is to help people become more familiar with what is available in the area of spatail web services and web mapping hosted solutions.
Describes the design and implementation process for creatin resilient applications
Describes aspects of your application you can check to ensure they are up and running after an outage.
Describes how to tune resource limits and requests in OpenShift.
Describes the process to request more resource quota for an OpenShift project
Patroni Troubleshooting tips and tricks
No description found.
How to design your application to have as much uptime as possible.
The B.C. Design System helps public sector design and development teams build consistent, accessible products - bcgov/design-system
What the Design System is and how it works.
Accessibility considerations in the design system
Primary and secondary colours to be used on all government digital websites and services.
Font families and styling to be used on all government digital websites and services.
Iconography uses images and symbols to represent an object visually. They communicate a message and should be distinct and informative.
Alert banners notify people of important information or changes on a page.
Beta status indicator
Headers help users understand what the content of the page is about and provides a quick, organized way to reach the main sections of a website.
Footer help users understand what the content of the page is about and provides a quick, organized way to reach the main sections of a website.
Navigation bars provide a list of links to important content on a website or application. Typically they are placed in the header.
Guidance on designing digital forms
Primary buttons allow users to carry out an important action.
Secondary buttons allow users to carry out a supporting action
Disabled buttons are greyed out to indicate to users that they cannot undertake the action associated with it.
Links lead users to a different page or further information.
Callouts are an excerpt of text that has been pulled out and used as a visual clue to draw the eye to the text.
Radio buttons allow users to select one item from a given list.
Checkboxes allow users to select one or more items from a list.
Dropdowns allow users to select one option from a list.
Text inputs allow users to enter any combination of letters, numbers, or symbols of their choosing in a structured format.
Textarea allow users to input multiple lines of text
Browser support guidance
Components are constantly being added to the design system. The backlog shows what’s on the list, upcoming, and currently in development.
Anyone can propose a new component for inclusion in the B.C. government Design System. Components are proposed and selected for development based off our evaluation criteria.
How to use the design system prototyping libraries
A quick reference for important aspects of the Freedom of Information and Protection of Privacy Act.
The Toolkit is intended to assist teams within the BC Public Service navigate through a Privacy Impact Assessment when working in an Agile manner.
A quick reference for privacy and handling of personal information in the context of the BC Public Sector.
The twelve-factor app is a methodology for building software-as-a-service apps.
Describes the design and implementation process for creatin resilient applications
Overview of Communication, Community and Support mechanism mechanism and conventions within the BC Gov developer community.
Learn more about operating, and possibly maintaining, a GitHub Repository in Gov.
Find out information on the operational status of Keycloak, Openshift, Rocket.chat as well as any service disruptions or maintenance
These Interactive Learning Scenarios provide you with a pre-configured OpenShift® instance, accessible from your browser without any downloads or configuration. Use it to experiment, learn OpenShift and see how we can help solve real-world problems.
Get a quick hands-on introduction to OpenShift, the open source Platform as a Service (PaaS) offering from Red Hat®. With this practical guide, you’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift without having to slog through long, detailed explanations of the technologies involved.
Get an in-depth tour of OpenShift®, the container-based software deployment and management platform from Red Hat® that provides a secure multitenant environment for the enterprise. This practical guide describes in detail how OpenShift, building on Kubernetes, enables you to automate the way you create, ship, and run applications in a containerized environment.
For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option. You’ll learn how a container-centric approach from OpenShift® can help your team deliver quality software through a self-service view of IT infrastructure.
Describes how to get users access to OpenShift.
How to use Kubernetes Network Policies for an OpenShift product on the BCGov Private Cloud platform.
Backup Container is a simple, containerized backup solution used to backup one or more supported databases to a secondary location.
The BC Gov Private Cloud Platform as a Service (PaaS) is a reliable and secure application hosting platform for deploying and running government services. Learn about the platform and the benefits of hosting your application in the cloud.
Describes the different storage technologies used on the OpenShift platform.
Make sure your team is prepared to work in the BC Gov Private Cloud PaaS.
Describes the benefits of GitHub Enterprise user licences and how to access them.
Just Ask! A github app to just ask for Github organization access
Describes how to get users access to OpenShift.
Start building a new application in the BC Gov Private Cloud PaaS by submitting a product provisioning request using the self-serve Platform Product Registry tool.
This guide is intended for application developers, and provides instructions for setting up and configuring a workstation to develop and deploy applications in an OpenShift Container Platform.
Explore your options for getting support on the platform.
Ready to start building your application in the BC Gov Private Cloud PaaS? Learn how to onboard your team onto the platform.
Describe what to do before you load test an application
This document contains a set of items to think about, questions to ask, tools, and references for conducting a STRA in a BCGov DevOps environment.
Describes the different BC Government organizations in GitHub.
How to use centralized payment card processing for OpenShift applications
BCGov secure mobile application signing service. Contribute to bcgov/mobile-signing-service development by creating an account on GitHub.
What the Mobile Starter Kit is and how it works.
The Service Definition for the Mobile Starter Kit and related tools.
Application Security in a Cloud Native World.
Image scanning/analysis
Describes how to login to the OpenShift console with your IDIR
Learn about DevOps security considerations and tools on the BC Government OpenShift Private Cloud Platform as a Service.
Describes how to get started with Sysdig and monitor application
Discusses available Artifactory features and management
HashiCorp Vault is available for secrets management in the BC Government's OpenShift private cloud platform.
SonarQube® is an automatic code review tool you can use to detect bugs, vulnerabilities and code smells in your code.