{"id":5648,"date":"2026-08-10T09:25:03","date_gmt":"2026-08-10T09:25:03","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-automating-api-delivery-video-edition-2024-7\/"},"modified":"2026-08-10T09:25:03","modified_gmt":"2026-08-10T09:25:03","slug":"oreilly-automating-api-delivery-video-edition-2024-7","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-automating-api-delivery-video-edition-2024-7\/","title":{"rendered":"Oreilly \u2013 Automating API Delivery, Video Edition 2024-7"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"4:1-4:305\"><span style=\"vertical-align: inherit\">Automating API Delivery Video Edition course. This course shows you how to achieve the ideal balance between speed and usability by automating the API delivery process. By applying the principles of DevOps automation to API design and delivery, a clear path is drawn for making the organizational and technical changes needed to deliver high-quality APIs quickly and reliably. The author of the book, Aykenna Nawaivo, provides a comprehensive guide to implementing APIOps in your organization. He carefully walks through the technical steps and introduces essential open source tools, along with practical advice and insights from his years of experience. You\u2019ll benefit from his personal tips to avoid common mistakes and challenges of transitioning to automated API delivery.<\/span><\/p>\n<h3 class=\"\" data-sourcepos=\"6:1-6:24\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul data-sourcepos=\"8:1-14:0\">\n<li data-sourcepos=\"8:1-8:59\"><span style=\"vertical-align: inherit\">Apply API design standards using Lint.<\/span><\/li>\n<li data-sourcepos=\"9:1-9:67\"><span style=\"vertical-align: inherit\">Automate fundamental change checks to control design changes.<\/span><\/li>\n<li data-sourcepos=\"10:1-10:35\"><span style=\"vertical-align: inherit\">Ensure accuracy of API reference documentation.<\/span><\/li>\n<li data-sourcepos=\"11:1-11:45\"><span style=\"vertical-align: inherit\">Centralize API definition consistency checks.<\/span><\/li>\n<li data-sourcepos=\"12:1-12:38\"><span style=\"vertical-align: inherit\">Automate API configuration deployment.<\/span><\/li>\n<li data-sourcepos=\"13:1-14:0\"><span style=\"vertical-align: inherit\">Conduct effective API design reviews.<\/span><\/li>\n<\/ul>\n<h3 class=\"\" data-sourcepos=\"15:1-15:30\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul>\n<li data-sourcepos=\"16:1-16:37\"><span style=\"vertical-align: inherit\">Experience building RESTful APIs is a must.<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Automating API Delivery Video Edition course specifications<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/automating-api-delivery\/9781633438781VE\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Teacher: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/ikenna-nwaiwu\/\"><span style=\"vertical-align: inherit\">Ikenna Nwaiwu<\/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: 11 hours and 49 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. What is APIOps?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Tackling the scaling problem<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. APIs and API products<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Why should you care about APIOps?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Key principles of APIOps with OpenAPI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. APIOps practices you\u2019ll learn in this book<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. How APIOps affects API governance<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Challenges with adopting APIOps with OpenAPI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 1. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Leaning into APIOps: Problem-solving and leading improvements<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. The A3 approach to APIOps improvements<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Theme and background<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Current conditions and problem statement<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Goal statement<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Root-cause analysis<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Countermeasures and target conditions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Effect confirmation<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Follow-up actions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Reviewing your A3<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Identifying waste in your value stream<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Benefits of using the A3<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Leading your APIOps transformation<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 2. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. API linting: Automating API consistency<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. An API design compliance problem<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Introducing API linters<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Running Spectral to check for compliance<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Running Spectral linting in VS Code<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Creating a Spectral rule for info.description<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Creating a Spectral rule for path versioning<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Extending rulesets<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Overriding API linting rules<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Introducing AI coding assistants<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Using LLMs for automated linting<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 3. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Breaking change checks: Managing API evolution<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. The problem of understanding what changed<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. API diffs<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Detecting breaking changes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Generating API changelogs<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Breaking changes and API evolution<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. API versioning schemes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. API versioning scope<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. API versioning identifiers<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Costs involved with version migration<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Breaking change policy<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Managing breaking changes<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 4. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. API design review: Checking for what you cannot automate<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Running an API review meeting<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Challenges with API reviews<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Measuring review effectiveness<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Defining your API design review process<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. API review examples<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 5. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. API conformance: Generating code and API definitions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Generating code from OpenAPI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Generating OpenAPI from code<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 6. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. API conformance: Schema testing<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Code-based schema tests<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Things to consider with code-based schema tests<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Generating schema tests<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Using a validating proxy for consistency<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Comparing API conformance approaches<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. How schema tests differ from consumer-driven contract tests<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 7. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. CI\/CD for API artifacts 1: Source-stage governance controls<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Version control to the rescue<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Auto-validating the MDRC<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Introduction to GitHub Actions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Setting up the MDRC<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Automated governance controls<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. PR builds<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. PR description policies<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Code owners<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Prose linting<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Supporting API design proposals in the pipeline<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Rendering the API definition for review<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Reusing API objects: Multifile API definitions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 8. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. CI\/CD for API artifacts 2: Build-stage and API configuration deployment<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Build stage: Simulating APIs with mocks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Build stage: Generating and storing SDKs<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Deploy and Test stage: Deploying API Gateway configuration<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 9. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. More on API consistency: Custom linting and security checks<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Automated security review of your API definitions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. DevSecOps<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 10. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Monitoring and analytics: Measuring API product metrics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. API monitoring metrics<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Wrapping it up<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Chapter 11. Summary<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-927558 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/09\/Automating-API-Delivery-Video-Edition2.jpg\" alt=\"Automating API Delivery Video Edition\" width=\"1081\" height=\"364\"><\/h2>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/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-138583-1\"><video class=\"wp-video-shortcode\" id=\"video-138583-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Automating_API_Delivery_Video_Edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Automating_API_Delivery_Video_Edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Automating_API_Delivery_Video_Edition_Downloadly.ir.mp4?nocache=1786104933539\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Automating_API_Delivery_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>\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\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_Automating_API_Delivery_Video_Edition_2024-7.part1_Downloadly.ir.rar?nocache=1786104931\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_Automating_API_Delivery_Video_Edition_2024-7.part2_Downloadly.ir.rar?nocache=1786104931\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 781 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">1.7 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Automating API Delivery Video Edition course. This course shows you how to achieve the ideal balance between speed and usability by automating the A<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[55723,55724,55725,55726,55727,55728],"class_list":["post-5648","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-automating-api-delivery-video-edition","dgi_tag-download-automating-api-delivery-video-edition","dgi_tag-download-course-automating-api-delivery-video-edition","dgi_tag-free-automating-api-delivery-video-edition","dgi_tag-free-download-automating-api-delivery-video-edition","dgi_tag-ikenna-nwaiwu"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/5648","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\/5648\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=5648"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=5648"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=5648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}