1. Introduction
  2. Notes for Reviewers
  3. CI/CD Fundamentals
  4. 1. Getting Started with the Workflow
  5. 2. Getting Started with GitHub Actions
  6. 3. Programming a Weather Application
  7. 4. Setting up Your Repository
  8. Advanced CI/CD Topics
  9. 5. Comparison of Versioning Solutions
  10. 6. Static Analysis in GitHub Actions
  11. 7. Security Tools
  12. 8. Security and Reproducibility
  13. 9. Continuous Deployment Pipeline
  14. 10. Testing
  15. 11. Dependency Management
  16. 12. Branching Strategies
  17. 13. Caching and Optimization
  18. 14. File Transforms
  19. Debugging and Troubleshooting
  20. 15. Debugging GitHub Actions Workflows
  21. CI/CD Patterns and Best Practices
  22. 16. Workflow Design Patterns
  23. 17. CI/CD Anti-patterns
  24. 18. Code Reviews
  25. 19. Common Code Review Questions
  26. Practical Command Examples
  27. 20. Git Commands for CI/CD
  28. 21. Common Linux Commands
  29. 22. Additional Linux Commands
  30. 23. Docker Commands
  31. 24. echo in GitHub Actions
  32. 25. Conditional Statements
  33. 26. mkdir and curl Examples
  34. 27. rm, ls, wget, cat, mv Examples
  35. 28. sed Examples
  36. 29. cp Command Examples
  37. 30. chmod Command Examples
  38. 31. Adding Paths to $PATH
  39. Appendix
  40. 32. Considerations for Businesses
  41. 33. The Open-Core Model
  42. 34. Additional Readings
  43. 35. Common Questions
  44. 36. Common GitHub Actions Questions
  45. 37. Common Docker Questions
  46. 38. Common Deployment Questions
  47. 39. Extra Content (Draft)
  48. Table of Contents

Beginning CI/CD: A Practical Introduction using GitHub Actions

Table of Contents