├── .gitignore
├── CODEOWNERS
├── CONTRIBUTING.md
├── GitHub_Actions
├── Domain 1: Author and maintain workflows
│ └── guide.md
├── Domain 2: Consume workflows
│ └── guide.md
├── Domain 3: Author and maintain actions
│ └── guide.md
├── Domain 4: Manage GitHub Actions for the enterprise
│ └── guide.md
└── README.md
├── GitHub_Admin
├── Domain 1: Support GitHub Enterprise
│ └── guide.md
├── Domain 2: Manage User identities and GitHub Authentication
│ └── guide.md
├── Domain 3: Describe how GitHub is deployed, distributed, and licensed
│ └── guide.md
├── Domain 4: Manage access and permissions based on membership
│ └── guide.md
├── Domain 5: Enable secure software development and ensure compliance
│ └── guide.md
├── Domain 6: Manage GitHub Actions
│ └── guide.md
├── Domain 7: Manage GitHub Packages
│ └── guide.md
└── README.md
├── GitHub_Foundations
├── Domain 1: Intro to Git and GitHub
│ └── guide.md
├── Domain 2: Working with GitHub Repositories
│ └── guide.md
├── Domain 3: Collaboration Features
│ └── guide.md
├── Domain 4: Modern Development
│ └── guide.md
├── Domain 5: Project Management
│ └── guide.md
├── Domain 6: Privacy, Security, and Administration
│ └── guide.md
├── Domain 7: Benefits of the GitHub Community
│ └── guide.md
└── README.md
├── GitHub_Security
├── Domain 1: Describe the GHAS security features and functionality
│ └── guide.md
├── Domain 2: Configure and use secret scanning
│ └── guide.md
├── Domain 3: Configure and use dependency management
│ └── guide.md
├── Domain 4: Configure and use code scanning
│ └── guide.md
├── Domain 5: Use code scanning with CodeQL
│ └── guide.md
├── Domain 6: Describe GitHub Advanced Security best practices
│ └── guide.md
├── Domain 7: Configure GitHub Advanced Security tools in GitHub Enterprise
│ └── guide.md
└── README.md
├── LICENSE
├── README.md
└── img
├── .DS_Store
├── actions.png
├── actions_badge.png
├── actions_practice.png
├── admin_badge.png
├── badges.png
├── certification_badges.png
├── foundations_badge.png
├── foundations_practice.png
├── github_actions.png
├── github_administration.jpg
├── github_foundations.png
├── github_security.jpg
└── security_badge.png
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 | .DS_Store
13 | *.DS_Store
14 | # User-specific files (MonoDevelop/Xamarin Studio)
15 | *.userprefs
16 |
17 | # Mono auto generated files
18 | mono_crash.*
19 |
20 | # Build results
21 | [Dd]ebug/
22 | [Dd]ebugPublic/
23 | [Rr]elease/
24 | [Rr]eleases/
25 | x64/
26 | x86/
27 | [Ww][Ii][Nn]32/
28 | [Aa][Rr][Mm]/
29 | [Aa][Rr][Mm]64/
30 | bld/
31 | [Bb]in/
32 | [Oo]bj/
33 | [Ll]og/
34 | [Ll]ogs/
35 |
36 | # Visual Studio 2015/2017 cache/options directory
37 | .vs/
38 | # Uncomment if you have tasks that create the project's static files in wwwroot
39 | #wwwroot/
40 |
41 | # Visual Studio 2017 auto generated files
42 | Generated\ Files/
43 |
44 | # MSTest test Results
45 | [Tt]est[Rr]esult*/
46 | [Bb]uild[Ll]og.*
47 |
48 | # NUnit
49 | *.VisualState.xml
50 | TestResult.xml
51 | nunit-*.xml
52 |
53 | # Build Results of an ATL Project
54 | [Dd]ebugPS/
55 | [Rr]eleasePS/
56 | dlldata.c
57 |
58 | # Benchmark Results
59 | BenchmarkDotNet.Artifacts/
60 |
61 | # .NET Core
62 | project.lock.json
63 | project.fragment.lock.json
64 | artifacts/
65 |
66 | # ASP.NET Scaffolding
67 | ScaffoldingReadMe.txt
68 |
69 | # StyleCop
70 | StyleCopReport.xml
71 |
72 | # Files built by Visual Studio
73 | *_i.c
74 | *_p.c
75 | *_h.h
76 | *.ilk
77 | *.meta
78 | *.obj
79 | *.iobj
80 | *.pch
81 | *.pdb
82 | *.ipdb
83 | *.pgc
84 | *.pgd
85 | *.rsp
86 | *.sbr
87 | *.tlb
88 | *.tli
89 | *.tlh
90 | *.tmp
91 | *.tmp_proj
92 | *_wpftmp.csproj
93 | *.log
94 | *.tlog
95 | *.vspscc
96 | *.vssscc
97 | .builds
98 | *.pidb
99 | *.svclog
100 | *.scc
101 |
102 | # Chutzpah Test files
103 | _Chutzpah*
104 |
105 | # Visual C++ cache files
106 | ipch/
107 | *.aps
108 | *.ncb
109 | *.opendb
110 | *.opensdf
111 | *.sdf
112 | *.cachefile
113 | *.VC.db
114 | *.VC.VC.opendb
115 |
116 | # Visual Studio profiler
117 | *.psess
118 | *.vsp
119 | *.vspx
120 | *.sap
121 |
122 | # Visual Studio Trace Files
123 | *.e2e
124 |
125 | # TFS 2012 Local Workspace
126 | $tf/
127 |
128 | # Guidance Automation Toolkit
129 | *.gpState
130 |
131 | # ReSharper is a .NET coding add-in
132 | _ReSharper*/
133 | *.[Rr]e[Ss]harper
134 | *.DotSettings.user
135 |
136 | # TeamCity is a build add-in
137 | _TeamCity*
138 |
139 | # DotCover is a Code Coverage Tool
140 | *.dotCover
141 |
142 | # AxoCover is a Code Coverage Tool
143 | .axoCover/*
144 | !.axoCover/settings.json
145 |
146 | # Coverlet is a free, cross platform Code Coverage Tool
147 | coverage*.json
148 | coverage*.xml
149 | coverage*.info
150 |
151 | # Visual Studio code coverage results
152 | *.coverage
153 | *.coveragexml
154 |
155 | # NCrunch
156 | _NCrunch_*
157 | .*crunch*.local.xml
158 | nCrunchTemp_*
159 |
160 | # MightyMoose
161 | *.mm.*
162 | AutoTest.Net/
163 |
164 | # Web workbench (sass)
165 | .sass-cache/
166 |
167 | # Installshield output folder
168 | [Ee]xpress/
169 |
170 | # DocProject is a documentation generator add-in
171 | DocProject/buildhelp/
172 | DocProject/Help/*.HxT
173 | DocProject/Help/*.HxC
174 | DocProject/Help/*.hhc
175 | DocProject/Help/*.hhk
176 | DocProject/Help/*.hhp
177 | DocProject/Help/Html2
178 | DocProject/Help/html
179 |
180 | # Click-Once directory
181 | publish/
182 |
183 | # Publish Web Output
184 | *.[Pp]ublish.xml
185 | *.azurePubxml
186 | # Note: Comment the next line if you want to checkin your web deploy settings,
187 | # but database connection strings (with potential passwords) will be unencrypted
188 | *.pubxml
189 | *.publishproj
190 |
191 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
192 | # checkin your Azure Web App publish settings, but sensitive information contained
193 | # in these scripts will be unencrypted
194 | PublishScripts/
195 |
196 | # NuGet Packages
197 | *.nupkg
198 | # NuGet Symbol Packages
199 | *.snupkg
200 | # The packages folder can be ignored because of Package Restore
201 | **/[Pp]ackages/*
202 | # except build/, which is used as an MSBuild target.
203 | !**/[Pp]ackages/build/
204 | # Uncomment if necessary however generally it will be regenerated when needed
205 | #!**/[Pp]ackages/repositories.config
206 | # NuGet v3's project.json files produces more ignorable files
207 | *.nuget.props
208 | *.nuget.targets
209 |
210 | # Microsoft Azure Build Output
211 | csx/
212 | *.build.csdef
213 |
214 | # Microsoft Azure Emulator
215 | ecf/
216 | rcf/
217 |
218 | # Windows Store app package directories and files
219 | AppPackages/
220 | BundleArtifacts/
221 | Package.StoreAssociation.xml
222 | _pkginfo.txt
223 | *.appx
224 | *.appxbundle
225 | *.appxupload
226 |
227 | # Visual Studio cache files
228 | # files ending in .cache can be ignored
229 | *.[Cc]ache
230 | # but keep track of directories ending in .cache
231 | !?*.[Cc]ache/
232 |
233 | # Others
234 | ClientBin/
235 | ~$*
236 | *~
237 | *.dbmdl
238 | *.dbproj.schemaview
239 | *.jfm
240 | *.pfx
241 | *.publishsettings
242 | orleans.codegen.cs
243 |
244 | # Including strong name files can present a security risk
245 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
246 | #*.snk
247 |
248 | # Since there are multiple workflows, uncomment next line to ignore bower_components
249 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
250 | #bower_components/
251 |
252 | # RIA/Silverlight projects
253 | Generated_Code/
254 |
255 | # Backup & report files from converting an old project file
256 | # to a newer Visual Studio version. Backup files are not needed,
257 | # because we have git ;-)
258 | _UpgradeReport_Files/
259 | Backup*/
260 | UpgradeLog*.XML
261 | UpgradeLog*.htm
262 | ServiceFabricBackup/
263 | *.rptproj.bak
264 |
265 | # SQL Server files
266 | *.mdf
267 | *.ldf
268 | *.ndf
269 |
270 | # Business Intelligence projects
271 | *.rdl.data
272 | *.bim.layout
273 | *.bim_*.settings
274 | *.rptproj.rsuser
275 | *- [Bb]ackup.rdl
276 | *- [Bb]ackup ([0-9]).rdl
277 | *- [Bb]ackup ([0-9][0-9]).rdl
278 |
279 | # Microsoft Fakes
280 | FakesAssemblies/
281 |
282 | # GhostDoc plugin setting file
283 | *.GhostDoc.xml
284 |
285 | # Node.js Tools for Visual Studio
286 | .ntvs_analysis.dat
287 | node_modules/
288 |
289 | # Visual Studio 6 build log
290 | *.plg
291 |
292 | # Visual Studio 6 workspace options file
293 | *.opt
294 |
295 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
296 | *.vbw
297 |
298 | # Visual Studio 6 auto-generated project file (contains which files were open etc.)
299 | *.vbp
300 |
301 | # Visual Studio 6 workspace and project file (working project files containing files to include in project)
302 | *.dsw
303 | *.dsp
304 |
305 | # Visual Studio 6 technical files
306 | *.ncb
307 | *.aps
308 |
309 | # Visual Studio LightSwitch build output
310 | **/*.HTMLClient/GeneratedArtifacts
311 | **/*.DesktopClient/GeneratedArtifacts
312 | **/*.DesktopClient/ModelManifest.xml
313 | **/*.Server/GeneratedArtifacts
314 | **/*.Server/ModelManifest.xml
315 | _Pvt_Extensions
316 |
317 | # Paket dependency manager
318 | .paket/paket.exe
319 | paket-files/
320 |
321 | # FAKE - F# Make
322 | .fake/
323 |
324 | # CodeRush personal settings
325 | .cr/personal
326 |
327 | # Python Tools for Visual Studio (PTVS)
328 | __pycache__/
329 | *.pyc
330 |
331 | # Cake - Uncomment if you are using it
332 | # tools/**
333 | # !tools/packages.config
334 |
335 | # Tabs Studio
336 | *.tss
337 |
338 | # Telerik's JustMock configuration file
339 | *.jmconfig
340 |
341 | # BizTalk build output
342 | *.btp.cs
343 | *.btm.cs
344 | *.odx.cs
345 | *.xsd.cs
346 |
347 | # OpenCover UI analysis results
348 | OpenCover/
349 |
350 | # Azure Stream Analytics local run output
351 | ASALocalRun/
352 |
353 | # MSBuild Binary and Structured Log
354 | *.binlog
355 |
356 | # NVidia Nsight GPU debugger configuration file
357 | *.nvuser
358 |
359 | # MFractors (Xamarin productivity tool) working folder
360 | .mfractor/
361 |
362 | # Local History for Visual Studio
363 | .localhistory/
364 |
365 | # Visual Studio History (VSHistory) files
366 | .vshistory/
367 |
368 | # BeatPulse healthcheck temp database
369 | healthchecksdb
370 |
371 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
372 | MigrationBackup/
373 |
374 | # Ionide (cross platform F# VS Code tools) working folder
375 | .ionide/
376 |
377 | # Fody - auto-generated XML schema
378 | FodyWeavers.xsd
379 |
380 | # VS Code files for those working on multiple tools
381 | .vscode/*
382 | !.vscode/settings.json
383 | !.vscode/tasks.json
384 | !.vscode/launch.json
385 | !.vscode/extensions.json
386 | *.code-workspace
387 |
388 | # Local History for Visual Studio Code
389 | .history/
390 |
391 | # Windows Installer files from build outputs
392 | *.cab
393 | *.msi
394 | *.msix
395 | *.msm
396 | *.msp
397 |
398 | # JetBrains Rider
399 | *.sln.iml
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | @btkrausen
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing to CONTRIBUTING.md
2 |
3 | First off, thanks for taking the time to contribute! ❤️
4 |
5 | All types of contributions are encouraged and valued. If you want to contribute links, write-ups, or other information to help folks study for the certificaion, please feel free to contribute. 🎉
6 |
7 | > And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
8 | > - Star the project
9 | > - Tweet about it
10 | > - Refer this project in your project's readme
11 | > - Mention the project at local meetups and tell your friends/colleagues
12 |
13 |
14 | ## Table of Contents
15 |
16 | - [I Have a Question](#i-have-a-question)
17 | - [I Want To Contribute](#i-want-to-contribute)
18 | - [Reporting Bugs](#reporting-bugs)
19 | - [Suggesting Enhancements](#suggesting-enhancements)
20 |
21 |
22 | ## I Have a Question
23 |
24 | Before you ask a question, it is best to search for existing [Issues](/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first.
25 |
26 | If you then still feel the need to ask a question and need clarification, I recommend the following:
27 |
28 | - Open an [Issue](/issues/new).
29 | - Provide as much context as you can about what you're running into.
30 | - Provide project and platform versions (nodejs, npm, etc), depending on what seems relevant.
31 |
32 | I will then take care of the issue as soon as possible.
33 |
34 | ## I Want To Contribute
35 |
36 | > ### Legal Notice
37 | > When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.
38 |
39 | ### Suggesting Enhancements
40 |
41 | This section guides you through submitting an enhancement suggestion for CONTRIBUTING.md, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.
42 |
43 |
44 | #### Before Submitting an Enhancement
45 |
46 | - Perform a [search](/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
47 | - Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.
48 |
49 | ## Attribution
50 | This guide is based on the **contributing.md**. [Make your own](https://contributing.md/)!
51 |
--------------------------------------------------------------------------------
/GitHub_Actions/Domain 1: Author and maintain workflows/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 1 = 40% of the exam, so you should expect around 24-28 questions on the topics outlined below
3 |
4 | ## Work with events that trigger workflows
5 |
6 | ### Configure workflows to run for one or more events
7 | > https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
8 |
9 | > https://docs.github.com/en/actions/using-jobs/using-jobs-in-a-workflow
10 |
11 | > https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
12 |
13 | ### Configure workflows to run for scheduled events
14 | > https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
15 |
16 | ### Configure workflows to run for manual events
17 | > https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/
18 |
19 | > https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow
20 |
21 | > https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch
22 |
23 | > https://docs.github.com/en/rest/using-the-rest-api/getting-started-with-the-rest-api?apiVersion=2022-11-28
24 |
25 |
26 | ### Configure workflows to run for webhook events (i.e. check_run, check_suite, deployment, etc.)
27 | > https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
28 |
29 | ### Demonstrate a GitHub event to trigger a workflow based on a practical use case
30 |
31 |
32 |
33 | ## Use the components of a workflow
34 |
35 | ### Identify the correct syntax for workflow jobs (i.e. indentation and encapsulation of parts of the workflow)
36 |
37 | ### Use job steps for actions and shell commands
38 | > https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
39 |
40 | ### Use conditional keywords for steps
41 | > https://docs.github.com/en/actions/using-jobs/using-conditions-to-control-job-execution
42 |
43 | ### Describe how actions, workflows, jobs, steps, runs, and the marketplace work together
44 | > https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
45 |
46 | > https://docs.github.com/en/actions/using-workflows/about-workflows
47 |
48 | > https://docs.github.com/en/actions/using-jobs/using-jobs-in-a-workflow
49 |
50 | ### Identify scenarios suited for using GitHub-hosted and self-hosted runners
51 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners
52 |
53 | > https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners
54 |
55 | ### Implement workflow commands as a run step to communicate with the runner
56 | > https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
57 |
58 | ### Demonstrate the use of dependent jobs
59 | > https://docs.github.com/en/actions/using-jobs/using-jobs-in-a-workflow
60 |
61 | ## Use encrypted secrets and environment variables as part of a workflow
62 |
63 | ### Use encrypted secrets to store sensitive information
64 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions
65 |
66 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#using-secrets-in-a-workflow
67 |
68 | ### Identify the available default environment variables during the construction of the workflow
69 | > https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variables
70 |
71 | ### Identify the location to set custom environment variables in a workflow
72 | > https://docs.github.com/en/actions/learn-github-actions/variables#defining-environment-variables-for-a-single-workflow
73 |
74 | ### Identify when to use the GITHUB_TOKEN secret
75 | > https://docs.github.com/en/actions/security-guides/automatic-token-authentication
76 |
77 | ### Demonstrate how to use workflow commands to set environment variables
78 | > https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
79 |
80 | ## Create a workflow for a particular purpose
81 |
82 | ### Add a script to a workflow
83 | > https://docs.github.com/en/actions/learn-github-actions/essential-features-of-github-actions#adding-scripts-to-your-workflow
84 |
85 | ### Demonstrate how to publish to GitHub Packages using a workflow
86 |
87 | ### Demonstrate how to publish to GitHub Container Registry using a workflow
88 |
89 | ### Use database and service containers in a GitHub Actions workflow
90 | > https://docs.github.com/en/actions/using-containerized-services/about-service-containers
91 |
92 | ### Use labels to route workflows to specific runners
93 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow#using-custom-labels-to-route-jobs
94 |
95 | ### Use CodeQL as a step in a workflow
96 |
97 | ### Demonstrate how to publish a component as a GitHub release using GitHub Actions
98 | > https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
99 |
100 | ### Deploy a release to a cloud provider using a GitHub Actions workflow
101 | > https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service
102 |
103 | > https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service
104 |
105 | > https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine
106 |
107 |
108 |
109 |
110 | ## Manage workflow runs
111 |
112 | ### Configure caching of workflow dependencies
113 | > https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows
114 |
115 | ### Identify steps to pass data between jobs in a workflow
116 | > https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
117 |
118 | ### Remove workflow artifacts from GitHub
119 | > https://docs.github.com/en/actions/managing-workflow-runs/removing-workflow-artifacts
120 |
121 | ### Add a workflow status badge
122 | > https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge
123 |
124 | ### Add environment protections
125 |
126 | ### Define a matrix of different job configurations
127 | > https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs
128 |
129 | ### Implement workflow approval gates
130 | > https://docs.github.com/en/actions/managing-workflow-runs/reviewing-deployments
131 |
--------------------------------------------------------------------------------
/GitHub_Actions/Domain 2: Consume workflows/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
--------------------------------------------------------------------------------
/GitHub_Actions/Domain 3: Author and maintain actions/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 3 = 25% of the exam, so you should expect around 15 questions on the topics outlined below
3 |
4 | ## Use available action types
5 |
6 | ### Identify the type of action required for a given problem (i.e. JavaScript, Docker container, run step)
7 | > https://docs.github.com/en/actions/creating-actions/about-custom-actions
8 |
9 | ### Demonstrate how to troubleshoot JavaScript actions
10 | > https://docs.github.com/en/actions/creating-actions/creating-a-javascript-action
11 |
12 | > https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs
13 |
14 | > https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging
15 |
16 | ### Demonstrate how to troubleshoot Docker container actions
17 | > https://docs.github.com/en/actions/creating-actions/dockerfile-support-for-github-actions
18 |
19 | ## Describe the components of an action
20 |
21 | ### Identify the files and directory structure needed to create an action
22 | > https://docs.github.com/en/actions/using-workflows/about-workflows
23 |
24 | > https://docs.github.com/en/actions/creating-actions/about-custom-actions
25 |
26 | ### Identify the metadata and syntax needed to create an action
27 | > https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions
28 |
29 | ### Implement workflow commands within an action to communicate with the runner (Note: this includes exit codes)
30 | > https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
31 |
32 | > https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging
33 |
34 | > https://docs.github.com/en/actions/creating-actions/setting-exit-codes-for-actions
35 |
36 | ## Distribute an action
37 |
38 | ### Identify how to select an appropriate distribution model for an action (i.e., public, private, marketplace)
39 | > https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
40 |
41 | > https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-with-your-organization
42 |
43 | > https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-from-your-private-repository
44 |
45 | ### Identify the best practices for distributing custom actions
46 | > https://resources.github.com/learn/pathways/automation/advanced/building-your-first-custom-github-action/
47 |
48 | > https://docs.github.com/en/actions/creating-actions/about-custom-actions
49 |
50 | > https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
51 |
52 | ### Demonstrate how to create a release strategy for an action (i.e. versioning)
53 | > https://docs.github.com/en/actions/creating-actions/releasing-and-maintaining-actions
54 |
55 | > https://docs.npmjs.com/about-semantic-versioning
56 |
57 | ### Demonstrate how to publish an action to the GitHub marketplace
58 | > https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
--------------------------------------------------------------------------------
/GitHub_Actions/Domain 4: Manage GitHub Actions for the enterprise/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 4 = 15% of the exam, so you should expect around 11-12 questions on the topics outlined below
3 |
4 | ## Distribute actions and workflows to the enterprise
5 |
6 | ### Explain reuse templates for actions and workflows
7 | > https://docs.github.com/en/actions/using-workflows/creating-starter-workflows-for-your-organization
8 |
9 | > https://docs.github.com/en/actions/using-workflows/reusing-workflows
10 |
11 | > https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions
12 |
13 | ### Define an approach for managing and leveraging reusable files/folders (i.e., repos for storage, naming conventions for files/folders, and plans for ongoing maintenance)
14 | > https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-from-your-private-repository
15 |
16 | ### Define how to distribute actions for an enterprise
17 | > https://docs.github.com/en/actions/using-workflows/reusing-workflows
18 |
19 | > https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-with-your-organization
20 |
21 | ### Define how to control access to actions within the enterprise
22 | > https://docs.github.com/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise
23 |
24 | > https://docs.github.com/en/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization
25 |
26 | ### Configure organizational use policies for GitHub Actions
27 | > https://docs.github.com/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#allowing-select-actions-and-reusable-workflows-to-run
28 |
29 | ## Manage Runners for the Enterprise
30 |
31 | ### Describe the effects of configuring IP allow lists on GitHub-hosted and self-hosted runners
32 | > https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners
33 |
34 | ### Describe how to select appropriate runners to support workloads (i.e. using a self-hosted versus GitHub-hosted runner, choosing supported operating systems)
35 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners
36 |
37 | > https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners
38 |
39 | ### Explain the difference between GitHub-hosted and self-hosted runners
40 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners
41 |
42 | > https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners
43 |
44 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#differences-between-github-hosted-and-self-hosted-runners
45 |
46 | ### Configure self-hosted runners for enterprise use (i.e. including proxies, labels, networking)
47 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-a-proxy-server-with-self-hosted-runners
48 |
49 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-labels-with-self-hosted-runners
50 |
51 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners
52 |
53 | ### Demonstrate how to manage self-hosted runners using groups (i.e. managing access, moving runners into and between groups)
54 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/managing-access-to-self-hosted-runners-using-groups
55 |
56 | ### Demonstrate how to monitor, troubleshoot, and update self-hosted runners
57 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/monitoring-and-troubleshooting-self-hosted-runners
58 |
59 | > https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners
60 |
61 | ## Manage encrypted secrets in the enterprise
62 |
63 | ### Identify the scope of encrypted secrets
64 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions
65 |
66 | ### Demonstrate how to access encrypted secrets within actions and workflows
67 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-an-environment
68 |
69 | ### Explain how to manage organization-level encrypted secrets
70 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions
71 |
72 | ### Explain how to manage repository-level encrypted secrets
73 | > https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository
--------------------------------------------------------------------------------
/GitHub_Actions/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # GitHub Actions Certification Guide
4 | Certify your proficiency in automating workflows and accelerating development with GitHub Actions. Test your skills in streamlining workflows, automating tasks, and optimizing software pipelines, including CI/CD—all within customizable workflows.
5 |
6 | ## Skills measured:
7 |
8 | * [Domain 1: Author and maintain workflows](./Domain%201:%20Author%20and%20maintain%20workflows/guide.md) (40%)
9 | * [Domain 2: Consume workflows](./Domain%202:%20Consume%20workflows/guide.md) (20%)
10 | * [Domain 3: Author and maintain actions](./Domain%203:%20Author%20and%20maintain%20actions/guide.md) (25%)
11 | * [Domain 4: Manage GitHub Actions for the enterprise](./Domain%204:%20Manage%20GitHub%20Actions%20for%20the%20enterprise/guide.md) (15%)
12 |
13 | ## [Official Exam Website](https://resources.github.com/learn/certifications/)
14 |
15 | ## [Official Exam Study Guide](https://assets.ctfassets.net/wfutmusr1t3h/2mMJ6nECbUAdiQMTObbPw6/275fd49301e7a0d1b4e3de0bfe95d765/github-actions-exam-preparation-study-guide__1_.pdf)
16 |
17 | ## GitHub Actions Practice Exam --> Udemy - Coming Soon!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 1: Support GitHub Enterprise/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 2: Manage User identities and GitHub Authentication/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 3: Describe how GitHub is deployed, distributed, and licensed/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 4: Manage access and permissions based on membership/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 5: Enable secure software development and ensure compliance/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 6: Manage GitHub Actions/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/Domain 7: Manage GitHub Packages/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Admin/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # GitHub Administration Certification Guide
4 | Certify your ability to optimize and manage a healthy GitHub environment with the GitHub Admin exam. Highlight your expertise in repository management, workflow optimization, and efficient collaboration to support successful projects on GitHub.
5 |
6 | ## Skills measured:
7 |
8 | * [Domain 1: Support GitHub Enterprise for users and key stakeholders](./Domain%201:%20Support%20GitHub%20Enterprise/guide.md) (15%)
9 | * [Domain 2: Manage user identities and GitHub authentication](./Domain%202:%20Manage%20User%20identities%20and%20GitHub%20Authentication/guide.md) (20%)
10 | * [Domain 3: Describe how GitHub is deployed, distributed, and licensed](./Domain%203:%20Describe%20how%20GitHub%20is%20deployed,%20distributed,%20and%20licensed/guide.md) (5%)
11 | * [Domain 4: Manage access and permissions based on membership](./Domain%204:%20Manage%20access%20and%20permissions%20based%20on%20membership/guide.md) (20%)
12 | * [Domain 5: Enable secure software development and ensure compliance](./Domain%205:%20Enable%20secure%20software%20development%20and%20ensure%20compliance/guide.md) (15%)
13 | * [Domain 6: Manage GitHub Actions](./Domain%206:%20Manage%20GitHub%20Actions/guide.md) (20%)
14 | * [Domain 7: Manage GitHub Packages](./Domain%207:%20Manage%20GitHub%20Packages/guide.md) (5%)
15 |
16 | ## [Official Exam Website](https://resources.github.com/learn/certifications/)
17 |
18 | ## [Official Exam Study Guide](https://assets.ctfassets.net/wfutmusr1t3h/5zTfUfFWQknwoUVA1SAw0o/19c94b456fc26c200281a92bf274ede6/github-administration-exam-preparation-study-guide__1_.pdf)
19 |
20 | ## GitHub Administration Practice Exam --> Coming Soon!
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 1: Intro to Git and GitHub/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 1 = 10% of the exam, so you should expect around 6 questions on the topics outlined below
3 |
4 | ## Git and GitHub Basics
5 |
6 | ### Describe version control
7 | > https://docs.github.com/en/get-started/using-git/about-git#about-version-control-and-git
8 |
9 | ### Define distributed version control
10 | > https://docs.github.com/en/get-started/using-git/about-git#about-version-control-and-git
11 |
12 | ### Describe Git
13 | > https://docs.github.com/en/get-started/using-git/about-git
14 |
15 | ### Describe GitHub
16 | > https://docs.github.com/en/get-started/quickstart/about-github-and-git
17 |
18 | ### Explain the difference between Git and GitHub
19 | > https://docs.github.com/en/get-started/quickstart/about-github-and-git
20 |
21 | ### Describe a GitHub repository
22 | > https://docs.github.com/en/get-started/using-git/about-git#about-repositories
23 |
24 | ### Describe a commit
25 | > https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits
26 |
27 | ### Describe branching
28 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches
29 |
30 | ### Define a remote in Git terminology
31 | > https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories
32 |
33 | ### Describe the GitHub flow
34 | > https://docs.github.com/en/get-started/using-github/github-flow
35 |
36 | ### GitHub Hello World Tutorial
37 | > https://docs.github.com/en/get-started/quickstart/hello-world
38 |
39 |
40 | ## GitHub Entities
41 |
42 | ### Describe the different GitHub accounts (personal, organization, enterprise)
43 | > https://docs.github.com/en/get-started/learning-about-github/types-of-github-accounts
44 |
45 | ### Describe GitHub’s products for personal accounts (free, pro)
46 | > https://docs.github.com/en/get-started/learning-about-github/githubs-plans#github-free-for-personal-accounts
47 |
48 | ### Describe GitHub’s products for organization accounts (free for organizations, teams)
49 | > https://docs.github.com/en/get-started/learning-about-github/githubs-plans#github-free-for-organizations
50 |
51 | ### Describe the different deployment options for GitHub Enterprise
52 | > https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises#about-deployment-options
53 |
54 | ### Describe the features in the user profile (metadata, achievements, profile readme, repositories, pinned repositories,stars, etc.)
55 | > https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile
56 |
57 | ## GitHub Markdown
58 |
59 | ### Identify the text formatting toolbar on issue and pull request comments
60 | > https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github
61 |
62 | ### Describe Markdown
63 | > https://github.github.com/gfm/
64 |
65 | ### Identify the basic formatting syntax (headings, links, task lists, comments, etc.)
66 | > https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
67 |
68 | ### Explain where to find and use slash commands
69 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/about-slash-commands
70 |
71 | ## GitHub Desktop
72 |
73 | ### Explain the difference between GitHub Desktop and github.com
74 | > https://docs.github.com/en/desktop/overview/about-github-desktop
75 |
76 | ### Describe the available features with GitHub Desktop
77 | > https://docs.github.com/en/desktop/overview/about-github-desktop
78 |
79 | ## GitHub Mobile
80 |
81 | ### Describe the available features with GitHub Mobile
82 | > https://docs.github.com/en/get-started/using-github/github-mobile
83 |
84 | ### Explain how to manage notifications through the GitHub Mobile app
85 | > https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 2: Working with GitHub Repositories/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | Domain 2 = 10% of the exam, so you should expect around 6 questions on the topics outlined below
4 |
5 | ## Understanding GitHub Repositories
6 |
7 | ### Describe the components of a good README and the recommended repository files (LICENSE, CONTRIBUTING, CODEOWNERS)
8 |
9 | * About READMEs - https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes
10 | * Licensing a repository - https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository
11 | * About Code Owners - https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
12 |
13 | ### Explain basic repository navigation
14 | > https://docs.github.com/en/repositories/working-with-files/using-files/navigating-code-on-github
15 |
16 | ### Explain how to create a new repository
17 | > https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository
18 |
19 | ### Describe repository templates
20 | > https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-template-repository
21 |
22 | ### Describe the different features to maintaining a repository
23 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features
24 |
25 | ### Describe how to clone a repository
26 | > https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository
27 |
28 | ### Describe how to create a new branch
29 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository
30 |
31 | ### Explain how to add files to a repository
32 | > https://docs.github.com/en/repositories/working-with-files/managing-files
33 |
34 | ### Identify how to view repository insights
35 | > https://docs.github.com/en/repositories/working-with-files/managing-files
36 |
37 | ### Explain how to save a repository with stars
38 | > https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars
39 |
40 | ### Explain feature previews
41 | > https://docs.github.com/en/get-started/using-github/exploring-early-access-releases-with-feature-preview
42 |
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 3: Collaboration Features/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 3 = 15% of the exam, so you should expect around 9 questions on the topics outlined below
3 |
4 | ## Issues
5 |
6 | ### Describe how to link a PR to an issue
7 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
8 |
9 | ### Describe how to create an issue
10 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue
11 |
12 | ### Describe the difference between an issue, discussion, and pull request
13 | > https://foundations.projectpythia.org/foundations/github/github-issues.html#
14 |
15 | > https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/about-discussions
16 |
17 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests#differences-between-commits-on-compare-and-pull-request-pages
18 |
19 | ### Explain how to create a branch from an issue
20 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-a-branch-for-an-issue
21 |
22 | ### Identify how to assign issues
23 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users
24 |
25 | ### Describe how to search and filter issues
26 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests
27 |
28 | ### Describe how to pin an issue
29 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/pinning-an-issue-to-your-repository
30 |
31 | ### Explain basic issue management
32 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/marking-issues-or-pull-requests-as-a-duplicate
33 |
34 | ### Explain the difference between issue templates and issue forms
35 | > https://www.udemy.com/course/github-foundations/learn/quiz/6182644/result/1178533950#overview:~:text=https%3A//docs.github.com/en/communities/using%2Dtemplates%2Dto%2Dencourage%2Duseful%2Dissues%2Dand%2Dpull%2Drequests/syntax%2Dfor%2Dissue%2Dforms
36 |
37 | ### Explain how to use keywords in issues
38 | > https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests
39 |
40 | ## Pull requests
41 |
42 | ### Describe a pull request
43 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
44 |
45 | ### Explain how to create a new pull request
46 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
47 |
48 | ### Describe the `base` and `compare` branches in a pull request
49 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests
50 |
51 | ### Explain the relationship of commits on a pull request
52 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
53 |
54 | ### Describe draft pull requests
55 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
56 |
57 | > https://github.blog/2019-02-14-introducing-draft-pull-requests/
58 |
59 | ### Describe the purpose of the pull request tabs (conversation, commits, checks, files changed)
60 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks
61 |
62 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
63 |
64 | ### Identify how to link activity within a pull request
65 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
66 |
67 | ### Explain the different pull request statuses
68 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks
69 |
70 | ### Recognize how to comment on a posted link to a line or lines of code from a file
71 | > https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet
72 |
73 | ### Describe code review with a codeowners file
74 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
75 |
76 | ### Explain the different options for providing a code review on a pull request (comment, approve, request changes, suggested changes)
77 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request
78 |
79 | ## Discussions
80 |
81 | ### Describe the difference between discussions and issues
82 | > https://docs.github.com/en/discussions/quickstart#:~:text=GitHub%20Discussions%20is%20a%20collaborative%20communication%20forum%20for%20the%20community%20around%20an%20open%20source%20or%20internal%20project.%20Discussions%20are%20for%20conversations%20that%20need%20to%20be%20transparent%20and%20accessible%20but%20do%20not%20need%20to%20be%20tracked%20on%20a%20project%20and%20are%20not%20related%20to%20code%2C%20unlike%20GitHub%20Issues.
83 |
84 | ### Explain the options available with discussions (announcements, ideas, polls, Q&A, show and tell)
85 | > https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-categories-for-discussions
86 |
87 | ### Identify how to mark a comment as an answer to a discussion
88 | > https://docs.github.com/en/discussions/managing-discussions-for-your-community/moderating-discussions#marking-a-comment-as-an-answer
89 |
90 | ### Explain how to convert a discussion to an issue
91 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue#creating-an-issue-from-discussion
92 |
93 | ## Recognize how to pin a discussion
94 | > https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-discussions#pinning-a-discussion
95 |
96 | ## Notifications
97 |
98 | ### Describe how to manage notification subscriptions
99 | > https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications
100 |
101 | ### Explain how to subscribe to notification threads
102 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues#stay-up-to-date
103 |
104 | ### Describe how to find threads where you are at-mentioned
105 | > https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox
106 |
107 | ### Identify the notification filtering options
108 | > https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox#:~:text=You%20were%20directly%20%40mentioned.
109 |
110 | ### Explain the different notification configuration options
111 | > https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications
112 |
113 | ## Gists, Wikis, and GitHub Pages
114 |
115 | ### Explain how to create a GitHub gist
116 | > https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists
117 |
118 | ### Describe how to fork and clone a gist
119 | > https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists
120 |
121 | ### Explain GitHub Wiki pages
122 | > https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis
123 |
124 | ### Describe how to create, edit, and delete wiki pages
125 | > https://docs.github.com/en/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages
126 |
127 | ### Explain the visibility of wiki pages
128 | > https://docs.github.com/en/enterprise-cloud@latest/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site
129 |
130 | ### Describe GitHub Pages
131 | > https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 4: Modern Development/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 4 = 15% of the exam, so you should expect around 9 questions on the topics outlined below
3 |
4 | ## GitHub Actions
5 |
6 | ### Describe GitHub Actions (basic understanding)
7 | > https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions
8 |
9 | ### Explain where you can use GitHub Actions within GitHub (general event types)
10 | > https://docs.github.com/en/actions/using-workflows/triggering-a-workflow
11 |
12 | > https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
13 |
14 | ### Explain where you can find existing GitHub Actions
15 | > https://docs.github.com/en/actions/learn-github-actions/finding-and-customizing-actions
16 |
17 | > https://docs.github.com/en/actions/using-workflows/reusing-workflows#access-to-reusable-workflows
18 |
19 | ## GitHub Copilot
20 |
21 | ### Describe GitHub Copilot
22 | > https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot
23 |
24 | ### Describe the difference between GitHub Copilot for Individuals and GitHub Copilot for Business
25 | > https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-individual
26 |
27 | > https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-business
28 |
29 | ### Explain how to get started using GitHub Copilot
30 | > https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot
31 |
32 | ## GitHub Codespaces
33 |
34 | ### Describe GitHub Codespaces
35 | > https://docs.github.com/en/codespaces/overview
36 |
37 | > https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers
38 |
39 | > https://docs.github.com/en/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription
40 |
41 | ### Identify how do to start a GitHub codespace
42 | > https://docs.github.com/en/codespaces/overview
43 |
44 | ### Describe the codespace lifecycle
45 | > https://docs.github.com/en/codespaces/getting-started/understanding-the-codespace-lifecycle#timeouts-for-github-codespaces
46 |
47 | > https://docs.github.com/en/codespaces/getting-started/understanding-the-codespace-lifecycle#:~:text=If%20you%20do,the%20remote%20machine
48 |
49 | ### Describe the different customizations you can personalize with GitHub Codespaces
50 | > https://docs.github.com/en/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace
51 |
52 | > https://docs.github.com/en/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces
53 |
54 | > https://docs.github.com/en/codespaces/managing-your-codespaces/managing-your-account-specific-secrets-for-github-codespaces
55 |
56 | ### Recognize how to add and configure dev containers
57 | > https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration
58 |
59 | ### Identify how to share a deep link to a GitHub codespace
60 | > https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/setting-up-your-repository/facilitating-quick-creation-and-resumption-of-codespaces
61 |
62 | ### Explain how to use the github.dev editor
63 | > https://docs.github.com/en/codespaces/the-githubdev-web-based-editor
64 |
65 | ### Explain the differences between the github.dev editor and a GitHub Codespace
66 | > https://docs.github.com/en/codespaces/the-githubdev-web-based-editor#codespaces-and-githubdev
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 5: Project Management/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 5 = 20% of the exam, so you should expect around 12 questions on the topics outlined below
3 |
4 | ## Manage your work with GitHub Projects
5 |
6 | ### Describe GitHub Projects
7 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects
8 |
9 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects
10 |
11 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users
12 |
13 | ### Explain the layout options for projects
14 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/best-practices-for-projects
15 |
16 | ### Describe the configuration options for projects
17 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically
18 |
19 | > https://docs.github.com/en/graphql/overview/about-the-graphql-api
20 |
21 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects
22 |
23 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/changing-the-layout-of-a-view
24 |
25 | ### Explain the difference between projects and projects classic
26 | > https://docs.github.com/en/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards
27 |
28 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects
29 |
30 | ### Explain the use of labels
31 | > https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels
32 |
33 | ### Explain the use of milestones
34 | > https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones
35 |
36 | ### Describe how to use and create template repos
37 | > https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-template-repository
38 |
39 | > https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/creating-and-editing-milestones-for-issues-and-pull-requests
40 |
41 | ### Explain how to create, edit, and delete saved replies
42 | > https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/creating-a-saved-reply
43 |
44 | ### Describe the benefits of using a saved reply
45 | > https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/about-saved-replies
46 |
47 | ### Recognize how to add assignees to issues and pull requests
48 | > https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users
49 |
50 | ### Explain how to use project workflows
51 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/adding-items-automatically
52 |
53 | ### Describe project insights
54 | > https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 6: Privacy, Security, and Administration/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 6 = 20% of the exam, so you should expect around 12 questions on the topics outlined below
3 |
4 | ## Authentication and Security
5 |
6 | ### Explain how to secure your account with 2FA
7 | > https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization
8 |
9 | > https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication
10 |
11 | ### Describe the different access permissions
12 | > https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization
13 |
14 | ### Explain EMUs (Enterprise Managed Users)
15 | > https://docs.github.com/en/enterprise-cloud@latest/admin/identity-and-access-management/understanding-iam-for-enterprises/about-enterprise-managed-users
16 |
17 | ## GitHub Administration
18 |
19 | ### Explain how to enable and disable features
20 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/enabling-or-disabling-github-discussions-for-a-repository
21 |
22 | ### Recognize repository permission levels
23 | > https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization
24 |
25 | ### Identify the options for repository visibility
26 | > https://docs.github.com/en/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization
27 |
28 | ### Explain repository privacy setting options (branch protections, codeowners, required reviewers)
29 | > https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches
30 |
31 | > https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule
32 |
33 | ### Describe the main features and options in the Security tab
34 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository
35 |
36 | > https://docs.github.com/en/code-security/getting-started/github-security-features
37 |
38 | ### Define repository insights
39 | > https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/using-pulse-to-view-a-summary-of-repository-activity
40 |
41 | ### Explain how to manage collaborators
42 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository
43 |
44 | > https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/permission-levels-for-a-personal-account-repository
45 |
46 | ### Explain how to manage organization settings
47 | > https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization
48 |
49 | ### Describe members, teams, and roles in a GitHub organization
50 | > https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization
51 |
52 | > https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization
--------------------------------------------------------------------------------
/GitHub_Foundations/Domain 7: Benefits of the GitHub Community/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 | Domain 7 = 10% of the exam, so you should expect around 6 questions on the topics outlined below
3 |
4 | ## Describe the benefits of the open source community
5 |
6 | ### Describe open source
7 | > https://resources.github.com/open-source/what-is-open-source-software/
8 |
9 | ### Describe GitHub Sponsors
10 | > https://docs.github.com/en/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor-through-github
11 |
12 | > https://docs.github.com/en/sponsors/getting-started-with-github-sponsors/about-github-sponsors#about-github-sponsors
13 |
14 | ### Describe how GitHub advances open source projects
15 | > https://resources.github.com/security/open-source/how-github-secures-open-source-software/
16 |
17 | ### Identify how to follow people (receive notifications, discover projects in their community)
18 | > https://docs.github.com/en/get-started/exploring-projects-on-github/following-people#about-followers-on-github
19 |
20 | >https://docs.github.com/en/get-started/quickstart/finding-inspiration-on-github
21 |
22 | > https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/about-your-personal-dashboard#staying-updated-with-activity-from-the-community
23 |
24 | ### Explain how to follow organizations (receive notifications about their activity)
25 | > https://docs.github.com/en/get-started/exploring-projects-on-github/following-organizations
26 |
27 | ### Describe the GitHub Marketplace and its purpose
28 | >https://docs.github.com/en/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps
29 |
30 | ## Describe how to apply the benefits of open source
31 | > https://resources.github.com/open-source/what-is-open-source-software/
32 |
33 | ### Describe InnerSource
34 | > https://resources.github.com/innersource/what-is-innersource/
35 |
36 | ### Identify the differences between InnerSource and open source
37 | > https://resources.github.com/innersource/fundamentals/
38 |
39 | ### Describe forking
40 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks
41 |
42 | > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo
43 |
44 | ### Describe the components of a discoverable repository
45 | > https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics
46 |
47 | ### Describe when to use issue templates
48 | > https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates
49 |
50 | ### Describe when to use pull request templates
51 | > https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates
52 |
53 | > https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository
--------------------------------------------------------------------------------
/GitHub_Foundations/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # GitHub Foundations Certification Guide
4 | Highlight your understanding of the foundational topics and concepts of collaborating, contributing, and working on GitHub. This exam covers collaboration, GitHub products, Git basics, and working within GitHub repositories.
5 |
6 | ## Skills measured:
7 |
8 | * [Domain 1: Introduction to Git and GitHub](./Domain%201:%20Intro%20to%20Git%20and%20GitHub/guide.md) (10%)
9 | * [Domain 2: Working with GitHub Repositories](./Domain%202:%20Working%20with%20GitHub%20Repositories/guide.md) (10%)
10 | * [Domain 3: Collaboration Features](./Domain%203:%20Collaboration%20Features/guide.md) (15%)
11 | * [Domain 4: Modern Development](./Domain%204:%20Modern%20Development/guide.md) (15%)
12 | * [Domain 5: Project Management](./Domain%205:%20Project%20Management/guide.md) (20%)
13 | * [Domain 6: Privacy, Security, and Administration](./Domain%206:%20Privacy,%20Security,%20and%20Administration/guide.md) (20%)
14 | * [Domain 7: Benefits of the GitHub Community](./Domain%207:%20Benefits%20of%20the%20GitHub%20Community/guide.md) (10%)
15 |
16 | ## [Official Exam Website](https://resources.github.com/learn/certifications/)
17 |
18 | ## [Official Exam Study Guide](https://assets.ctfassets.net/wfutmusr1t3h/1kmMx7AwI4qH8yIZgOmQlP/4e60030cc6c76688698652e830ea2a48/github-foundations-exam-study-guide.pdf)
19 |
20 | ## [GitHub Foundations Practice Exam --> Udemy](https://btk.me/ghp)
--------------------------------------------------------------------------------
/GitHub_Security/Domain 1: Describe the GHAS security features and functionality/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 2: Configure and use secret scanning/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 3: Configure and use dependency management/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 4: Configure and use code scanning/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 5: Use code scanning with CodeQL/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 6: Describe GitHub Advanced Security best practices/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/Domain 7: Configure GitHub Advanced Security tools in GitHub Enterprise/guide.md:
--------------------------------------------------------------------------------
1 | # Links to Official Documentation for Studying
2 |
3 | ## COMING SOON!
--------------------------------------------------------------------------------
/GitHub_Security/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # GitHub Advanced Security Certification Guide
4 | Highlight your code security knowledge with the GitHub Advanced Security certification. Validate your expertise in vulnerability identification, workflow security, and robust security implementation—elevating software integrity standards.
5 |
6 | ## Skills measured:
7 |
8 | * [Domain 1: Describe the GHAS security features and functionality](./Domain%201:%20Describe%20the%20GHAS%20security%20features%20and%20functionality/guide.md) (10%)
9 | * [Domain 2: Configure and use secret scanning](./Domain%202:%20Configure%20and%20use%20secret%20scanning/guide.md) (10%)
10 | * [Domain 3: Configure and use dependency management](./Domain%203:%20Configure%20and%20use%20dependency%20management/guide.md) (15%)
11 | * [Domain 4: Configure and use code scanning](./Domain%204:%20Configure%20and%20use%20code%20scanning/guide.md) (15%)
12 | * [Domain 5: Use code scanning with CodeQL](./Domain%205:%20Use%20code%20scanning%20with%20CodeQL/guide.md) (20%)
13 | * [Domain 6: Describe GitHub Advanced Security best practices](./Domain%206:%20Describe%20GitHub%20Advanced%20Security%20best%20practices/guide.md) (20%)
14 | * [Domain 7: Configure GitHub Advanced Security tools in GitHub Enterprise](./Domain%207:%20Configure%20GitHub%20Advanced%20Security%20tools%20in%20GitHub%20Enterprise/guide.md) (10%)
15 |
16 | ## [Official Exam Website](https://resources.github.com/learn/certifications/)
17 |
18 | ## [Official Exam Study Guide](chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://assets.ctfassets.net/wfutmusr1t3h/4WQrNeENScZlISZKdknVbK/5ef56a63ec9656c6fc1c4597f4e95bc9/github-advanced-security-exam-preparation-study-guide__2_.pdf)
19 |
20 | ## GitHub Advanced Security Practice Exam --> COMING SOON!
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Unofficial Study Guides for GitHub Certifications
2 |
3 | ### Click the Certification Badge Below to Get Started 👇
4 |
5 |
6 |
7 |
8 |
9 |
10 | ### Looking for a Training Course to Help You on The Journey? Check out the Course Below
11 |
12 |
13 |
--------------------------------------------------------------------------------
/img/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/.DS_Store
--------------------------------------------------------------------------------
/img/actions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/actions.png
--------------------------------------------------------------------------------
/img/actions_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/actions_badge.png
--------------------------------------------------------------------------------
/img/actions_practice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/actions_practice.png
--------------------------------------------------------------------------------
/img/admin_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/admin_badge.png
--------------------------------------------------------------------------------
/img/badges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/badges.png
--------------------------------------------------------------------------------
/img/certification_badges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/certification_badges.png
--------------------------------------------------------------------------------
/img/foundations_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/foundations_badge.png
--------------------------------------------------------------------------------
/img/foundations_practice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/foundations_practice.png
--------------------------------------------------------------------------------
/img/github_actions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/github_actions.png
--------------------------------------------------------------------------------
/img/github_administration.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/github_administration.jpg
--------------------------------------------------------------------------------
/img/github_foundations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/github_foundations.png
--------------------------------------------------------------------------------
/img/github_security.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/github_security.jpg
--------------------------------------------------------------------------------
/img/security_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/btkrausen/github_certification/33497b93fdc89af09b340d263991557fc7e16da3/img/security_badge.png
--------------------------------------------------------------------------------