You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/pipelines.md
+16-11Lines changed: 16 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,8 @@ A number of CI workflows are leveraged in this repo to test the bicep files to e
6
6
7
7
It's essential to catch as many problems before a single resource is deployed to real infrastructure. There are a lot of tools and techniques that can be leveraged to catch functional or syntactical problems.
8
8
9
+
![[1]][1]
10
+
9
11
#### PSRule for Azure
10
12
11
13
An interesting project for performing pre/post validation of Azure Resources against the [Well Architected Framework](https://learn.microsoft.com/en-us/azure/architecture/framework/) is [PSRule for Azure](https://azure.github.io/PSRule.Rules.Azure/). Over [200 rules](https://azure.github.io/PSRule.Rules.Azure/en/baselines/Azure.All/) will be evaluated against the Arm template, ranging from Security configuration to naming conventions.
@@ -42,25 +44,28 @@ The fact that a deployment completes successfully is a great sign, however there
42
44
43
45
In this case we are installing software and we are testing the software is installed.
44
46
45
-
## Solution actions used in this repo
47
+
## Github Actions
48
+
49
+
This section outlines the key GitHub Actions implemented in this repository to ensure code quality, automate builds, and streamline releases. These actions form the backbone of the continuous integration and deployment pipeline, enhancing our development workflow and maintaining high standards across our project.
46
50
47
-
### Infra - Test
51
+
![[0]][0]
52
+
53
+
#### Infra - Test
48
54
49
55
This action will run a Validate Step to ensure any changes to bicep is acceptable. It also will trigger a Standards Check that is non blocking in order to determine if the solution passes the PSRule checks.
50
56
51
-
### Infra - Build
57
+
####Infra - Build
52
58
53
59
This action ensures that the bicep can build properly.
54
60
55
-
### Infra - Release
61
+
####Infra - Release
56
62
57
63
The release action will run whenever a release is created to ensure we have a copy of the ARM template from that release that could then be used by other systems as necessary.
@@ -94,10 +96,13 @@ This action performs two main functions:
94
96
95
97
The action is triggered on pull requests that modify markdown files, pushes to the main branch that affect the docs/src directory, and can also be run manually from the Actions tab. This comprehensive approach helps maintain high-quality, current documentation for the project.
96
98
97
-
### Auto - Greet
99
+
####Auto - Greet
98
100
99
101
This is an auto action for a bot to reply to open issues and open pull requests.
100
102
101
-
### Auto - Label
103
+
####Auto - Label
102
104
103
105
This is an auto action for a bot to automatically apply labels based on detection of type of code change.
Copy file name to clipboardExpand all lines: docs/src/architecture.md
+3-7Lines changed: 3 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,13 +7,6 @@
7
7
This provides valuable insights into best practices and design
8
8
considerations of azure workloads.
9
9
10
-
11
-
**Cost Optimization** - Create a cost-effective solution while balancing security.
12
-
13
-
**Security** - Enhance security within a development context, adhering to a zero trust model.
14
-
15
-
**Operational Excellence** - Prioritize standards with automation to ensure efficient operations and robust monitoring.
16
-
17
10
#### Desired State Configuration
18
11
19
12
Bicep is a domain-specific language (DSL) for deploying Azure resources declaratively. It simplifies authoring ARM templates and allows you to define the desired state of your Infrastructure as Code (IaC). Azure Resource Manager (ARM) processes the Bicep file to ensure the Azure environment matches the defined desired state, correcting any drift through redeployment.
@@ -103,4 +96,7 @@ A GitOps configuration resides in this Git repository and uses a customized [rep
103
96
104
97
A GitOps approach simplifies the process of deploying and managing software, making it easier to maintain and update, as well as providing a configurable way of leveraging other software configurations by pointing to alternate repositories hosting other configurations. By leveraging this method, we ensure that our deployments can be extended to things that not only include the default software load.
Copy file name to clipboardExpand all lines: docs/src/index.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,8 @@ OSDU Developer is an open-source solution designed to enable the creation of lig
9
9
10
10
The primary goal for this solution is to provide an environment that can help function within an inner loop process providing faster feedback for developers. This personal environment strives to be user-friendly yet maintain compliance with varying organizational standards. It offers a flexible framework to facilitate deeper exploration of OSDU™ capabilities.
11
11
12
+
![[0]][0]
13
+
12
14
Deploying personal instances provide valuable insights into early-stage development and integration processes. It emphasizes transparency, cost-efficiency, and flexibility, empowering developers to engage in essential application and cloud development scenarios.
13
15
14
16
!!! Note
@@ -40,6 +42,8 @@ Several use cases illustrate the practical applications for this approach.
40
42
41
43
**Training and Onboarding:** Train new employees on the OSDU™ platform, offering hands-on experience in a controlled environment.
42
44
45
+
![[1]][1]
46
+
43
47
44
48
## Features
45
49
@@ -61,3 +65,5 @@ Several use cases illustrate the practical applications for this approach.
61
65
62
66
Follow the instructions in the "Tutorials" to quickly bring online a personal instance.
0 commit comments