Artículos relacionados a MASTERING GitLab CI/CD: A Practical, End-to-End Guide...

MASTERING GitLab CI/CD: A Practical, End-to-End Guide to Modern DevOps Pipelines - Tapa blanda

Mohapatra, Debashish

 
9798175051521: MASTERING GitLab CI/CD: A Practical, End-to-End Guide to Modern DevOps Pipelines

Sinopsis

MASTERING GitLab CI/CD

A Practical, End-to-End Guide to Modern DevOps Pipelines

Master GitLab CI/CD and learn how to design, build, secure, optimize, and scale modern DevOps pipelines from the ground up.

MASTERING GitLab CI/CD is a practical, end-to-end guide for developers, QA engineers, DevOps engineers, SREs, platform engineers, and anyone who wants to build reliable and production-ready CI/CD pipelines with GitLab.

Starting with the fundamentals, this book takes you step by step from understanding DevOps and GitLab to creating your first .gitlab-ci.yml pipeline—and then progresses into the advanced concepts required to operate CI/CD at scale.

Inside the Book, You Will Learn:
  • GitLab CI/CD fundamentals, projects, repositories, namespaces, permissions, pipelines, stages, and jobs

  • How .gitlab-ci.yml works and how the complete pipeline lifecycle operates

  • GitLab Runner architecture, executors, tags, concurrency, autoscaling, and security

  • CI/CD variables, secrets, credentials, and practical variable-management strategies

  • Artifacts, caching, dependencies, and techniques for improving pipeline performance

  • Advanced rules and workflow: rules for controlling when pipelines and jobs execute

  • Docker in CI/CD, Docker-in-Docker, image tagging, multi-stage builds, and the GitLab Container Registry

  • Automated testing, parallel test execution, integration testing, coverage, quality gates, and flaky-test handling

  • Parent-child pipelines, multi-project pipelines, dynamic pipelines, and pipeline orchestration

  • Reusable CI/CD configuration using include, extends, YAML techniques, templates, and the CI/CD Catalog

  • GitLab environments and deployment strategies including rolling, blue-green, and canary deployments

  • Kubernetes deployments using the GitLab Agent and Helm

  • Dynamic Review Apps for faster development and code reviews

  • Rollbacks, database migration considerations, feature flags, and progressive releases

  • DevSecOps practices including SAST, DAST, dependency scanning, and container scanning

  • Compliance, approval rules, separation of duties, audit events, and creating evidence for auditors

  • Pipeline analytics, troubleshooting, observability, and systematic performance optimization

  • Scaling GitLab Runner infrastructure and Kubernetes-based CI/CD environments

  • Migrating CI/CD workflows from Jenkins and GitHub Actions to GitLab

  • Designing efficient CI/CD pipelines for monorepos and multi-service applications

  • GitLab Auto DevOps and the practical differences between automated and hand-written pipelines

  • AI-assisted pipeline configuration and troubleshooting failed jobs

  • CI/CD governance, runner capacity management, and cost optimization

From Your First Pipeline to Production-Scale DevOps

This book doesn't stop at basic pipeline syntax. You will learn how individual GitLab CI/CD features fit together to create fast, secure, maintainable, scalable, and reliable software delivery systems.

A practical multi-service case study demonstrates how these concepts can be applied to a realistic system, including path-based change detection, service-specific pipeline design, security, compliance, and reusable CI/CD patterns.

You'll also get dedicated reference material covering GitLab CI/CD keywords, job execution, dependencies, conditional execution, artifacts, resilience, parallelization, environments, reuse, Kubernetes, secrets, GitLab Runner commands, predefined variables, pipeline triggers, and REST API operations.

"Sinopsis" puede pertenecer a otra edición de este libro.