- Set up a CI/CD pipeline using GitHub Actions.
- Configure the pipeline to automatically build, test, and deploy an application (e.g., a simple web application or microservice). Could be anything from a simple Todo app to a complex microservice application. Sample Apps you could use: Sample app repo 1....Sample app repo 2
- Implement automated testing (unit, integration, and end-to-end tests) as part of the CI/CD pipeline.
- Build and run Docker containers for various applications (e.g., web servers, databases, message queues)
- Create multi-container applications using Docker Compose
- Push and pull container images to/from a Docker registry (e.g., Docker Hub)
- Implement container-based deployments using CI/CD pipelines
- GitHub Account Free Tier
- GitHub Actions Documentation
- Run First CI/CD workflow