FIXME: home page introduction
Prerequisites
FIXME
FIXME: home page introduction
Prerequisites
FIXME
| Setup | Download files required for the lesson | |
| 00:00 | 1. Introduction | What is CI/CD? Why is CI/CD useful for me? | 
| 00:03 | 2. Setup Git repository | What do I need to think about when creating a new repository on GitHub? | 
| 00:05 | 3. Run application locally | How do I develop my application locally before starting with CI/CD? | 
| 00:07 | 4. Create a container image with Docker | What are the advantages of using Docker? How do I use Docker to package my application? How do I share my Docker Images with my colleagues? | 
| 00:09 | 5. Automate tests using GitHub Actions | How do I make sure I do not package and publish broken code? How can I run my tests automatically without even realizing it, for free, on someone else machine? How do I keep track of the tests results? | 
| 00:11 | 6. Automate Docker build with GitHub Actions | How do I build and publish a new release of my application? | 
| 00:13 | 7. Automate the publication of your package using GitHub Actions | What do I need to think about when creating a new repository on GitHub? | 
| 00:15 | 8. Add a new feature and create new release | How do I publish a new version of my package? | 
| 00:17 | 9. Complete and publish the documentation | How can I publish documentation for my application? | 
| 00:19 | 10. Create a GitHub Action for your package | How can I use the application I just packaged as a GitHub Action? | 
| 00:21 | 11. Continous Deployment (CD) using GitHub Actions | How do I deploy a service in production using a GitHub Action? | 
| 00:23 | Finish | 
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.