
Opis ebooka: Learning GitHub Actions
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. You'll learn what actions and workflows are and how they can be used, created, and incorporated into your processes to simplify, standardize, and automate your work in GitHub.
This book explains the platform, components, use cases, implementation, and integration points of actions, so you can leverage them to provide the functionality and features needed in today's complex pipelines and software development processes. You'll learn how to design and implement automated workflows that respond to common events like pushes, pull requests, and review updates. You'll understand how to use the components of the GitHub Actions platform to gain maximum automation and benefit.
With this book, you will:
- Learn what GitHub Actions are, the various use cases for them, and how to incorporate them into your processes
- Understand GitHub Actions' structure, syntax, and semantics
- Automate processes and implement functionality
- Create your own custom actions with Docker, JavaScript, or shell approaches
- Troubleshoot and debug workflows that use actions
- Combine actions with GitHub APIs and other integration options
- Identify ways to securely implement workflows with GitHub Actions
- Understand how GitHub Actions compares to other options
Wybrane bestsellery
-
Design, implement, and execute continuous delivery pipelines with a level of flexibility, control, and ease of maintenance that was not possible with Jenkins before. With this practical book, build administrators, developers, testers, and other professionals will learn how the features in Jenkins...
Jenkins 2: Up and Running. Evolve Your Deployment Pipeline for Next Generation Automation Jenkins 2: Up and Running. Evolve Your Deployment Pipeline for Next Generation Automation
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(71.40 zł najniższa cena z 30 dni)89.25 zł
119.00 zł(-25%) -
To drugie, zaktualizowane i uzupełnione wydanie popularnego podręcznika opracowanego przez specjalistów dla profesjonalistów. Dowiesz się z niego, czym jest rozproszona kontrola wersji i jakie daje korzyści. Poznasz poszczególne funkcjonalności Gita i nauczysz się je rozbudowywać tak, aby zaspoka...(65.40 zł najniższa cena z 30 dni)
81.75 zł
109.00 zł(-25%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Tablice informatyczne powinieneś mieć pod ręką zawsze wtedy, gdy pracujesz z wykorzystaniem Gita. Szybko znajdziesz w nich wszystko, co będzie Ci aktualnie potrzebne. Polecenia podzielono tu na podstawowe i zaawansowane, a oprócz tego uporządkowano je tematycznie. Zobaczysz, jak praca z tablicami...(6.90 zł najniższa cena z 30 dni)
9.60 zł
17.45 zł(-45%) -
Jeśli nie znasz GitHuba, to w tej krótkiej książce znajdziesz wszystkie informacje niezbędne do rozpoczęcia pracy z tym systemem: tylko tyle i aż tyle. Jest to znakomity przewodnik dla menedżerów projektu i produktu, udziałowców i innych członków zespołu, którzy chcą wziąć udział w realizacji pro...(9.90 zł najniższa cena z 30 dni)
19.74 zł
32.90 zł(-40%) -
Argo CD in Practice goes into the details of how you can build CD pipelines using Git repositories to store application state and reconcile it with Kubernetes clusters. It also covers the main aspects of running Argo CD in production, while exploring relevant topics like security, observability, ...
Argo CD in Practice. The GitOps way of managing cloud-native applications Argo CD in Practice. The GitOps way of managing cloud-native applications
-
This book teaches Git in a simple, visual, and tangible manner so that you can build a solid mental model of how Git version control works. Through the use of color, storytelling, and hands-on exercises, you will learn to use this tool with confidence.The information is introduced incrementally s...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Oto opracowany z myślą o programistach praktyczny przewodnik, dzięki któremu szybko zaczniesz się posługiwać Gitem. Zawiera wszystkie informacje niezbędne do dogłębnego zrozumienia specyfiki tego narzędzia. Dowiesz się, w jaki sposób je zainstalować i skonfigurować, nauczysz się tworzyć i klonowa...
Git dla programistów. Efektywna kontrola wersji w projektach programistycznych Git dla programistów. Efektywna kontrola wersji w projektach programistycznych
(41.40 zł najniższa cena z 30 dni)51.75 zł
69.00 zł(-25%)
Ebooka "Learning GitHub Actions" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning GitHub Actions" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning GitHub Actions" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-10-981-3103-6, 9781098131036
- Data wydania ebooka:
-
2023-08-17
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 22.4MB
- Rozmiar pliku Mobi:
- 22.4MB
Spis treści ebooka
- Foreword
- Preface
- The Structure of This Book
- Part I: Foundations
- Part II: Building Blocks
- Part III: Security and Monitoring
- Part IV: Advanced Topics
- The Structure of This Book
- Intended Audience
- Continuing with GitHub Actions
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Foundations
- 1. The Basics
- What Is GitHub Actions?
- Automation Platform
- Framework
- What Is GitHub Actions?
- 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
- 2. How Does Actions Work?
- An Overview
- Triggering Workflows
- Components
- Steps
- Runners
- Jobs
- Workflow
- Workflow Execution
- Conclusion
- 3. Whats in an action?
- The Structure of an action
- Interfacing with actions
- Using actions
- Public actions and the Marketplace
- Conclusion
- 4. Working with Workflows
- Creating the First Workflow in a Repository
- Committing the Initial Workflow
- Using the VS Code GitHub Actions Extension
- Conclusion
- 5. Runners
- GitHub-Hosted Runners
- Whats in the Runner Images?
- Adding Additional Software on Runners
- GitHub-Hosted 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
- II. Building Blocks
- 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
- 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
- Working with Inputs and Outputs in Workflows
- Defining Artifacts
- Uploading and Downloading Artifacts
- Adding Parameters
- Using Caches in GitHub Actions
- Using the Explicit Cache Action
- Creating caches
- Matching keys
- Cache scope
- Cache lifecycle
- Using the Explicit Cache Action
- Monitoring Caches
- Activating a Cache with a Setup Action
- Conclusion
- 8. Managing Workflow Execution
- Advanced Triggering from Changes
- Triggering Based on Activity Types
- Using Filters to Refine Triggers
- Advanced Triggering from Changes
- Triggering Workflows Without a Change
- Dealing with Concurrency
- Running a Workflow with a Matrix
- Workflow Functions
- Conditionals and Status Functions
- Conclusion
- III. Security and Monitoring
- 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 Configuration
- Security by Design
- Secrets
- Securing Secrets
- Tokens
- Personal Access Token
- Accessing personal access tokens in workflows
- The GitHub token
- Using the GitHub token in workflows
- Dealing with Untrusted Input
- Script injection
- Preventing script injection vulnerabilities
- 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
- 10. Monitoring, Logging, and Debugging
- Gaining More Observability
- Understanding Status at a High Level
- Creating Status Badges for Workflows
- Gaining More Observability
- Working with Past States
- Mapping Workflow Versions to Runs
- Re-running Jobs in a Workflow
- Re-running all jobs
- Re-running only failed jobs
- Re-running individual jobs
- Viewing multiple run attempts
- Debugging Workflows
- Step Debug Logging
- Debugging the Runner Environment
- Activating Debugging
- Augmenting and Customizing Logging
- Adding Your Own Messages in Logs
- Additional Log Customizations
- Grouping lines in a log
- Masking values in logs
- Creating a Customized Job Summary
- Conclusion
- IV. Advanced Topics
- 11. Creating Custom actions
- Anatomy of an action
- Types of Actions
- Composite Action
- Docker Container Action
- Running a Docker container action via a Dockerfile
- Running a Docker container action via an image
- 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
- 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
- Creating Your Own Starter Workflows
- Reusable Workflows
- Inputs and Secrets
- Outputs
- Limitations
- Required Workflows
- Constraints
- Example
- Execution
- Conclusion
- 13. Advanced Workflow Techniques
- Driving GitHub from Your Workflow
- Using the GitHub CLI
- Creating Scripts
- Invoking GitHub APIs
- Driving GitHub from Your Workflow
- 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
- 14. Migrating to GitHub Actions
- Prep
- Source Code
- Automation
- Infrastructure
- Users
- Prep
- 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
- A more detailed example
- Other transformers
- Doing the Actual Migration
- Conclusion
- Index
O'Reilly Media - inne książki
-
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud compu...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Analytics projects are frequently long, drawn-out affairs, requiring multiple teams and skills to clean, join, and eventually turn data into analysis for timely decision-making. Alteryx Designer changes all of that. With this low-code, self-service, drag-and-drop workflow platform, new and experi...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Explore the theory and practice of designing and writing serverless applications using examples from the Knative project. With this practical guide, mid-level to senior application developers and team managers will learn when and why to target serverless platforms when developing microservices or...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Embedded controller electronics are at the heart of virtually all modern electronic devices today with a market of more than $86 billion per year and growing. To serve the needs of designers creating products for this huge market, this practical book covers topics crucial for modern electronics d...(169.15 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
Kubernetes is the de facto standard for container orchestration and distributed applications management across a microservices framework. With this practical cookbook, you'll learn hands-on Kubernetes recipes for automating the deployment, scaling, and operations of application containers across ...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Ebook available on November 16, 2023When you have questions about C# 12 or .NET 8, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, and with its continual growth, there's always so much more to learn. In the tradition of O'Reilly's Nutshell gu...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Companies today are moving rapidly to integrate generative AI into their products and services. But there's a great deal of hype (and misunderstanding) about the impact and promise of this technology. With this book, Chris Fregly, Antje Barth, and Shelbee Eigenbrode from AWS help CTOs, ML practit...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Cloud native development gives you the power to rapidly build, secure, and scale software. But you still need to navigate many potential pitfalls along the way. Through practical examples, this book demonstrates how to use Google Cloud as a laboratory to enable rapid innovation, a factory to auto...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Your training data has as much to do with the success of your data project as the algorithms themselves because most failures in AI systems relate to training data. But while training data is the foundation for successful AI and machine learning, there are few comprehensive resources to help you ...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Hacker culture can be esoteric, but this entertaining reference is here to help. Written by longtime cybersecurity researcher and writer Kim Crawley, this fun reference introduces you to key people and companies, fundamental ideas, and milestone films, games, and magazines in the annals of hackin...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana


Oceny i opinie klientów: Learning GitHub Actions Brent Laster (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.