BC Government's digital security source of information.
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 important aspects of the Freedom of Information and Protection of Privacy Act.
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.
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.
A deep dive into the Gitflow Workflow. Learn if this Git workflow is right for you and your team with this comprehensive tutorial.
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.
BC Government's home on GitHub. Open source code developed by and for the BC Government resides here.
Locate and standardize your addresses with the BC Address Geocoder.
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
A list of current and graduated teams, including their tech stacks.
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.
Everything you need to know about working with Github in the BC Government.
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.
Licences are an important part of managing the sharing of intellectual property and this holds true for code and other material in GitHub. If you are planning to consume, share or contribute anything on GitHub, you will need to understand the requirements associated with the licences that are or will be attached.
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
How to request a SSO Realm in the OpenShift RH SSO Instance.
The Single Sign-On (SSO) Service Definition outlines roles and responsibilities for operating the service.
A listing of events of interest to the BC Gov Development Community
Conventions and etiquette related to the BC Gov developer chat platform.
Instruction on registering and joining Pathfinder Rocket.Chat
A collection of BC Government hosted RESTFul API specifications.
A quick reference for privacy and handling of personal information in the context of the BC Public Sector.
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.
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 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.
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.
A landing page of the Next Gen Application Security project.
Quickstart guide on network security policies for applications hosted on the Openshift platform to allow product teams to take advantage of the new security model that is now available on the platform through the use of the Aporeto software.
A placeholder for a tutorial for developing custom network security policy for the components outside of the Openshift platform. Coming soon...
How-to tutorial for adding custom network security policies to applications hosted on the Openshift platform to allow product teams to take advantage of the new security model that is now available on the platform through the use of the Aporeto software.
This is the Developer Guide for custom network security policy development that product teams can reference to get information on designing and adding custom network security policies to applications hosted on the Openshift platform. The custom policies allow applications teams to take advantage of the new security model that is now available on the platform through the use of the Aporeto software.
Learn more about Rocket.Chat, a instant chat app, and how you can use it in your day to day work
Here are something to consider when building apps for Government on Openshift
Know what you are trying to look for but don't know where to start? Here is a guide that provides helpful resources for developer's looking for shared components, code examples etc.