본문

서브메뉴

Learning GitHub Actions : Automation and Integration of CI/CD with GitHub
Learning GitHub Actions  : Automation and Integration of CI/CD with GitHub
Learning GitHub Actions : Automation and Integration of CI/CD with GitHub

상세정보

자료유형  
 전자책 국외
최종처리일시  
20260202073946.0
ISBN  
9781098131043 (electronic bk.)
ISBN  
9781098131074
DDC  
005.16
저자명  
Laster, Brent.
서명/저자  
Learning GitHub Actions : Automation and Integration of CI/CD with GitHub
판사항  
1st ed.
형태사항  
1 online resource (414 pages)
내용주기  
완전내용Cover -- Copyright -- Table of Contents -- Foreword -- Preface -- The Structure of This Book -- Part I: Foundations -- Part II: Building Blocks -- Part III: Security and Monitoring -- Part IV: Advanced Topics -- Intended Audience -- Continuing with GitHub Actions -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Part I. Foundations -- Chapter 1. The Basics -- What Is GitHub Actions? -- Automation Platform -- Framework -- What Are the Use Cases for GitHub Actions? -- Starter Workflows -- Actions Marketplace -- What Costs Are Involved? -- The Free Model -- The Paid Model -- When Does Moving to GitHub Actions Make Sense? -- Investment in GitHub -- Use of Public Actions -- Creating Your Own Actions -- Artifact Management -- Action Management -- Conclusion -- Chapter 2. How Does Actions Work? -- An Overview -- Triggering Workflows -- Components -- Steps -- Runners -- Jobs -- Workflow -- Workflow Execution -- Conclusion -- Chapter 3. What's in an action? -- The Structure of an action -- Interfacing with actions -- Using actions -- Public actions and the Marketplace -- Conclusion -- Chapter 4. Working with Workflows -- Creating the First Workflow in a Repository -- Committing the Initial Workflow -- Using the VS Code GitHub Actions Extension -- Conclusion -- Chapter 5. Runners -- GitHub-Hosted Runners -- What's in the Runner Images? -- Adding Additional Software on Runners -- Self-Hosted Runners -- Requirements for Self-Hosted Runners -- Limits for Self-Hosted Runners -- Security Considerations for Using Self-Hosted Runners -- Setting Up a Self-Hosted Runner -- Using a Self-Hosted Runner -- Using Labels with Self-Hosted Runners -- Troubleshooting Self-Hosted Runners -- Removing a Self-Hosted Runner -- Autoscaling Self-Hosted Runners -- Just-in-Time Runners -- Conclusion.
내용주기  
완전내용Part II. Building Blocks -- Chapter 6. Managing Your Workflow Environments -- Naming Your Workflow and Workflow Runs -- Contexts -- Environment Variables -- Default Environment Variables -- Secrets and Configuration Variables -- Managing Permissions for Your Workflow -- Deployment Environments -- Conclusion -- Chapter 7. Managing Data Within Workflows -- Working with Inputs and Outputs in Workflows -- Defining and Referencing Workflow Inputs -- Capturing Output from a Step -- Capturing Output from a Job -- Capturing Output from an Action Used in a Step -- Defining Artifacts -- Uploading and Downloading Artifacts -- Adding Parameters -- Using Caches in GitHub Actions -- Using the Explicit Cache Action -- Monitoring Caches -- Activating a Cache with a Setup Action -- Conclusion -- Chapter 8. Managing Workflow Execution -- Advanced Triggering from Changes -- Triggering Based on Activity Types -- Using Filters to Refine Triggers -- Triggering Workflows Without a Change -- Dealing with Concurrency -- Running a Workflow with a Matrix -- Workflow Functions -- Conditionals and Status Functions -- Conclusion -- Part III. Security and Monitoring -- Chapter 9. Actions and Security -- Security by Configuration -- Managing Execution of Workflows from Pull Requests -- Workflow Permissions -- The CODEOWNERS File -- Protected Tags -- Protected Branches -- Repository Rules -- Security by Design -- Secrets -- Securing Secrets -- Tokens -- Dealing with Untrusted Input -- Securing Your Dependencies -- Security by Monitoring -- Scanning -- Processing Pull Requests Securely -- Vulnerabilities with Workflows in Pull Requests -- Vulnerabilities with Source Code in Pull Requests -- Adding a Pull Request Validation Script -- Safely Handling Pull Requests -- Conclusion -- Chapter 10. Monitoring, Logging, and Debugging -- Gaining More Observability.
내용주기  
완전내용Understanding Status at a High Level -- Creating Status Badges for Workflows -- Working with Past States -- Mapping Workflow Versions to Runs -- Re-running Jobs in a Workflow -- Debugging Workflows -- Step Debug Logging -- Debugging the Runner Environment -- Activating Debugging -- Augmenting and Customizing Logging -- Adding Your Own Messages in Logs -- Additional Log Customizations -- Creating a Customized Job Summary -- Conclusion -- Part IV. Advanced Topics -- Chapter 11. Creating Custom actions -- Anatomy of an action -- Types of Actions -- Composite Action -- Docker Container Action -- Creating a JavaScript Action -- Completing Your Action Creation -- Publishing Actions on the GitHub Marketplace -- Updating Actions on the Marketplace -- Removing an Action from the Marketplace -- The Actions Toolkit -- Using Workflow Commands from the Toolkit -- Local actions -- Conclusion -- Chapter 12. Advanced Workflows -- Creating Your Own Starter Workflows -- Creating a Starter Workflow Area -- Creating a Starter Workflow File -- Adding Supporting Pieces -- Using the New Starter Workflow -- Reusable Workflows -- Inputs and Secrets -- Outputs -- Limitations -- Required Workflows -- Constraints -- Example -- Execution -- Conclusion -- Chapter 13. Advanced Workflow Techniques -- Driving GitHub from Your Workflow -- Using the GitHub CLI -- Creating Scripts -- Invoking GitHub APIs -- Using a Matrix Strategy to Automatically Create Jobs -- One-Dimensional Matrices -- Multi-dimensional Matrices -- Including Extra Values -- Excluding Values -- Handling Failure Cases -- Defining Max Concurrent Jobs -- Using Containers in Your Workflow -- Using a Container as the Environment for a Job -- Using a Container with a Step -- Running Containers as Services in a Job -- Conclusion -- Chapter 14. Migrating to GitHub Actions -- Prep -- Source Code -- Automation.
내용주기  
완전내용Infrastructure -- Users -- Azure Pipelines -- CircleCI -- GitLab CI/CD -- Jenkins -- Travis CI -- GitHub Actions Importer -- Authentication -- Planning -- Build Steps and Related -- Manual Tasks -- File Manifest -- Forecasting -- Doing a Dry Run -- Creating Custom Transformers for the Importer -- Doing the Actual Migration -- Conclusion -- Index -- About the Author -- Colophon.
초록/해제  
요약Automate your software development processes with GitHub Actions, the continuous integration and continuous delivery platform that integrates seamlessly with GitHub.With this practical book, open source author, trainer, and DevOps director Brent Laster explains everything you need to know about using and getting value from GitHub Actions.
기타형태저록  
Print version / Laster, BrentLearning GitHub Actions. Sebastopol : O'Reilly Media, Incorporated,c2023. 9781098131074
전자적 위치 및 접속  
로그인 후 원문을 볼 수 있습니다.

