Skip to content

A practical guide to implementing CI/CD pipelines using GitHub Actions

Notifications You must be signed in to change notification settings

alexyorke/beginning-ci-cd-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beginning CI/CD: A Practical Introduction using GitHub Actions Book

A comprehensive guide to Continuous Integration and Continuous Deployment practices, workflows, and tools for software developers, DevOps professionals, and teams.

Read it online (free): https://alexyorke.github.io/beginning-ci-cd-book/chapters/Introduction.html

Work in Progress

⚠️ IMPORTANT NOTE: This book is currently in manuscript form and is a work in progress. Many elements remain unfinished or require further refinement:

  • Some images are broken or missing
  • Tables may not render correctly
  • Content organization needs improvement
  • Cross-references may be incomplete
  • Code examples might need refinement
  • Some sections need additional content or editing

This repository represents the early development stage of the book. Please keep this in mind when browsing the content.

About This Book

This book demystifies CI/CD beyond the buzzwords, offering practical guidance on implementing effective CI/CD pipelines using GitHub Actions and other popular tools. It addresses real-world challenges that developers face when implementing CI/CD in their projects.

Topics covered include:

  • CI/CD fundamentals and workflows
  • GitHub Actions implementation
  • Advanced versioning, testing, and security approaches
  • Debugging and troubleshooting techniques
  • Best practices and anti-patterns
  • Practical command examples for CI/CD environments

Repository Structure

  • src/ - Source markdown files for the book content
  • book/ - Generated book files (HTML, CSS, JS)
  • images/ - Images used throughout the book
  • SUMMARY.md - Book table of contents/structure
  • book.toml - Configuration for the mdBook builder

Building the Book

This book is built using mdBook, a command-line tool for creating books from Markdown files.

Prerequisites

Build Commands

# Build the book
mdbook build

# Serve locally with live reload
mdbook serve --open

After building, the book will be available in the book/ directory. When serving locally, access it at http://localhost:3000 by default.

Contributing

Contributions to improve the book's content, fix issues, or add examples are welcome. Please feel free to open an issue or submit a pull request.

License

[Add appropriate license information here]

About

A practical guide to implementing CI/CD pipelines using GitHub Actions

Topics

Resources

Stars

Watchers

Forks