Skip to content

Commit 8e89edf

Browse files
Initial Overview and Deployment sections
1 parent 8144367 commit 8e89edf

18 files changed

+112
-195
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
/**/bin/
88
/**/obj/
99
_site
10+
.idea

README.md

+8-12
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ This repository serves as the central hub when we want to work together with our
88

99
Navigate to our documentation: [Home Page](index.md)
1010

11-
> [!IMPORTANT]
12-
> Please read carefully the guidelines outlined in the [Getting Started](xref:gettingStarted)
13-
1411
## Why Documentation Matters
1512

1613
Documentation provides a shared understanding and knowledge base for our team and our customers. It serves as a reference point, enabling us to:
@@ -24,10 +21,9 @@ Documentation provides a shared understanding and knowledge base for our team an
2421
We encourage all team members to actively contribute to our documentation efforts.
2522

2623
> [!NOTE]
27-
> Of course, it should be clear that we are doing this effort as part of our deliverables, and hence it should be clear this is categorized as **engineering work (billable)**.
28-
29-
Want to contribute? Check out [Contributing to the project documentation](xref:contributing)
24+
> Every new project **must have** basic documentation provided, and it is imperative that sales account for the effort required during the offering phase.
3025
26+
Want to contribute?
3127
Here's how you can get involved:
3228

