{"id":10644,"date":"2026-08-10T10:21:45","date_gmt":"2026-08-10T10:21:45","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-github-actions-in-action-video-edition-2024-12\/"},"modified":"2026-08-10T10:21:45","modified_gmt":"2026-08-10T10:21:45","slug":"oreilly-github-actions-in-action-video-edition-2024-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-github-actions-in-action-video-edition-2024-12\/","title":{"rendered":"Oreilly \u2013 GitHub Actions in Action, Video Edition 2024-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"13:1-13:658\"><span style=\"vertical-align: inherit\">GitHub Actions in Action, Video Edition. This course teaches engineers and developers how to create and automate a continuous delivery (CI\/CD) pipeline using GitHub Actions. Focusing on improving team efficiency, this course provides hands-on, real-world project-based training on building, testing, and deploying software. Participants learn how to automate CI\/CD tasks and other GitHub operations and secure the release pipeline using secrets, variables, and environments. Topics include supporting compliance frameworks and deploying secure, scalable self-hosted runners. Written by three Microsoft MVPs and reviewed by a DevOps architect from GitHub, this course includes practical recommendations for implementing Infrastructure-as-Code and automating cloud environments. During the course, participants will develop a ticketing application from build to cloud deployment and optimize a complete CI\/CD pipeline. As a powerful built-in tool, GitHub Actions reduces the need for external tools and makes automation simple, secure, and reliable. The course starts with simple examples and gradually moves on to more advanced topics such as platform architecture, security, and workflow runtime management. Finally, participants will be able to create shareable actions on the GitHub Marketplace.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"17:1-17:24\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"19:1-22:0\">\n<li data-sourcepos=\"19:1-19:165\"><span style=\"vertical-align: inherit\">Create and share GitHub Actions workflows: Participants will learn how to build and share different workflows to automate tasks.<\/span><\/li>\n<li data-sourcepos=\"20:1-20:154\"><span style=\"vertical-align: inherit\">Automating Testing and Other GitHub Tasks: This course teaches you how to automate testing processes and other activities in GitHub.<\/span><\/li>\n<li data-sourcepos=\"21:1-22:0\"><span style=\"vertical-align: inherit\">Securing your release pipeline using secrets, variables, and environments: You will learn how to secure your CI\/CD pipeline using the security capabilities of GitHub Actions.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"25:1-25:30\"><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"27:1-27:175\">\n<li data-sourcepos=\"27:1-27:175\"><span style=\"vertical-align: inherit\">Developers and DevOps engineers who are familiar with GitHub and want to enhance their skills in automating software development processes with GitHub Actions.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/videos\/github-actions-in\/9781633437302VE\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/michael-kaufmann\/\"><span style=\"vertical-align: inherit\">Michael Kaufmann<\/span><\/a><span style=\"vertical-align: inherit\"> ,&nbsp; <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/marcel-de-vries\/\"><span style=\"vertical-align: inherit\">Marcel de Vries<\/span><\/a><span style=\"vertical-align: inherit\"> ,&nbsp; <\/span><a class=\"author-name\" href=\"https:\/\/downloadlynet.ir\/tag\/rob-bos\/\"><span style=\"vertical-align: inherit\">Rob Bos<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 6 hours and 14 minutes<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course topics<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 1. Action fundamentals <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. Introduction to GitHub Actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. What are GitHub Actions and workflows? <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. GitHub Actions: More than CI\/CD pipelines <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. Hosting and pricing for GitHub and GitHub Actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. Conclusion <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 1. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. Hands-on: My first Actions workflow <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 2. Using the workflow editor <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 2. Using actions from the marketplace <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 2. Running the workflow <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 2. Conclusion <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 2. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Workflows <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. The workflow syntax <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Events and triggers <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Workflow jobs and steps <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Expressions and contexts <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Workflow commands <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Secrets and variables <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Workflow permissions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Authoring and debugging workflows <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Conclusion <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 3. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. GitHub Actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Authoring actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Hands-on lab: My first Docker container action <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Sharing actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Advanced action development <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Best practices <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Conclusion <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 4. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 2. Workflow runtime <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Queuing jobs <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. The runner application <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. GitHub-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Hosted operating systems <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Installed software <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Default shells <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Installing extra software <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Location and hardware specifications of the hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Concurrent jobs <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Larger GitHub-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. GitHub-hosted runners in your own Azure Virtual Network <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Billing GitHub-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Analyzing the usage of GitHub-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Self-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 5. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Self-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 6. Security risks of self-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 6. Single-use runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 6. Disabling self-hosted runner creation <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 6. Autoscaling options <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 6. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. Managing your self-hosted runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 7. Monitoring your runners <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 7. Runner utilization and capacity needs <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 7. Monitoring network access <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 7. Internal billing for action usage <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 7. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 3. CI\/CD with GitHub Actions <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Continuous integration <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Why continuous integration? <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Types of CI <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Generic CI workflow steps <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Preparing for deployment <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. The CI workflows for GloboTicket <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Conclusion <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 8. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 9. Continuous delivery <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 9. Using environments <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 9. Deployment strategies <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 9. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 10. Security <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 10. Managing untrusted input <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 10. GitHub Actions security <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 10. Supply chain security <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 10. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 11. Compliance <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 11. How to enforce the four-eyes principle <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 11. Mandatory workflows <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 11. Summary<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Improving workflow performance and costs <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 12. Reducing the costs of maintaining artifacts <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 12. Improving performance <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 12. Optimizing your jobs <\/span><br \/><span style=\"vertical-align: inherit\">Chapter 12. Summary<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">GitHub Actions in Action, Video Edition course images<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-987648 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/GitHub-Actions-in-Action-Video-Edition.png\" alt=\"GitHub Actions in Action, Video Edition\" width=\"1243\" height=\"435\"><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-167274-1\"><video class=\"wp-video-shortcode\" id=\"video-167274-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GitHub_Actions_in_Action_Video_Edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GitHub_Actions_in_Action_Video_Edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GitHub_Actions_in_Action_Video_Edition_Downloadly.ir.mp4?nocache=1786138601440\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GitHub_Actions_in_Action_Video_Edition_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_GitHub_Actions_in_Action_Video_Edition_2024-12_Downloadly.ir.rar?nocache=1786138598\"><span style=\"vertical-align: inherit\">Download file \u2013 915 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">915 MB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description GitHub Actions in Action, Video Edition. This course teaches engineers and developers how to create and automate a continuous delivery (CI\/CD) pipel<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[89697,89698,89699,89700,89701,70123,89702,66694],"class_list":["post-10644","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-github-actions-in-action-video-edition","dgi_tag-download-course-github-actions-in-action-video-edition","dgi_tag-download-github-actions-in-action-video-edition","dgi_tag-free-download-github-actions-in-action-video-edition","dgi_tag-free-github-actions-in-action-video-edition","dgi_tag-marcel-de-vries","dgi_tag-michael-kaufmann","dgi_tag-rob-bos"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10644\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=10644"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=10644"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=10644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}