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%) -
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)
70.85 zł
109.00 zł(-35%) -
Ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś de facto standard w IT, a jego znajomość jest powszechnym wymogiem. Jednak mimo tej popularności wielu programistów wciąż nie do końca zdaje sobie sprawę z potężnej m...
Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji
(29.90 zł najniższa cena z 30 dni)43.44 zł
79.00 zł(-45%) -
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)77.35 zł
119.00 zł(-35%) -
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%) -
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
-
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)44.85 zł
69.00 zł(-35%) -
Track, branch, merge, and manage code revisions with Git, the free and open source distributed version control system. Through a series of step-by-step tutorials, this practical guide quickly takes you from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for nav...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
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%)
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:
- 60.2MB
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
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.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.
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.