|
|
|
|
LEADER |
00000cam a22000007a 4500 |
001 |
OR_on1369407431 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m d |
007 |
cr ||||||||||| |
008 |
230207s2023 enk o 000 0 eng d |
040 |
|
|
|a YDX
|b eng
|c YDX
|d ORMDA
|d UKMGB
|d UKAHL
|d N$T
|d EBLCP
|d OCLCQ
|d OCLCF
|d IEEEE
|d OCLCQ
|d OCLCO
|
015 |
|
|
|a GBC315905
|2 bnb
|
016 |
7 |
|
|a 020933823
|2 Uk
|
019 |
|
|
|a 1369637707
|a 1369671135
|a 1372458841
|
020 |
|
|
|a 1803242930
|q (electronic bk.)
|
020 |
|
|
|a 9781803242934
|q (electronic bk.)
|
020 |
|
|
|z 9781803233000
|q paperback
|
029 |
1 |
|
|a UKMGB
|b 020933823
|
035 |
|
|
|a (OCoLC)1369407431
|z (OCoLC)1369637707
|z (OCoLC)1369671135
|z (OCoLC)1372458841
|
037 |
|
|
|a 9781803233000
|b O'Reilly Media
|
037 |
|
|
|a 10162814
|b IEEE
|
050 |
|
4 |
|a QA76.76.D47
|
082 |
0 |
4 |
|a 005.1
|2 23/eng/20230307
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Cowell, Christopher,
|e author.
|
245 |
1 |
0 |
|a AUTOMATING DEVOPS WITH GITLAB CI/CD PIPELINES
|h [electronic resource] :
|b build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples /
|c Christopher Cowell, Nicholas Lotz, Chris Timberlake.
|
250 |
|
|
|a 1st edition.
|
260 |
|
|
|a Birmingham, UK :
|b Packt Publishing Ltd.,
|c [2023]
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|2 rdacontent
|
337 |
|
|
|a computer
|2 rdamedia
|
338 |
|
|
|a online resource
|2 rdacarrier
|
520 |
|
|
|a Use GitLab CI/CD pipelines for automating and deploying different steps of your software development lifecycle using best practices and troubleshooting methods. Key Features Reap the power of GitLab CI/CD pipelines at every stage of your software development lifecycle Learn how GitLab makes Git easier to use and more powerful when committing and reviewing code Cement your understanding using hands-on tutorials and extensive self-assessment exercises Purchase of the print or Kindle book includes a free eBook in the PDF format Book Description Developers and release engineers understand the high stakes involved in building, packaging, and deploying code correctly. Ensuring that your code is functionally correct, fast, and secure is a time-consuming and complex task. Code implementation, development, and deployment can be conducted efficiently using GitLab CI/CD pipelines. Automating DevOps with GitLab CI/CD Pipelines begins with the basics of Git and GitLab, showing how to commit and review code. You'll learn to set up GitLab Runners for executing and autoscaling CI/CD pipelines and creating and configuring pipelines for many software development lifecycle steps. You'll also discover where to find pipeline results in GitLab, and how to interpret those results. Through the course of the book, you'll become well-equipped with deploying code to different environments, advancing CI/CD pipeline features such as connecting GitLab to a Kubernetes cluster and using GitLab with Terraform, triggering pipelines and improving pipeline performance and using best practices and troubleshooting tips for uncooperative pipelines. In-text examples, use cases, and self-assessments will reinforce the important CI/CD, GitLab, and Git concepts, and help you prepare for interviews and certification exams related to GitLab. By the end of this book, you'll be able to use GitLab to build CI/CD pipelines that automate all the DevOps steps needed to build and deploy high-quality, secure code. What you will learn Gain insights into the essentials of Git, GitLab, and DevOps Understand how to create, view, and run GitLab CI/CD pipelines Explore how to verify, secure, and deploy code with GitLab CI/CD pipelines Configure and use GitLab Runners to execute CI/CD pipelines Explore advanced GitLab CI/CD pipeline features like DAGs and conditional logic Follow best practices and troubleshooting methods of GitLab CI/CD pipelines Implement end-to-end software development lifecycle workflows using examples Who this book is for This book is for DevOps/DevSecOps engineers, application developers, release engineers, quality assurance engineers, security engineers, SREs, and sysadmins looking to implement fast, secure and automated software development lifecycle tasks using continuous integration and continuous delivery (CI/CD) pipelines in GitLab. Basic knowledge of major stages of the software development life cycle and DevOps processes will be helpful.
|
505 |
0 |
|
|a Cover -- Title Page -- Copyright and Credit -- Dedicated -- Contributors -- Table of Contents -- Preface -- Part 1 Getting Started with DevOps, Git, and GitLab -- Chapter 1: Understanding Life Before DevOps -- Introducing the Hats for Cats web app -- Building and verifying code manually -- Building code manually -- Verifying code manually -- More challenges of verifying code -- Security-testing code manually -- Static code analysis -- Secret detection -- Dynamic analysis -- Dependency scanning -- Container scanning -- Manual security testing summary -- Packaging and deploying code manually
|
505 |
8 |
|
|a License compliance scanning -- Deploying software -- Problems with manual software development life cycle practices -- Solving problems with DevOps -- How GitLab implements DevOps -- Summary -- Chapter 2: Practicing Basic Git Commands -- Technical requirements -- Why use Git? -- What is a version control system? -- What problems does a VCS solve? -- Why Git is popular -- Drawbacks of Git -- Committing code to keep it safe -- Excluding files from a repository -- Tagging commits to identify versions of code -- Branching code for developing in an isolated space -- Git commands for managing branches
|
505 |
8 |
|
|a Handling merge conflicts -- Syncing local and remote copies of repositories -- The "golden" repository -- Configuring remote repositories -- Pushing -- Fetching -- Pulling -- Additional resources for learning Git -- Summary -- Chapter 3: Understanding GitLab Components -- Technical requirements -- Emphasizing the "why" over the "how" -- Introducing the GitLab platform -- What is GitLab? -- What problem does GitLab solve? -- The verify, secure, and release stages -- Organizing work into projects and groups -- Example -- organizing your Hats for Cats work -- Tracking work with issues
|
505 |
8 |
|
|a The structure of a GitLab issue -- The kinds of tasks that issues can represent -- Labels -- Issue workflows -- Editing files safely with commits, branches, and merge requests -- Commit history -- Merging one Git branch into another -- The three amigos -- issues, branches, and merge requests -- When two amigos are enough -- How are issues and merge requests different? -- Enabling DevOps practices with GitLab flow -- Summary -- Chapter 4: Understanding GitLab's CI/CD Pipeline Structure -- Technical requirements -- Defining the terms pipeline, CI, and CD -- Understanding what a pipeline is
|
505 |
8 |
|
|a Defining one pipeline per project -- Understanding different uses of the term "pipeline" -- Viewing a list of pipelines -- CI -- finding out if your code is good -- CD -- finding out where your code should go (and putting it there) -- GitLab Runners -- Parts of a pipeline -- stages, jobs, and commands -- Stages -- Jobs -- Commands -- Fitting the pipeline pieces together -- Running GitLab CI/CD pipelines -- Branch pipelines -- Git tag pipelines -- Other types of pipelines -- Skipping pipelines -- Reading GitLab CI/CD pipeline statuses -- Configuring GitLab CI/CD pipelines -- Summary
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Computer software
|x Development.
|
650 |
|
0 |
|a Open source software.
|
650 |
|
6 |
|a Logiciels libres.
|
650 |
|
7 |
|a Computer software
|x Development
|2 fast
|
650 |
|
7 |
|a Open source software
|2 fast
|
655 |
|
0 |
|a Electronic books.
|
700 |
1 |
|
|a Lotz, Nicholas,
|e author.
|
700 |
1 |
|
|a Timberlake, Chris,
|e author.
|
776 |
0 |
8 |
|i Print version:
|z 9781803233000
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781803233000/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 304559614
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH41068670
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 3544885
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL30364132
|
994 |
|
|
|a 92
|b IZTAP
|