Documentation
How to request a new Client in the Pathfinder SSO service.
How to request a new Client in the Pathfinder SSO service.
you can find guides and information of config for keycloak here
Pathfinder SSO Service Definition outlines roles and responsibilities for operating the service.
Pathfinder SSO Service Overview provides a high level overview of the service
Learn how to more easily interact with two or more OpenShift Clusters using contexts
Learn what it takes to migrate off of your Rhel based images.
Step 1 in your cloud migration should be migrating your pipeline. Find out how :)
Double check your build and deployment infrastructure for the images you are leveraging to prevent some pain when deploying to the cloud.
Common painpoints when migrating apps to the cloud.
An agile process for teams to deliver digital services
Creating the foundations to deliver a service
Conducting user research to understand people’s needs
Developing and testing our hypotheses with users
Developing a minimum viable service and making it available to the public
Continuing to improve based on user feedback
BC Government's home on GitHub. Open source code developed by and for the BC Government resides here.
A deep dive into the Gitflow Workflow. Learn if this Git workflow is right for you and your team with this comprehensive tutorial.
Everything you need to know about working with Github in the BC Government.
Some basic guidelines to working in Github.
There are several best practices for working in Github with respect to branching, pull requests, and commits. The two most popular are Git Flow and Github Flow.
Learn more about the different types of licences that are recommended to use when developing opensource applications for the BC Government on Github or other opensource code platforms.
Learn more about operating, and possibly maintaining, a GitHub Repository in Gov.
A sample CODE_OF_CONDUCT.md you can use as a starting point for your new github project.
A sample CONTRIBUTING.md you can use as a starting point for your new github project.
This is a great starting point for your main README.md file for your new project
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.
Cloud Native Victoria is the official Cloud Native Computing Foundation (CNCF) Meetup group dedicated to building a strong, open, diverse developer community around the Cloud Native platform and technologies in Victoria.
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.
This is a tool to register for and invite user to bcgov self-serve applications through keyCloak SSO - GitHub - bcgov/reggie: This is a tool to register for and invite user to bcgov self-serve appl...
A listing of events of interest to the BC Gov Development Community
Conventions and etiquette related to the BC Gov developer chat platform.
The Platform Community Meetup is a session to share updates, demos, and questions.
Instruction on registering and joining Rocket.Chat
The demo collection from Platform Services Team's Sprint Reviews.
The Messaging Service REST API and Swagger
The Document Management REST API and Swagger
The Document Generation REST API and Swagger
Learn more about the Devhub's search engine, how its managed, and the steps it took to integrate Algolia.
Learn how to make requests for new content in the Devhub by making a Pull Request or an Issue.
Locate and standardize your addresses with the BC Address Geocoder.
A ready to use, OpenShift compatible, HTML to PDF/PNG microservice for your application.
A simple containerized backup solution for backing up one or more supported databases to a secondary location.
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.
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.
Can't live without cron in your OpenShift project? Check out [go-crond](https://github.com/BCDevOps/go-crond) it's an OpenShift compatible cron daemon written in golang.
MSSC demonstrates the capabilities of the Common Hosted Email Service, which provides applications with email messaging functionality. To learn more see [API Usage](https://github.com/bcgov/common-hosted-email-service/blob/master/app/README.md#api-usage) documentation.
Capabilities, OAuth Security, API Endpoints, Example Code
Store, update, index and retrieve attachments and documents.
Capabilities, OAuth Security, API Endpoints, Example Code
Generate standardized documents with structured templates.
Merge templates, images and structured data into an output document. Uses microsoft office templates. XML is the only [data format](https://www.windwardstudios.com/content/datasource) implemented. Referenced resource files like images must be stored with the template in DMS(WCC). Document of [various formats](https://www.windwardstudios.com/content/output-formats) can be produced.
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.
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.
British Columbia Government Design System for Digital Services - GitHub - bcgov/design-system: British Columbia Government Design System for Digital Services
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 trove of apps/components/stuff/things that are usable by anyone running OpenShift - in particular BC Gov teams "doing" Agile/DevOps.
A set of base images and deployable apps for use in OpenShift by BC Gov Developers.
An image that can be used for chained builds that require Oracle Instant Client software RPM's.
A PostgreSQL Docker image that includes PostGIS and dependencies needed to support GDAL.
The OWASP Zed Attack Proxy (ZAP) automatically finds security vulnerabilities in web applications.
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.
Sign iOS or Android applications for public or enterprise distribution
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.
Patroni Troubleshooting tips and tricks
Quickly build API-centric applications. Leverage the latest microservice and container design patterns. And tie it all together with the Kong microservice API gateway.
The EDB Service Definition outlines roles and responsibilities for operating the service.
No description found.
This is a high level monitoring aiming to provide the community with a sense of our service reliability. Monitored services include the DevOps OpenShift 4 Platform Clusters and the shared services (also knows as Next Gen Security tools). Uptime.com tracks the history of service uptime and outages for each of the monitored service.
Describes how to get started with Sysdig and monitor application
Describes how to set up and configure a team in Sysdig Monitor.
Describes how to configure alerts and notifications for a team in Sysdig Monitor.
Describes how to set up and configure advanced functions for 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.
This resource provides instructions for setting up a Patroni cluster in the Openshift 4 environment.
View your app through common mobile/tablet viewports such as iPhones, iPads and several Android Devices.
How to design your application to have as much uptime as possible.
How to design your application to have as much uptime as possible.
In the event of a problem with the platform, follow this checklist to ensure that your application recovers correctly.
How to tune your application resources.
How to determine if I need more quota in OpenShift project set and request for it
The quota based resource allocation for project sets in Openshift 4 Platform.
Dynamics 365 is Microsoft's cloud-based platform that bundles together Customer Relationship Management (CRM) and Enterprise Resource Planning (ERP) capabilities.
Everything you need to know about working with Github in the BC Government.
BC Gov Compliant Public Cloud.
Find out information on the operational status of Keycloak, Openshift, Rocket.chat as well as any service disruptions or maintenance
Learn more about how to apply for a custom domain under the .gov.bc.ca TLD
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.
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.
Overview of expectations for Open Source code in BC Gov.
Architecture and Technology Guidance for modern application development in BC Gov.
Overview of Communication, Community and Support mechanism mechanism and conventions within the BC Gov developer community.
Team-driven content authoring & automation for secure internal and external documentation.
A guide that compiles some best practices for developing cloud native applications.
Learn how to deliver an app-like experience to your users using these modern best practices for web app development
This resource is a Service Definition of the BC Government Private Cloud as a Service/OpenShift Container Platform Service and concisely describes the key elements of the service for current and prospective users of the service.
The process for getting a new project set up on the BC Gov OpenShift platform.
The process for granting a new user access to the BC Gov OpenShift platform.
The process for inviting new user to contribute to BC Gov GitHub Repositories.
As the owner of the project, initially you are the only one who can access it and work in it. If you need to collaborate on a project with other users, you can add additional members to the project.
BC Gov OpenShift networking overview
Documentation regarding persistent storage options supported by the platform.
Documentation regarding backups and restore services in OCP4.
This resource is a Service Overview for the BC Government's Private Cloud as a Service also knows as DevOps Openshift 4 Platform and concisely describes in a plain language the key elements of the service for current and prospective users of the service.
Openshift useful tips and FAQ
This page provides guidance to the teams in BC Gov that look to leverage the Province's GitHub Enterprise account for their close-sourced code repositories.
Learn where to ask for help with issues not covered by devops-requests
To grant or remove access for a team member to BCGOV GitHub repositories and Openshift.
No description found.
Load Testing Guidelines for Ministry Apps Hosted in Silver and Gold cluster of BC Gov's Openshift 4 Platform
A quick reference of application security-related factors that development teams should consider as the design, build and deploy applications.
A landing page with all the information a BC Government employee would ever want to know about using GitHub as a code repository for their application.
How to use centralized payment card processing for OpenShift apps
Application Security in a Cloud Native World.
Summary of the Vault service
The Sysdig Monitoring Service Definition outlines roles and responsibilities for operating the service.
The Artifact Repository Service Definition outlines roles and responsibilities for operating the service.
The Aqua Cloud Service Definition outlines roles and responsibilities for operating the service.
Security considerations for DevOps teams and Ministry information security teams
IDIR Login (via Azure AD) for OpenShift Console
SonarQube Best Practices