Practical Gitlab Services: A Complete Devops Guide for Developers and Administrators

Painter, Jeffrey

  • 出版商: Apress
  • 出版日期: 2024-08-01
  • 售價: $2,270
  • 貴賓價: 9.5$2,157
  • 語言: 英文
  • 頁數: 190
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868804267
  • ISBN-13: 9798868804267
  • 相關分類: DevOpsVersion Control
  • 海外代購書籍(需單獨結帳)

商品描述

Learn all about GitLab administration, the open-source DevOps platform helping millions develop and deploy safe and secure software. This book is designed to be your one-stop shop to get up and running with complete ease.

Start with the basics like setting up a GitLab account and exploring user options before moving on to GitLab's primary function as a source code management tool. From there, you'll learn about one of the most unique features of GitLab: CI/CD configuration files. The next step on the journey is a discussion of how to organize code into projects and groups, along with defining access permissions using roles. You'll also examine the various planning tools provided by GitLab.

With the basic features out of the way, you'll delve into more specialized services such as the built-in Docker image repository, the package registry, web page creation, and binary file storage. The book concludes with more advanced administrative topics such as working with GitLab's REST and GraphQL APIs, setting up a proof-of-concept GitLab service using Amazon Web Services (AWS), and spinning up a production service that takes high availability and disaster recovery into account.

With an abundance of information available for deploying secure software, selecting the right documentation can often be daunting. From planning to monitoring, Practical GitLab Services eliminates the unknown in your DevOps lifecycle.

What You Will Learn

  • Use GitLab to manage source code files, track and plan issues, run builds and tests, and deploy software
  • See how administrators can support developers using GitLab
  • Set up your own standalone installation using AWS

Who This Book Is For

Software developers, potential GitLab administrators, supporting team members such as testers and project managers.

商品描述(中文翻譯)

了解GitLab管理,這個開源的DevOps平台幫助數百萬人開發和部署安全可靠的軟體。這本書旨在成為您一站式的指南,讓您輕鬆上手。

從基礎知識開始,例如設置GitLab帳戶和探索使用者選項,然後深入研究GitLab作為源代碼管理工具的主要功能。接下來,您將了解GitLab最獨特的功能之一:CI/CD配置文件。接著,討論如何將代碼組織成項目和群組,以及使用角色定義訪問權限。您還將研究GitLab提供的各種計劃工具。

在掌握基本功能之後,您將深入研究更專業的服務,例如內建的Docker映像庫、套件註冊表、網頁創建和二進制文件存儲。本書最後還介紹了更高級的管理主題,例如使用GitLab的REST和GraphQL API進行工作、使用Amazon Web Services(AWS)設置GitLab服務的概念驗證,以及構建高可用性和災難恢復的生產服務。

在部署安全軟體的大量資訊中,選擇合適的文檔往往令人困惑。從計劃到監控,《實用GitLab服務》消除了您在DevOps生命週期中的未知因素。

您將學到什麼:
- 使用GitLab管理源代碼文件、跟踪和計劃問題、運行構建和測試,以及部署軟體
- 看看管理員如何支援使用GitLab的開發人員
- 使用AWS設置自己的獨立安裝

本書適合對象:
- 軟體開發人員、潛在的GitLab管理員,以及測試人員和專案經理等支援團隊成員。

作者簡介

Jeffrey Painter has spent the last 45 years in software development, working as a developer in various languages ranging from Fortran, C, C++, Java as well as Python and in a variety of roles from development to administration. The last seven years have been spent at Here Technologies as a system engineer first maintaining a farm of Jenkins servers for entire project teams and then prototyping and maintaining several self-managed GitLab servers.

作者簡介(中文翻譯)

Jeffrey Painter在軟體開發領域已經度過了45年的時間,從Fortran、C、C++、Java到Python等多種程式語言都有涉獵。他在開發領域擔任過多種角色,從開發到管理都有涉及。在過去的七年中,他在Here Technologies擔任系統工程師,一開始負責維護一整個專案團隊所使用的Jenkins伺服器群,後來又負責原型開發和維護多個自我管理的GitLab伺服器。