MARC

 008260202s2023        xx            o                  0  eng  d
■001EBC30706727
■003MiAaPQ
■00520260202073946.0
■006m          o    d  |            
■007cr  cnu||||||||
■020    ▼a9781098131043▼q(electronic  bk.)
■020    ▼z9781098131074
■035    ▼a(MiAaPQ)EBC30706727
■035    ▼a(Au-PeEL)EBL30706727
■035    ▼a(OCoLC)1395181607
■040    ▼aMiAaPQ▼beng▼erda▼epn▼cMiAaPQ▼dMiAaPQ
■0820  ▼a005.16
■1001  ▼aLaster,  Brent.
■24510▼aLearning  GitHub  Actions  ▼bAutomation  and  Integration  of  CI/CD  with  GitHub
■250    ▼a1st  ed.
■264  1▼aSebastopol▼bO'Reilly  Media,  Incorporated▼c2023.
■264  4▼c?023.
■300    ▼a1  online  resource  (414  pages)
■336    ▼atext▼btxt▼2rdacontent
■337    ▼acomputer▼bc▼2rdamedia
■338    ▼aonline  resource▼bcr▼2rdacarrier
■5050  ▼aCover  --  Copyright  --  Table  of  Contents  --  Foreword  --  Preface  --  The  Structure  of  This  Book  --  Part  I:  Foundations  --  Part  II:  Building  Blocks  --  Part  III:  Security  and  Monitoring  --  Part  IV:  Advanced  Topics  --  Intended  Audience  --  Continuing  with  GitHub  Actions  --  Conventions  Used  in  This  Book  --  Using  Code  Examples  --  O'Reilly  Online  Learning  --  How  to  Contact  Us  --  Acknowledgments  --  Part  I.  Foundations  --  Chapter  1.  The  Basics  --  What  Is  GitHub  Actions?  --  Automation  Platform  --  Framework  --  What  Are  the  Use  Cases  for  GitHub  Actions?  --  Starter  Workflows  --  Actions  Marketplace  --  What  Costs  Are  Involved?  --  The  Free  Model  --  The  Paid  Model  --  When  Does  Moving  to  GitHub  Actions  Make  Sense?  --  Investment  in  GitHub  --  Use  of  Public  Actions  --  Creating  Your  Own  Actions  --  Artifact  Management  --  Action  Management  --  Conclusion  --  Chapter  2.  How  Does  Actions  Work?  --  An  Overview  --  Triggering  Workflows  --  Components  --  Steps  --  Runners  --  Jobs  --  Workflow  --  Workflow  Execution  --  Conclusion  --  Chapter  3.  What's  in  an  action?  --  The  Structure  of  an  action  --  Interfacing  with  actions  --  Using  actions  --  Public  actions  and  the  Marketplace  --  Conclusion  --  Chapter  4.  Working  with  Workflows  --  Creating  the  First  Workflow  in  a  Repository  --  Committing  the  Initial  Workflow  --  Using  the  VS  Code  GitHub  Actions  Extension  --  Conclusion  --  Chapter  5.  Runners  --  GitHub-Hosted  Runners  --  What's  in  the  Runner  Images?  --  Adding  Additional  Software  on  Runners  --  Self-Hosted  Runners  --  Requirements  for  Self-Hosted  Runners  --  Limits  for  Self-Hosted  Runners  --  Security  Considerations  for  Using  Self-Hosted  Runners  --  Setting  Up  a  Self-Hosted  Runner  --  Using  a  Self-Hosted  Runner  --  Using  Labels  with  Self-Hosted  Runners  --  Troubleshooting  Self-Hosted  Runners  --  Removing  a  Self-Hosted  Runner  --  Autoscaling  Self-Hosted  Runners  --  Just-in-Time  Runners  --  Conclusion.
■5058  ▼aPart  II.  Building  Blocks  --  Chapter  6.  Managing  Your  Workflow  Environments  --  Naming  Your  Workflow  and  Workflow  Runs  --  Contexts  --  Environment  Variables  --  Default  Environment  Variables  --  Secrets  and  Configuration  Variables  --  Managing  Permissions  for  Your  Workflow  --  Deployment  Environments  --  Conclusion  --  Chapter  7.  Managing  Data  Within  Workflows  --  Working  with  Inputs  and  Outputs  in  Workflows  --  Defining  and  Referencing  Workflow  Inputs  --  Capturing  Output  from  a  Step  --  Capturing  Output  from  a  Job  --  Capturing  Output  from  an  Action  Used  in  a  Step  --  Defining  Artifacts  --  Uploading  and  Downloading  Artifacts  --  Adding  Parameters  --  Using  Caches  in  GitHub  Actions  --  Using  the  Explicit  Cache  Action  --  Monitoring  Caches  --  Activating  a  Cache  with  a  Setup  Action  --  Conclusion  --  Chapter  8.  Managing  Workflow  Execution  --  Advanced  Triggering  from  Changes  --  Triggering  Based  on  Activity  Types  --  Using  Filters  to  Refine  Triggers  --  Triggering  Workflows  Without  a  Change  --  Dealing  with  Concurrency  --  Running  a  Workflow  with  a  Matrix  --  Workflow  Functions  --  Conditionals  and  Status  Functions  --  Conclusion  --  Part  III.  Security  and  Monitoring  --  Chapter  9.  Actions  and  Security  --  Security  by  Configuration  --  Managing  Execution  of  Workflows  from  Pull  Requests  --  Workflow  Permissions  --  The  CODEOWNERS  File  --  Protected  Tags  --  Protected  Branches  --  Repository  Rules  --  Security  by  Design  --  Secrets  --  Securing  Secrets  --  Tokens  --  Dealing  with  Untrusted  Input  --  Securing  Your  Dependencies  --  Security  by  Monitoring  --  Scanning  --  Processing  Pull  Requests  Securely  --  Vulnerabilities  with  Workflows  in  Pull  Requests  --  Vulnerabilities  with  Source  Code  in  Pull  Requests  --  Adding  a  Pull  Request  Validation  Script  --  Safely  Handling  Pull  Requests  --  Conclusion  --  Chapter  10.  Monitoring,  Logging,  and  Debugging  --  Gaining  More  Observability.
■5058  ▼aUnderstanding  Status  at  a  High  Level  --  Creating  Status  Badges  for  Workflows  --  Working  with  Past  States  --  Mapping  Workflow  Versions  to  Runs  --  Re-running  Jobs  in  a  Workflow  --  Debugging  Workflows  --  Step  Debug  Logging  --  Debugging  the  Runner  Environment  --  Activating  Debugging  --  Augmenting  and  Customizing  Logging  --  Adding  Your  Own  Messages  in  Logs  --  Additional  Log  Customizations  --  Creating  a  Customized  Job  Summary  --  Conclusion  --  Part  IV.  Advanced  Topics  --  Chapter  11.  Creating  Custom  actions  --  Anatomy  of  an  action  --  Types  of  Actions  --  Composite  Action  --  Docker  Container  Action  --  Creating  a  JavaScript  Action  --  Completing  Your  Action  Creation  --  Publishing  Actions  on  the  GitHub  Marketplace  --  Updating  Actions  on  the  Marketplace  --  Removing  an  Action  from  the  Marketplace  --  The  Actions  Toolkit  --  Using  Workflow  Commands  from  the  Toolkit  --  Local  actions  --  Conclusion  --  Chapter  12.  Advanced  Workflows  --  Creating  Your  Own  Starter  Workflows  --  Creating  a  Starter  Workflow  Area  --  Creating  a  Starter  Workflow  File  --  Adding  Supporting  Pieces  --  Using  the  New  Starter  Workflow  --  Reusable  Workflows  --  Inputs  and  Secrets  --  Outputs  --  Limitations  --  Required  Workflows  --  Constraints  --  Example  --  Execution  --  Conclusion  --  Chapter  13.  Advanced  Workflow  Techniques  --  Driving  GitHub  from  Your  Workflow  --  Using  the  GitHub  CLI  --  Creating  Scripts  --  Invoking  GitHub  APIs  --  Using  a  Matrix  Strategy  to  Automatically  Create  Jobs  --  One-Dimensional  Matrices  --  Multi-dimensional  Matrices  --  Including  Extra  Values  --  Excluding  Values  --  Handling  Failure  Cases  --  Defining  Max  Concurrent  Jobs  --  Using  Containers  in  Your  Workflow  --  Using  a  Container  as  the  Environment  for  a  Job  --  Using  a  Container  with  a  Step  --  Running  Containers  as  Services  in  a  Job  --  Conclusion  --  Chapter  14.  Migrating  to  GitHub  Actions  --  Prep  --  Source  Code  --  Automation.
■5058  ▼aInfrastructure  --  Users  --  Azure  Pipelines  --  CircleCI  --  GitLab  CI/CD  --  Jenkins  --  Travis  CI  --  GitHub  Actions  Importer  --  Authentication  --  Planning  --  Build  Steps  and  Related  --  Manual  Tasks  --  File  Manifest  --  Forecasting  --  Doing  a  Dry  Run  --  Creating  Custom  Transformers  for  the  Importer  --  Doing  the  Actual  Migration  --  Conclusion  --  Index  --  About  the  Author  --  Colophon.
■520    ▼aAutomate  your  software  development  processes  with  GitHub  Actions,  the  continuous  integration  and  continuous  delivery  platform  that  integrates  seamlessly  with  GitHub.With  this  practical  book,  open  source  author,  trainer,  and  DevOps  director  Brent  Laster  explains  everything  you  need  to  know  about  using  and  getting  value  from  GitHub  Actions.
■588    ▼aDescription  based  on  publisher  supplied  metadata  and  other  sources.
■590    ▼aElectronic  reproduction.  Ann  Arbor,  Michigan  :  ProQuest  Ebook  Central,  2026.  Available  via  World  Wide  Web.  Access  may  be  limited  to  ProQuest  Ebook  Central  affiliated  libraries.  
■655  4▼aElectronic  books.
■77608▼iPrint  version▼aLaster,  Brent▼tLearning  GitHub  Actions▼dSebastopol  :  O'Reilly  Media,  Incorporated,c2023▼z9781098131074
■7972  ▼aProQuest  (Firm)
■85640▼uhttps://ebookcentral.proquest.com/lib/baekseok-ebooks/detail.action?docID=30706727▼zClick  to  View

미리보기

내보내기

chatGPT토론

Ai 추천 관련 도서


    신착도서 더보기
    최근 3년간 통계입니다.

    소장정보

    • 예약
    • 소재불명신고
    • 나의폴더
    • 우선정리요청
    • 비도서대출신청
    • 야간 도서대출신청
    소장자료
    등록번호 청구기호 소장처 대출가능여부 대출정보
    BE67203 전자도서 대출가능 마이폴더 부재도서신고 비도서대출신청 야간 도서대출신청

    * 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

    해당 도서를 다른 이용자가 함께 대출한 도서

    관련 인기도서

    로그인 후 이용 가능합니다.