diff --git a/slides/Slides.md b/slides/Slides.md new file mode 100644 index 0000000..1c10f5b --- /dev/null +++ b/slides/Slides.md @@ -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; + } + +--- + +![bg](./img/bg.png) +# CI/CD with GitHub Actions + +--- + +![bg left:40%](./img/portrait.jpg) + +## Chris Ayers +### Senior Customer Engineer
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) + +--- +![bg left](./img/bg.png) + +# Agenda +- YAML +- CI / CD +- Actions Overview +- Demos + +--- + +![bg](./img/bg.png) + +
+
+ +# YAML +## **Yet Another Markup Language** + +Github uses YAML for workflows +
+
+ +| Feature | Description | +| --- | --- | +| Lists | Start with a – | +| Key/Value | Key: value | +| Objects | Objects:
Properties of objects | + +
+ +
+ +--- + +![bg](./img/bg.png) +# What is CI/CD? + +![contain](./img/cicd.png) + + +--- + +![bg](./img/bg.png) +# Actions Overview + +- Actions are Event Driven +- Live in the .github/workflows folder +- Workflows are defined in YAML + +--- + +![bg right contain](./img/event-job.png) + +# Workflows +- Events trigger workflows +- Workflows contain jobs +- Jobs contain steps +- Steps are commands or actions + +--- + +![bg right contain](./img/job-runner.png) +# Jobs +- Workflows can contain multiple jobs +- Each job runs on a Runner + +--- + +![bg](./img/bg.png) +# DEMOS + +--- + +# Questions + +![bg auto](./img/background.jpg) +![bg](./img/owl.png) + +--- + +# Resources + +
+
+ +## 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) + +
+
+ +## 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) + +
+ +
+ diff --git a/slides/img/bg.png b/slides/img/bg.png new file mode 100644 index 0000000..b42d5dc Binary files /dev/null and b/slides/img/bg.png differ diff --git a/slides/img/cicd.png b/slides/img/cicd.png new file mode 100644 index 0000000..5ecde5f Binary files /dev/null and b/slides/img/cicd.png differ diff --git a/slides/img/event-job.png b/slides/img/event-job.png new file mode 100644 index 0000000..aeb9cf9 Binary files /dev/null and b/slides/img/event-job.png differ diff --git a/slides/img/job-runner.png b/slides/img/job-runner.png new file mode 100644 index 0000000..d3af0b3 Binary files /dev/null and b/slides/img/job-runner.png differ diff --git a/slides/img/owl.png b/slides/img/owl.png new file mode 100644 index 0000000..679ffb4 Binary files /dev/null and b/slides/img/owl.png differ diff --git a/slides/img/portrait.jpg b/slides/img/portrait.jpg new file mode 100644 index 0000000..a11c426 Binary files /dev/null and b/slides/img/portrait.jpg differ