Line 20: |
Line 20: |
| | | |
| <!-- NAV end --> | | <!-- NAV end --> |
− |
| |
| <br> | | <br> |
| | | |
Line 73: |
Line 72: |
| ** When not able to, instead Code should be shared on [https://gccode.ssc-spc.gc.ca/ GCCode]. | | ** When not able to, instead Code should be shared on [https://gccode.ssc-spc.gc.ca/ GCCode]. |
| | | |
− | ==Enable Interoperability== | + | ==Frequently Asked Questions== |
− | * '''Expose all functionality as services'''
| + | Defence Team members are encouraged to refer to this page regularly for updated questions and answers regarding the Business Resumption Process (BRP) and the measures being taken around COVID-19 in the workplace. |
− | ** Do not hide services under assumptions that someone would not find value in a service - often innovation can be bred from exposed services beyond it's original plan.
| + | |
− | ** Follow the 'eat your own dogfood' mantra - in that all functionality should be a service that you consume.
| + | <nowiki>https://www.canada.ca/en/department-national-defence/campaigns/covid-19/resuming-work/frequently-asked-questions.html</nowiki> |
− | * '''Use microservices built around business capabilities. Scope each service to a single purpose'''
| |
− | ** Focus on smallest unit of purpose, and developing a single function.
| |
− | * '''Run each IT service in its own process and have it communicate with other services through a well-defined interface, such as a HTTPS-based [https://www.canada.ca/en/government/publicservice/modernizing/government-canada-standards-apis.html application programming interface (API)]à'''
| |
− | ** Ensure that services are accessible via common methodologies, and follow the [https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html Government of Canada Standards on APIs]
| |
− | * '''Run applications in containers'''
| |
− | ** Ensure containers contain a single application, and build the smallest image possible.
| |
− | ** Ensure containers are properly versioned and tagged.
| |
− | * '''Leverage the [[gccollab:groups/profile/1238235/engovernment-of-canada-digital-exchangefru00c9change-numu00e9rique-du-gouvernement-du-canada|GC Digital Exchange Platform]] for components such as the API Store, Messaging, and the GC Service Bus'''
| |
− | ** Ensure APIs are discoverable on the API Store.
| |