Added slides
هذا الالتزام موجود في:
132
slides/Slides.md
Normal file
132
slides/Slides.md
Normal file
@@ -0,0 +1,132 @@
|
|||||||
|
---
|
||||||
|
marp: true
|
||||||
|
theme: default
|
||||||
|
footer: '@Chris_L_Ayers - https://chrislayers.com'
|
||||||
|
style: |
|
||||||
|
.columns {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||||
|
gap: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
# CI/CD with GitHub Actions
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Chris Ayers
|
||||||
|
### Senior Customer Engineer<br>Microsoft
|
||||||
|
|
||||||
|
- Twitter: @Chris\_L\_Ayers
|
||||||
|
- LinkedIn: - [chris\-l\-ayers](https://linkedin.com/in/chris-l-ayers/)
|
||||||
|
- Blog: [https://chrislayers\.com/](https://chrislayers.com/)
|
||||||
|
- GitHub: [Codebytes](https://github.com/codebytes)
|
||||||
|
|
||||||
|
---
|
||||||
|

|
||||||
|
|
||||||
|
# Agenda
|
||||||
|
- YAML
|
||||||
|
- CI / CD
|
||||||
|
- Actions Overview
|
||||||
|
- Demos
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<div class="columns">
|
||||||
|
<div>
|
||||||
|
|
||||||
|
# YAML
|
||||||
|
## **Yet Another Markup Language**
|
||||||
|
|
||||||
|
Github uses YAML for workflows
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
| Feature | Description |
|
||||||
|
| --- | --- |
|
||||||
|
| Lists | Start with a – |
|
||||||
|
| Key/Value | Key: value |
|
||||||
|
| Objects | Objects:<br>Properties of objects |
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
# What is CI/CD?
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
# Actions Overview
|
||||||
|
|
||||||
|
- Actions are Event Driven
|
||||||
|
- Live in the .github/workflows folder
|
||||||
|
- Workflows are defined in YAML
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
# Workflows
|
||||||
|
- Events trigger workflows
|
||||||
|
- Workflows contain jobs
|
||||||
|
- Jobs contain steps
|
||||||
|
- Steps are commands or actions
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
# Jobs
|
||||||
|
- Workflows can contain multiple jobs
|
||||||
|
- Each job runs on a Runner
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
|
# DEMOS
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Questions
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Resources
|
||||||
|
|
||||||
|
<div class="columns">
|
||||||
|
<div>
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- [https://docs.microsoft.com/en-us/users/chrisayers/collections/ykr4sj3rzmnkqz?WT.mc_id=learnlive-20220629B](https://docs.microsoft.com/en-us/users/chrisayers/collections/ykr4sj3rzmnkqz?WT.mc_id=learnlive-20220629B)
|
||||||
|
- [https://skills.github.com](https://skills.github.com)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
## Chris Ayers
|
||||||
|
- Twitter: @Chris\_L\_Ayers
|
||||||
|
- LinkedIn: - [chris\-l\-ayers](https://linkedin.com/in/chris-l-ayers/)
|
||||||
|
- Blog: [https://chrislayers\.com/](https://chrislayers.com/)
|
||||||
|
- GitHub: [Codebytes](https://github.com/codebytes)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
ثنائية
slides/img/bg.png
Normal file
ثنائية
slides/img/bg.png
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 6.0 KiB |
ثنائية
slides/img/cicd.png
Normal file
ثنائية
slides/img/cicd.png
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 64 KiB |
ثنائية
slides/img/event-job.png
Normal file
ثنائية
slides/img/event-job.png
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 27 KiB |
ثنائية
slides/img/job-runner.png
Normal file
ثنائية
slides/img/job-runner.png
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 29 KiB |
ثنائية
slides/img/owl.png
Normal file
ثنائية
slides/img/owl.png
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 10 MiB |
ثنائية
slides/img/portrait.jpg
Normal file
ثنائية
slides/img/portrait.jpg
Normal file
ملف ثنائي غير معروض.
بعد العرض: | الارتفاع: | الحجم: 163 KiB |
المرجع في مشكلة جديدة
حظر مستخدم