forked from vilasvarghese/devops
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNotes.txt
More file actions
155 lines (139 loc) · 8.39 KB
/
Copy pathNotes.txt
File metadata and controls
155 lines (139 loc) · 8.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
Understanding GitHub Actions
Enabling CI/CD with GitHub Actions
-------------------------------------------------------------------
https://medium.com/@michaelekpang/creating-a-ci-cd-pipeline-using-github-actions-b65bb248edfe
https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/
-------------------------------------------------------------------
GitHub Actions Workflows and Runners
-------------------------------------------------------------------
https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners
https://docs.github.com/en/actions/quickstart
-------------------------------------------------------------------
Jobs, Steps, and YAML
-------------------------------------------------------------------
https://stackoverflow.com/questions/66705319/how-to-choose-between-step-job-and-stages-in-azure-devops-yaml
https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=yaml
-------------------------------------------------------------------
Creating a Basic GitHub Actions Workflow
-------------------------------------------------------------------
https://docs.github.com/en/actions/using-workflows/creating-starter-workflows-for-your-organization
-------------------------------------------------------------------
Adding a Job to an Existing Workflow
-------------------------------------------------------------------
-------------------------------------------------------------------
Triggering a CI Build from Visual Studio
-------------------------------------------------------------------
https://www.azuredevopslabs.com/labs/azuredevops/continuousintegration/
-------------------------------------------------------------------
Configuring Deployment Using App Service Deployment Centre
-------------------------------------------------------------------
https://azure.github.io/AppService/2020/09/23/deployment-center-v2.html
-------------------------------------------------------------------
Configuring Deployment to App Service from GitHub
-------------------------------------------------------------------
https://code-maze.com/continuous-deployment-from-github-to-azure-app-service/
https://parveensingh.com/azure-app-service-continuous-integration-github-azure-repos/
-------------------------------------------------------------------
Swapping Deployment Slots to Promote Code
-------------------------------------------------------------------
https://stackify.com/azure-deployment-slots/
https://www.c-sharpcorner.com/article/what-is-deployment-slots-in-azure-app-service/
https://www.coursera.org/lecture/deploy-a-website-to-azure-with-azure-app-service/create-deployment-slots-ykhec
-------------------------------------------------------------------
Exploring GitHub Actions Workflows
Workflow Triggers
-------------------------------------------------------------------
-------------------------------------------------------------------
Triggering a Workflow from Outside GitHub
-------------------------------------------------------------------
-------------------------------------------------------------------
Demo: External Triggers
-------------------------------------------------------------------
-------------------------------------------------------------------
Environment Variables and Contexts
-------------------------------------------------------------------
-------------------------------------------------------------------
Expressions, Conditions, and Functions
-------------------------------------------------------------------
-------------------------------------------------------------------
Using Scripts in a Workflow
-------------------------------------------------------------------
-------------------------------------------------------------------
Inputs and Outputs of GitHub Actions
-------------------------------------------------------------------
-------------------------------------------------------------------
Sharing Data between Jobs in a Workflow
-------------------------------------------------------------------
-------------------------------------------------------------------
Caching for Performance
-------------------------------------------------------------------
-------------------------------------------------------------------
Configuring Multiple Jobs Using a Build Matrix
-------------------------------------------------------------------
-------------------------------------------------------------------
Using the Actions Workflow Log
-------------------------------------------------------------------
-------------------------------------------------------------------
Security for GitHub Actions
GitHub Secrets and Secret Scanning
-------------------------------------------------------------------
-------------------------------------------------------------------
Configuring GitHub Actions Settings
-------------------------------------------------------------------
-------------------------------------------------------------------
Create Azure Container Registry
-------------------------------------------------------------------
-------------------------------------------------------------------
Push Container to ACR Using GitHub Actions
-------------------------------------------------------------------
-------------------------------------------------------------------
Deploy Container to Azure Kubernetes
-------------------------------------------------------------------
-------------------------------------------------------------------
Using Environments for Deployments
-------------------------------------------------------------------
-------------------------------------------------------------------
Add Reviewer Approval to AKS Deployment
-------------------------------------------------------------------
-------------------------------------------------------------------
Authenticating to the GitHub API
-------------------------------------------------------------------
-------------------------------------------------------------------
OIDC Authentication to Azure
-------------------------------------------------------------------
-------------------------------------------------------------------
Security Hardening for GitHub Actions
-------------------------------------------------------------------
-------------------------------------------------------------------
Configuring Runners
GitHub-hosted Runners
-------------------------------------------------------------------
-------------------------------------------------------------------
Self-hosted Runners
-------------------------------------------------------------------
-------------------------------------------------------------------
Configuring a Self-hosted Runner
-------------------------------------------------------------------
-------------------------------------------------------------------
Using an Azure Managed Identity in a Workflow
-------------------------------------------------------------------
-------------------------------------------------------------------
Deploy to App Service Using a Managed Identity
-------------------------------------------------------------------
-------------------------------------------------------------------
Implementing DevOps Testing
Automated Testing in GitHub Actions Workflows
-------------------------------------------------------------------
------------------------------------------------------------------- Implement Unit Testing in GitHub Actions
Service Containers for Integration Testing
-------------------------------------------------------------------
-------------------------------------------------------------------
Integration Testing with a SQL Server Database
-------------------------------------------------------------------
-------------------------------------------------------------------
Static Code Analysis with SonarCloud
-------------------------------------------------------------------
-------------------------------------------------------------------
Publishing to GitHub Packages
-------------------------------------------------------------------
-------------------------------------------------------------------