3329
1. **Collaborate with Customers:** Engage with our users to gather insights and feedback. Their input is invaluable in creating user-friendly documentation.
@@ -42,17 +38,17 @@ Want to contribute? Check out [Contributing to the project documentation](xref:c
4238
> For Skyline employees: Please include a link from [InternalDocs - ProjectDocs](https://internaldocs.skyline.be/Projects/Projects.html) to this repository
4339
4440
1. Follow the steps described at [Creating a repository from a template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template#creating-a-repository-from-a-template)
45-
1. While creating the new repository, take into account the [GitHub Repository Guidelines](https://docs.dataminer.services/develop/CICD/Skyline%20Communications/Github/Use_Github_Guidelines.html) described in the DataMiner Docs.
41+
2. While creating the new repository, take into account the [GitHub Repository Guidelines](https://docs.dataminer.services/develop/CICD/Skyline%20Communications/Github/Use_Github_Guidelines.html) described in the DataMiner Docs.
4642
1. Suggested Naming Convention: {customerAcronym}-DOC-NameOfProject
4743
2. Add/Change the license according to what is agreed with the customer
4844
3. Add GitHub repository topics: dataminer-doc
49-
1. Once the repository is cloned, add your custom documentation available in the 'articles' folder. Suggest structure:
45+
3. Once the repository is cloned, add your custom documentation available in the 'articles' folder. Suggest structure:
5046
1. overview.md: the purpose of the environment is documented with a high-level overview of the most important components
5147
2. features.md: key components of the environment, typically with subfolders
5248
3. infrastructure.md: user-oriented POV explanation of how the environment is built (architecture, database types, failover, etc.)
53-
1. You can build a test build by following [Contributing to the project documentation](xref:contributing).
54-
1. When you are happy with your changes, push them to the GitHub repository.
55-
1. GitHub actions will make an artifact available that you put on your DataMiner which will host this as a static website. If you are interested, follow the steps in the section below.
49+
4. You can build a test build by following Contributing to the project documentation
50+
5. When you are happy with your changes, push them to the GitHub repository.
51+
6. GitHub actions will make an artifact available that you put on your DataMiner which will host this as a static website. If you are interested, follow the steps in the section below.
5652

5753
### Tips
5854

@@ -73,7 +69,7 @@ Our documentation artifacts are generated automatically through GitHub Actions.
7369
1. Configure the default file in ISS
7470
1. Go to Internet Information Services (IIS) Manager
7571
1. Find the 'Documentation' folder you have added
76-
1. In the 'IIS' section, double click on 'Default Document'
72+
1. In the 'IIS' section, double-click on 'Default Document'
7773
1. Include the index.html on the list.
7874
1. Navigate to 'https://`hostname`/Documentation' to view the website
7975

articles/Deployment/deployment.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
uid: deployment_deployment
3+
---
4+
5+
### High-Level Design Overview
6+
<!-- REMOVABLE DESCRIPTION
7+
We have been using two forms to provide a high-level overview of the solution's deployment. Most commonly, we include a
8+
textual description of the system's components and a package diagram that contains a brief summary of each component.
9+
-->
10+
#### Textual description
11+
12+
The {{PROJECT_NAME}} project comprises three independent DMS clusters, each configured as detailed below and offering
13+
specific features outlined in [value delivery](xref:overview_overview).
14+
15+
#### Alpha Cluster
16+
Alpha cluster has multiple agents covering London, Brussels, and Washington DC locations. It provides standard monitoring
17+
and control functionality listed in the [delivery features](xref:overview_overview#delivered-value) section.
18+

articles/Features/feature_1.md

-7
This file was deleted.

articles/Features/feature_2.md

-7
This file was deleted.

articles/GettingStarted/contributing.md

-34
This file was deleted.

articles/GettingStarted/gettingStarted.md

-18
This file was deleted.

articles/GettingStarted/markdown.md

-54
This file was deleted.

articles/Overview/access.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
uid: overview_access
3+
---
4+
5+
# Access Overview
6+
<!-- REMOVABLE DESCRIPTION
7+
Depending on the project, use a short description of the form the system is accessible, potentially by splitting the
8+
description in case there are multiple DMSs. Below some examples of the typical access methods. Please select and combine
9+
-->
10+
> ### Attention 🚨
11+
> Access credentials should be stored in the [Skyline Password Manager](https://passwords.skyline.be/).
12+
13+
> ### Access through the squad members
14+
> Credentials are assigned per person and will be applicable for every DMS system in {{PROJECT_NAME}}. {{PROJECT_NAME}}
15+
> systems are cloud-connected and remote access is allowed to the {{DEPLOY_SQUAD}} squad and some members of the support
16+
> team. Please, reach out to [{{DEPLOY_SQUAD}}](mailto:{{EMAIL_SQUAD}}) squad in case you need remote access to {{PROJECT_NAME}} systems.
17+
>
18+
19+
> ### Access via VPN client and credentials
20+
> * Open a web browser and navigate to the {{CUSTOMER}} [VPN Portal](https://{{CUSTOMER_VPN_PORTAL}}).
21+
> * Login using the valid VPN credentials available on [Skyline Password Manager](https://passwords.skyline.be/).
22+
> * Select one of the user that can authenticate your connection using the {{2FA_AUTHENTICATOR}} and select the preferable
23+
> authentication method(send me a push or enter a password).
24+
> * After successful authentication it should start downloading {{VPN_CLIENT}} and install it in your PC, if you don't have it yet.
25+
> * The {{VPN_CLIENT}} should now indicate that you are connected as following:
26+
> ![pulse_vpn_client.png](../../images/pulse_vpn_client.png)
27+
> * After successful VPN connection, RDP to jump servers and then from jump servers you can RDP to any server either under
28+
> {{DMS_CLUSTER_NAME}}cluster.

articles/Overview/overview.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
uid: overview_overview
3+
---
4+
# About {{PROJECT_NAME}}
5+
6+
## Value proposition
7+
A value proposition should clearly articulate the benefits and solutions the project brings to its users or stakeholders.
8+
It should emphasize how the delivered system addresses specific challenges, such as improving workflow efficiency,
9+
enhancing content delivery, ensuring reliability, or enabling the implementation of novel services.
10+
11+
The value proposition should highlight innovative features like automation, integration with existing
12+
broadcasting tools, or scalability to meet industry demands. It's important to communicate measurable outcomes,
13+
such as time savings, cost reductions, or quality improvements directly impacting broadcasting professionals and their operations.
14+
15+
## Delivered value
16+
There are multiple forms to express the delivered value, following some forms:
17+
18+
* **Detailed value description:** A brief paragraph describing how the solution solves the user's needs or problems.
19+
* **Bulleted list of key benefits:** A quick and easy-to-read list of the project's features or advantages.
20+
* **Infographics:** Graphical representations, such as charts, models, or workflows, to list the features or advantages.
21+
* **Comparative Improvements:** A list of the achieved improvements of any defined KPIs
22+
* **Customer phrases or outcomes:** Testimonials, use cases, or scenarios describing the success stories and how potential users can benefit
23+

articles/Overview/references.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
uid: overview_references
3+
---
4+
5+
## Internal documentation
6+
During the deployment phase, we developed comprehensive documentation that captures the insights gained from discussions
7+
with the sales team and later with the customer during the various stages of the project delivery.
8+
9+
All of these valuable documents are accessible in our internal project folder. The most pertinent information can be found
10+
in the following folders:
11+
12+
| Folder | Content |
13+
|-----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
14+
| [10-Requirements](https://skylinebe.sharepoint.com/:f:/s/ProjectData/{{PROJECT_DATA}}) | Contains different technical documents for the definition of connectors, LCAs, etc. |
15+
| [15.3-SOW](https://skylinebe.sharepoint.com/:f:/s/ProjectData/{{PROJECT_DATA}}) | All the versions of the Statement of Work that were discussed with the customer. |
16+
| [30-Planning](https://skylinebe.sharepoint.com/:f:/s/ProjectData/{{PROJECT_DATA}}) | The discussed value delivery plan. |
17+
18+
19+
## External documentation
20+
Provide a list of relevant external documentation for system understanding and troubleshooting. This should include resources
21+
like user manuals, API documentation, or configuration procedures.
22+
* [What is SignalR?](https://learn.microsoft.com/en-us/aspnet/core/signalr/introduction?view=aspnetcore-9.0&WT.mc_id=dotnet-35129-website)
23+
* [What is OpenTelemetry?](https://opentelemetry.io/docs/what-is-opentelemetry/)
24+
* [What is NATs](https://docs.nats.io/nats-concepts/what-is-nats)

articles/features.md

-15
This file was deleted.

articles/infrastructure.md

-19
This file was deleted.

articles/overview.md

-9
This file was deleted.

articles/toc.yml

+7-16
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
items:
22
- name: Overview
3-
topicUid: overview
4-
- name: Features
5-
topicUid: features
3+
topicUid: overview_overview
64
items:
7-
- name: Feature 1
8-
topicUid: feature1
9-
- name: Feature 2
10-
topicUid: feature2
11-
- name: Infrastructure
12-
topicUid: infrastructure
13-
- name: Getting started
14-
topicUid: gettingStarted
15-
items:
16-
- name: Markdown
17-
topicUid: markdown
18-
- name: Contributing
19-
topicUid: contributing
5+
- name: Access
6+
topicUid: overview_access
7+
- name: References
8+
topicUid: overview_references
9+
- name: Deployment
10+
topicUid: deployment_deployment

docfx.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"build": {
33
"content": [
44
{

images/pulse_vpn_client.png

134 KB
Loading

index.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ Welcome to the project documentation template.
88

99
## Overview
1010

11-
- [Overview](xref:overview)
12-
- [Features](xref:features)
13-
- [Infrastructure](xref:infrastructure)
11+
- [Overview](xref:overview_overview)
12+
- [Deployment](xref:deployment_deployment)

0 commit comments

Comments
 (0)