{"id":3125,"date":"2025-06-21T06:33:31","date_gmt":"2025-06-21T06:33:31","guid":{"rendered":"https:\/\/www.devopssupport.in\/blog\/?p=3125"},"modified":"2025-06-21T06:33:32","modified_gmt":"2025-06-21T06:33:32","slug":"a-detailed-guide-to-ci-cd-with-github-actions","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/","title":{"rendered":"A Detailed Guide to CI\/CD with GitHub Actions"},"content":{"rendered":"\n<p>Continuous Integration (CI) and Continuous Deployment (CD) are modern software development practices that automate the process of integrating code changes, running tests, and deploying applications. With the rise of automation in the development process, CI\/CD pipelines have become a crucial part of modern DevOps workflows.<\/p>\n\n\n\n<p>GitHub Actions is a feature in GitHub that enables you to automate your software development workflows directly from your GitHub repository. It allows you to create CI\/CD pipelines and automate tasks like running tests, deploying to production, and managing code releases. In this blog, we&#8217;ll explore how to set up and use GitHub Actions for CI\/CD, focusing on automating tasks such as building packages for Laravel and Android apps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What is CI\/CD?<\/strong><\/h3>\n\n\n\n<p>CI\/CD stands for Continuous Integration and Continuous Deployment (or Delivery). Here\u2019s a brief breakdown of the two processes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Continuous Integration (CI)<\/strong>: This process involves regularly merging code changes into the main branch of a repository. CI ensures that new code integrates smoothly with the existing codebase by automatically running tests, checks, and builds.<\/li>\n\n\n\n<li><strong>Continuous Deployment (CD)<\/strong>: Once code passes the CI phase, it is automatically deployed to a production environment. This process ensures that the latest code changes are always available to users, reducing the time between development and release.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why Use GitHub Actions for CI\/CD?<\/strong><\/h3>\n\n\n\n<p>GitHub Actions offers a seamless way to automate CI\/CD pipelines within your GitHub repository. It\u2019s tightly integrated with the GitHub ecosystem, making it easier to set up and manage. Here are some key benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Free for public repositories<\/strong>: GitHub Actions provides free CI\/CD for public repositories with a generous limit for private repositories.<\/li>\n\n\n\n<li><strong>Custom workflows<\/strong>: GitHub Actions allows you to create custom workflows tailored to your needs, such as running tests on every commit or automatically deploying to production after every successful merge.<\/li>\n\n\n\n<li><strong>Easy configuration<\/strong>: The workflows are defined in YAML files, which are easy to configure and read.<\/li>\n\n\n\n<li><strong>Integration with other services<\/strong>: You can integrate GitHub Actions with other services such as Docker, Kubernetes, and cloud platforms like AWS, Azure, or Google Cloud.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Setting Up GitHub Actions for CI\/CD<\/strong><\/h3>\n\n\n\n<p>To get started with GitHub Actions, you&#8217;ll need a GitHub repository with a basic project structure. Let\u2019s walk through how you can set up CI\/CD pipelines for both a <strong>Laravel<\/strong> project (for backend development) and an <strong>Android app<\/strong> (for mobile app development).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Setting Up CI\/CD for a Laravel Project<\/strong><\/h4>\n\n\n\n<p>Laravel is a popular PHP framework, and using GitHub Actions for CI\/CD with Laravel allows you to automate testing, linting, and deployment.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 1: Create a GitHub Actions Workflow File<\/strong><\/h5>\n\n\n\n<p>In your Laravel project, create a <code>.github\/workflows\/ci.yml<\/code> file. This file will contain the workflow for CI\/CD.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>name: Laravel CI\/CD Workflow\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n    branches:\n      - main\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    \n    steps:\n    - name: Checkout code\n      uses: actions\/checkout@v2\n      \n    - name: Set up PHP\n      uses: shivammathur\/setup-php@v2\n      with:\n        php-version: '7.4'\n        \n    - name: Install dependencies\n      run: |\n        composer install --no-progress --prefer-dist\n\n    - name: Run tests\n      run: |\n        .\/vendor\/bin\/phpunit\n\n    - name: Deploy to production\n      if: success() # Deploys if tests pass\n      run: |\n        echo \"Deploying to production...\"\n        # Add your deployment scripts here\n<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 2: Add Secrets for Deployment<\/strong><\/h5>\n\n\n\n<p>If you are deploying to a server or cloud service, you may need to set up secrets in GitHub for credentials such as API keys, SSH keys, etc. Go to your repository&#8217;s <strong>Settings<\/strong> &gt; <strong>Secrets<\/strong> and add any necessary secrets (e.g., <code>DEPLOY_KEY<\/code>).<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 3: Test the Workflow<\/strong><\/h5>\n\n\n\n<p>Once the workflow file is set up, GitHub Actions will automatically trigger it on every push or pull request to the <code>main<\/code> branch. You can view the results in the <strong>Actions<\/strong> tab of your GitHub repository.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Setting Up CI\/CD for an Android Project<\/strong><\/h4>\n\n\n\n<p>For Android projects, you can use GitHub Actions to automate tasks like building APKs or AABs (Android App Bundles), running tests, and uploading to the Play Store or a testing platform.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 1: Create a GitHub Actions Workflow for Android<\/strong><\/h5>\n\n\n\n<p>In your Android project, create a <code>.github\/workflows\/android.yml<\/code> file. This file will define your CI\/CD pipeline for Android.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>name: Android CI\/CD Workflow\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n    branches:\n      - main\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Checkout code\n      uses: actions\/checkout@v2\n\n    - name: Set up JDK 11\n      uses: actions\/setup-java@v2\n      with:\n        java-version: '11'\n\n    - name: Set up Gradle\n      uses: gradle\/wrapper-validation-action@v1\n\n    - name: Build the APK\n      run: .\/gradlew assembleRelease\n\n    - name: Run tests\n      run: .\/gradlew test\n\n    - name: Deploy to Google Play\n      if: success()\n      run: |\n        echo \"Deploying to Google Play...\"\n        # Add the deployment script to upload to Play Store (can use tools like fastlane)\n<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 2: Use Fastlane for Deployment<\/strong><\/h5>\n\n\n\n<p>You can automate Android app deployment using <strong>Fastlane<\/strong>, which integrates with GitHub Actions. Fastlane allows you to upload your APK or AAB to the Google Play Store directly from your CI\/CD pipeline.<\/p>\n\n\n\n<p>Install Fastlane on your system and add the necessary configurations to your workflow for automated deployment. You\u2019ll need to set up secrets such as the <code>KEYSTORE_PASSWORD<\/code> and Google Play API credentials in the <strong>Secrets<\/strong> section of your GitHub repository.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 3: Test the Workflow<\/strong><\/h5>\n\n\n\n<p>When you push changes to the <code>main<\/code> branch or open a pull request, GitHub Actions will trigger the workflow to build the APK, run the tests, and deploy the app to the Google Play Store if the tests pass.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Exploring the Benefits of GitHub Actions for CI\/CD<\/strong><\/h3>\n\n\n\n<p>Using GitHub Actions for CI\/CD offers several key advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automation of Routine Tasks<\/strong>: CI\/CD pipelines automate repetitive tasks such as building, testing, and deploying code, saving valuable developer time.<\/li>\n\n\n\n<li><strong>Faster Feedback<\/strong>: By automating tests, you get instant feedback about the health of your application, making it easier to identify issues before they reach production.<\/li>\n\n\n\n<li><strong>Seamless Integration<\/strong>: GitHub Actions integrates with other tools in the GitHub ecosystem and can be extended to work with external services, such as AWS, Azure, Docker, and Kubernetes.<\/li>\n\n\n\n<li><strong>Scalability<\/strong>: GitHub Actions supports both small and large projects, offering flexible scaling options.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Conclusion<\/strong><\/h3>\n\n\n\n<p>GitHub Actions provides a powerful, flexible platform for automating your CI\/CD pipelines directly from your GitHub repositories. Whether you\u2019re working on a Laravel backend or an Android mobile app, GitHub Actions can streamline your development workflow by automating the building, testing, and deployment processes. By integrating GitHub Actions into your workflow, you can achieve faster releases, more stable code, and improved collaboration within your development team.<\/p>\n\n\n\n<p>Start integrating GitHub Actions into your projects today and enjoy the benefits of automation!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Further Reading<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a class=\"\" href=\"https:\/\/docs.github.com\/en\/actions\">GitHub Actions Documentation<\/a><\/li>\n\n\n\n<li><a>Laravel CI\/CD with GitHub Actions<\/a><\/li>\n\n\n\n<li><a>Automating Android Deployment with GitHub Actions and Fastlane<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Continuous Integration (CI) and Continuous Deployment (CD) are modern software development practices that automate the process of integrating code changes, running tests, and deploying applications. With the&#8230; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2651,2647,1094,912,1592,1970,1889,1876,1591,322,1957,2650,2645,2652,2649,2653,2646,2648,790],"class_list":["post-3125","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-android-app-build","tag-android-ci-cd","tag-automated-testing","tag-automation","tag-ci-cd","tag-ci-cd-pipeline","tag-continuous-delivery","tag-continuous-deployment","tag-continuous-integration","tag-devops","tag-devops-automation","tag-fastlane","tag-github-actions","tag-github-actions-for-laravel","tag-github-actions-tutorial","tag-github-actions-workflow","tag-github-workflow","tag-laravel-ci-cd","tag-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support\" \/>\n<meta property=\"og:description\" content=\"Continuous Integration (CI) and Continuous Deployment (CD) are modern software development practices that automate the process of integrating code changes, running tests, and deploying applications. With the...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\" \/>\n<meta property=\"og:site_name\" content=\"DevOps Support\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-21T06:33:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-21T06:33:32+00:00\" \/>\n<meta name=\"author\" content=\"Avinash kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Avinash kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\"},\"author\":{\"name\":\"Avinash kumar\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347\"},\"headline\":\"A Detailed Guide to CI\/CD with GitHub Actions\",\"datePublished\":\"2025-06-21T06:33:31+00:00\",\"dateModified\":\"2025-06-21T06:33:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\"},\"wordCount\":941,\"commentCount\":0,\"keywords\":[\"Android App Build\",\"Android CI\/CD\",\"Automated Testing\",\"Automation\",\"CI\/CD\",\"CI\/CD pipeline\",\"Continuous Delivery\",\"Continuous Deployment\",\"Continuous Integration\",\"DevOps\",\"DevOps automation\",\"Fastlane\",\"GitHub Actions\",\"GitHub Actions for Laravel\",\"GitHub Actions Tutorial\",\"GitHub Actions Workflow\",\"GitHub Workflow\",\"Laravel CI\/CD\",\"Mobile App Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\",\"url\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\",\"name\":\"A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support\",\"isPartOf\":{\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#website\"},\"datePublished\":\"2025-06-21T06:33:31+00:00\",\"dateModified\":\"2025-06-21T06:33:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.devopssupport.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Detailed Guide to CI\/CD with GitHub Actions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#website\",\"url\":\"https:\/\/www.devopssupport.in\/blog\/\",\"name\":\"DevOps Support\",\"description\":\"DevOps Support | DevSecOps Support | SRE Support | MLOps SRE Support\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.devopssupport.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347\",\"name\":\"Avinash kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/db01f522798b98f8f474a1dfdd200df1c0e7ada232088d7a8192e14919e4de0a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/db01f522798b98f8f474a1dfdd200df1c0e7ada232088d7a8192e14919e4de0a?s=96&d=mm&r=g\",\"caption\":\"Avinash kumar\"},\"sameAs\":[\"www.linkedin.com\/in\/avinash-kumar-150791240\"],\"url\":\"https:\/\/www.devopssupport.in\/blog\/author\/avinash\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/","og_locale":"en_US","og_type":"article","og_title":"A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support","og_description":"Continuous Integration (CI) and Continuous Deployment (CD) are modern software development practices that automate the process of integrating code changes, running tests, and deploying applications. With the...","og_url":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/","og_site_name":"DevOps Support","article_published_time":"2025-06-21T06:33:31+00:00","article_modified_time":"2025-06-21T06:33:32+00:00","author":"Avinash kumar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Avinash kumar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#article","isPartOf":{"@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/"},"author":{"name":"Avinash kumar","@id":"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347"},"headline":"A Detailed Guide to CI\/CD with GitHub Actions","datePublished":"2025-06-21T06:33:31+00:00","dateModified":"2025-06-21T06:33:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/"},"wordCount":941,"commentCount":0,"keywords":["Android App Build","Android CI\/CD","Automated Testing","Automation","CI\/CD","CI\/CD pipeline","Continuous Delivery","Continuous Deployment","Continuous Integration","DevOps","DevOps automation","Fastlane","GitHub Actions","GitHub Actions for Laravel","GitHub Actions Tutorial","GitHub Actions Workflow","GitHub Workflow","Laravel CI\/CD","Mobile App Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/","url":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/","name":"A Detailed Guide to CI\/CD with GitHub Actions - DevOps Support","isPartOf":{"@id":"https:\/\/www.devopssupport.in\/blog\/#website"},"datePublished":"2025-06-21T06:33:31+00:00","dateModified":"2025-06-21T06:33:32+00:00","author":{"@id":"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347"},"breadcrumb":{"@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.devopssupport.in\/blog\/a-detailed-guide-to-ci-cd-with-github-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.devopssupport.in\/blog\/"},{"@type":"ListItem","position":2,"name":"A Detailed Guide to CI\/CD with GitHub Actions"}]},{"@type":"WebSite","@id":"https:\/\/www.devopssupport.in\/blog\/#website","url":"https:\/\/www.devopssupport.in\/blog\/","name":"DevOps Support","description":"DevOps Support | DevSecOps Support | SRE Support | MLOps SRE Support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.devopssupport.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/ee29c62455ded10b2424fb9ca585e347","name":"Avinash kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.devopssupport.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/db01f522798b98f8f474a1dfdd200df1c0e7ada232088d7a8192e14919e4de0a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/db01f522798b98f8f474a1dfdd200df1c0e7ada232088d7a8192e14919e4de0a?s=96&d=mm&r=g","caption":"Avinash kumar"},"sameAs":["www.linkedin.com\/in\/avinash-kumar-150791240"],"url":"https:\/\/www.devopssupport.in\/blog\/author\/avinash\/"}]}},"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/3125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=3125"}],"version-history":[{"count":1,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/3125\/revisions"}],"predecessor-version":[{"id":3126,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/3125\/revisions\/3126"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=3125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=3125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=3125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}