diff --git a/Days/day75.md b/Days/day75.md index 7b867bf..58272a6 100644 --- a/Days/day75.md +++ b/Days/day75.md @@ -1,10 +1,49 @@ - ## 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. 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 - Publish posts to dev.to - https://github.com/marketplace/actions/publish-to-dev-to \ No newline at end of file +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) \ No newline at end of file diff --git a/Days/day76.md b/Days/day76.md index 5f903aa..f11ac3f 100644 --- a/Days/day76.md +++ b/Days/day76.md @@ -3,4 +3,18 @@ The idea here would be likely give an overview of ArgoCD by: - 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. \ No newline at end of file +- 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) \ No newline at end of file