Day 75 update

This commit is contained in:
Michael Cade 2022-03-17 09:21:15 +00:00
parent 6aee3255a2
commit b001612e7b
2 changed files with 56 additions and 3 deletions

View File

@ -1,6 +1,31 @@
## GitHub Actions Overview ## GitHub Actions Overview
In this section I wanted to move on and take a look at maybe a different approach to what we just spent time on. GitHub Actions is where we will focus on in this session.
GitHub Actions is a CI/CD platform that allows us to build, test and deploy amongst other tasks our pipeline. It has the concept of workdlows that build and test against a GitHub repository. You could also use GitHub Actions to drive other workflows based on events that happen within your repository.
Overall, in GitHub Actions our task is called a **workflow**. A workflow is the
Events - On
Jobs -
Runners - on Container
Steps
Actions
Workflow YAML file
Create Repo
Create file .github/workflows/namewhatever you want
Actions tab or coloured dot
template options
Ideas and it might be an overview and then additional day on demo ideas. Ideas and it might be an overview and then additional day on demo ideas.
https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/ https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/
@ -8,3 +33,17 @@ https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/
GitHub Actions - Send tweet when a git push is performed - https://www.daveabrock.com/2020/04/19/posting-to-twitter-from-gh-actions/ GitHub Actions - Send tweet when a git push is performed - https://www.daveabrock.com/2020/04/19/posting-to-twitter-from-gh-actions/
GitHub Actions - Publish posts to dev.to - https://github.com/marketplace/actions/publish-to-dev-to GitHub Actions - Publish posts to dev.to - https://github.com/marketplace/actions/publish-to-dev-to
## Resources
- [Jenkins is the way to build, test, deploy](https://youtu.be/_MXtbjwsz3A)
- [Jenkins.io](https://www.jenkins.io/)
- [ArgoCD](https://argo-cd.readthedocs.io/en/stable/)
- [ArgoCD Tutorial for Beginners](https://www.youtube.com/watch?v=MeU5_k9ssrs)
- [What is Jenkins?](https://www.youtube.com/watch?v=LFDrDnKPOTg)
- [Complete Jenkins Tutorial](https://www.youtube.com/watch?v=nCKxl7Q_20I&t=3s)
- [GitHub Actions](https://www.youtube.com/watch?v=R8_veQiYBjI)
- [GitHub Actions CI/CD](https://www.youtube.com/watch?v=mFFXuXjVgkU)
See you on [Day 76](day76.md)

View File

@ -4,3 +4,17 @@ The idea here would be likely give an overview of ArgoCD by:
- Deploying to Minikube and walking through getting started - Deploying to Minikube and walking through getting started
- Then simply create a whatever it is called using the manifest hopefully created on Day 74 to deploy to your Kubernetes cluster. - Then simply create a whatever it is called using the manifest hopefully created on Day 74 to deploy to your Kubernetes cluster.
## Resources
- [Jenkins is the way to build, test, deploy](https://youtu.be/_MXtbjwsz3A)
- [Jenkins.io](https://www.jenkins.io/)
- [ArgoCD](https://argo-cd.readthedocs.io/en/stable/)
- [ArgoCD Tutorial for Beginners](https://www.youtube.com/watch?v=MeU5_k9ssrs)
- [What is Jenkins?](https://www.youtube.com/watch?v=LFDrDnKPOTg)
- [Complete Jenkins Tutorial](https://www.youtube.com/watch?v=nCKxl7Q_20I&t=3s)
- [GitHub Actions](https://www.youtube.com/watch?v=R8_veQiYBjI)
- [GitHub Actions CI/CD](https://www.youtube.com/watch?v=mFFXuXjVgkU)
See you on [Day 76](day76.md)