# Agenda | **Time** | **Activity** | |------------|--------------------------------------------------------------------------------------------------| | **1:00 PM** | **Recap and Basics**: Introduction to CI/CD and YAML basics. | | **1:15 PM** | Overview of workflows and runners. | | **1:30 PM** | Explanation of workflows: events, jobs, and steps in GitHub Actions. | | **1:45 PM** | **Exercise**: Create a simple YAML workflow https://github.com/skills/test-with-actions | | **2:00 PM** | **Exercise**: https://docs.github.com/en/actions/sharing-automations/creating-actions/creating-a-composite-action | | **2:15 PM** | **Introduction**: Overview of GitHub Packages and the GitHub Container Registry (GHCR). | | **2:30 PM** | **Supported Package Types**: Discuss the supported package types and how they integrate with GitHub repositories. | | **2:45 PM** | **Publishing Packages**: | | **3:00 PM** | **Exercise**: https://github.com/skills/publish-packages | | **3:15 PM** | **Deployment**: Examples of workflows for automated deployment. | | **3:30 PM** | Environments | | **4:00 PM** | **Exercise**: https://github.com/codebytes/marp-slides-template | | **4:15 PM** | **Security and Best Practices**: | | **4:30 PM** | Using Dependabot for action updates and workflow maintenance. | | **4:45 PM** | **Exercise**: | | **5:00 PM** | Closing Q&A and sharing resources for further learning. | ## Resources - https://github.com/sdras/awesome-actions - https://github.com/actions - https://github.com/actions/starter-workflows - https://github.github.com/actions-cheat-sheet/actions-cheat-sheet.html