Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Automating DevOps with GitLab CI/CD Pipelines
  • Table Of Contents Toc
Automating DevOps with GitLab CI/CD Pipelines

Automating DevOps with GitLab CI/CD Pipelines

By : Christopher Cowell, Nicholas Lotz, Chris Timberlake
4.7 (11)
close
close
Automating DevOps with GitLab CI/CD Pipelines

Automating DevOps with GitLab CI/CD Pipelines

4.7 (11)
By: Christopher Cowell, Nicholas Lotz, Chris Timberlake

Overview of this book

Developers and release engineers understand the high stakes of building, packaging, and deploying code efficiently. Ensuring that your code is fast, secure, and functionally correct can be a time-consuming and complex task. GitLab CI/CD pipelines simplify these tasks, enabling automation and seamless deployment. Automating DevOps with GitLab CI/CD Pipelines starts with the fundamentals of Git and GitLab, guiding you through committing and reviewing code. You'll learn how to set up GitLab Runners to execute and autoscale CI/CD pipelines, configure pipelines for different stages of the software development lifecycle, and analyze pipeline results in GitLab. As you progress, you'll gain expertise in deploying code across environments, integrating GitLab with Kubernetes and Terraform, triggering pipelines, and improving pipeline performance. This book also includes troubleshooting techniques, best practices, real-world use cases, and self-assessments to reinforce key CI/CD concepts and help you prepare for GitLab-related interviews and certifications. By the end of this book, you'll have the skills to build and automate CI/CD pipelines in GitLab, streamline DevOps workflows, and deploy high-quality, secure code with confidence.
Table of Contents (18 chapters)
close
close
1
Part 1 Getting Started with DevOps, Git, and GitLab
6
Part 2 Automating DevOps Stages with GitLab CI/CD Pipelines
11
Part 3 Next Steps for Improving Your Applications with GitLab

Preface

Organizations in recent years have recognized the benefits of more collaborative and iterative approaches to software development. The traditional model, where development and operations teams worked in silos, made it difficult for companies to quickly and reliably deliver new features. The adoption of DevOps has addressed these challenges by promoting integration and communication between development and operations. The additional proliferation of tooling and automated workflows have helped improve software quality and stability.

A key element of DevOps is continuous integration and continuous delivery (or deployment) (CI/CD). CI/CD is the practice of regularly integrating developer contributions into a shared repository, and then automatically building, testing, and releasing the application. The goal is to minimize the cycle time required to deploy software updates, as well as reduce human error during the process.

This book presents and teaches GitLab as a unified DevOps platform for managing the stages of the software development life cycle. The content will focus primarily on concepts and examples, without locking you into feature capabilities and UI workflows that will likely change over time. After completing this book, you will be equipped to use GitLab to manage almost any software project, while also learning about the best practices that can be applied across other DevOps workflows and CI/CD tools.

Visually different images
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Automating DevOps with GitLab CI/CD Pipelines
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon