{"id":42976,"date":"2024-02-02T05:13:17","date_gmt":"2024-02-02T05:13:17","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=42976"},"modified":"2024-02-02T05:13:21","modified_gmt":"2024-02-02T05:13:21","slug":"what-is-harness-and-use-cases-of-harness","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/what-is-harness-and-use-cases-of-harness\/","title":{"rendered":"What is Harness and use cases of Harness?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is Harness?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-40-1024x536.png\" alt=\"\" class=\"wp-image-42987\" style=\"width:539px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-40-1024x536.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-40-300x157.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-40-768x402.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-40.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>What is Harness<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Harness is a comprehensive platform encompassing Continuous Integration (CI), Continuous Delivery (CD), Feature Management, Cloud Cost Management, and more, enabling efficient software delivery across various cloud environments. Here&#8217;s an overview:<\/p>\n\n\n\n<p><strong>What it does:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CI\/CD pipelines:<\/strong> Automates building, testing, and deploying applications across diverse cloud platforms.<\/li>\n\n\n\n<li><strong>Feature flags:<\/strong> Manages feature rollouts, A\/B testing, and canary deployments for controlled releases.<\/li>\n\n\n\n<li><strong>Infrastructure as Code:<\/strong> Provides tools for provisioning and managing infrastructure using code.<\/li>\n\n\n\n<li><strong>Cloud cost management:<\/strong> Optimizes cloud resource utilization and expenditure with cost control features.<\/li>\n\n\n\n<li><strong>Compliance and governance:<\/strong> Enforces security policies and best practices for regulatory compliance.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Top 10 use cases of Harness?<\/h2>\n\n\n\n<p>Top 10 Use Cases:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Accelerate software delivery:<\/strong> Streamline CI\/CD pipelines for faster deployments.<\/li>\n\n\n\n<li><strong>Improve deployment reliability:<\/strong> Implement rollbacks and retries for safer deployments.<\/li>\n\n\n\n<li><strong>Gain visibility and control:<\/strong> Track application health and resource utilization across environments.<\/li>\n\n\n\n<li><strong>Manage complex deployments:<\/strong> Handle microservices, multi-cloud, and canary deployments effectively.<\/li>\n\n\n\n<li><strong>Reduce cloud costs:<\/strong> Identify and eliminate wasteful spending, optimize resource utilization.<\/li>\n\n\n\n<li><strong>Simplify infrastructure management:<\/strong> Provision and manage infrastructure declaratively with code.<\/li>\n\n\n\n<li><strong>Ensure compliance:<\/strong> Enforce security policies and governance rules for regulatory adherence.<\/li>\n\n\n\n<li><strong>Optimize feature rollouts:<\/strong> Manage feature flags for controlled releases and data-driven decisions.<\/li>\n\n\n\n<li><strong>Enable continuous experimentation:<\/strong> Perform A\/B testing and gather user feedback efficiently.<\/li>\n\n\n\n<li><strong>Improve team collaboration:<\/strong> Foster visibility and ownership across development and operations teams.<\/li>\n<\/ol>\n\n\n\n<p><strong>Benefits of Using Harness:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Increased speed and efficiency:<\/strong> Streamlines software delivery and reduces time to market.<\/li>\n\n\n\n<li><strong>Enhanced reliability and security:<\/strong> Ensures safe deployments and fosters regulatory compliance.<\/li>\n\n\n\n<li><strong>Cost optimization:<\/strong> Optimizes cloud resource utilization and reduces unnecessary spending.<\/li>\n\n\n\n<li><strong>Improved visibility and control:<\/strong> Provides centralized monitoring and management across environments.<\/li>\n\n\n\n<li><strong>Flexibility and scalability:<\/strong> Supports various cloud platforms and scales to meet your needs.<\/li>\n<\/ul>\n\n\n\n<p>These are just a few examples, and the specific use cases will vary depending on your needs and development process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are the feature of Harness?<\/h2>\n\n\n\n<p>Harness offers a wide range of features across its various modules, covering CI\/CD, Feature Management, Cloud Cost Management, and more. Here&#8217;s a breakdown of some key functionalities in each area:<\/p>\n\n\n\n<p><strong>CI\/CD Pipelines:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Declarative configuration:<\/strong> Define pipelines using YAML for clarity and human-readability.<\/li>\n\n\n\n<li><strong>Visual pipeline editor:<\/strong> Create and visualize pipelines graphically for easier understanding.<\/li>\n\n\n\n<li><strong>Multi-cloud support:<\/strong> Build and deploy across various cloud providers like AWS, Azure, GCP, and Kubernetes.<\/li>\n\n\n\n<li><strong>Parallel execution:<\/strong> Improve build and test speed by running stages concurrently.<\/li>\n\n\n\n<li><strong>Integrations:<\/strong> Connect with popular tools like Git, Jenkins, Docker, and Terraform.<\/li>\n\n\n\n<li><strong>Security checks:<\/strong> Integrate security tools for vulnerability scanning and compliance checks.<\/li>\n\n\n\n<li><strong>Advanced deployment strategies:<\/strong> Implement blue-green deployments, canary deployments, and rollbacks for safe and controlled releases.<\/li>\n<\/ul>\n\n\n\n<p><strong>Feature Management:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Feature flags:<\/strong> Control feature visibility and behavior independently of deployments.<\/li>\n\n\n\n<li><strong>Environment targeting:<\/strong> Manage feature access for specific environments, users, or groups.<\/li>\n\n\n\n<li><strong>Gradual rollouts:<\/strong> Gradually release features to a subset of users for testing and feedback.<\/li>\n\n\n\n<li><strong>A\/B testing:<\/strong> Compare different versions of features and measure user engagement.<\/li>\n\n\n\n<li><strong>Canary deployments:<\/strong> Deploy new features to a small group before wider release for validation.<\/li>\n\n\n\n<li><strong>Feature analytics:<\/strong> Track feature usage and user behavior to measure impact and make informed decisions.<\/li>\n<\/ul>\n\n\n\n<p><strong>Cloud Cost Management:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cost visibility and forecasting:<\/strong> Gain insights into cloud resource utilization and spending trends.<\/li>\n\n\n\n<li><strong>Reserved instance management:<\/strong> Purchase reserved instances for predictable pricing and cost savings.<\/li>\n\n\n\n<li><strong>Rightsizing recommendations:<\/strong> Identify underutilized resources and optimize for cost efficiency.<\/li>\n\n\n\n<li><strong>Automated scaling:<\/strong> Scale resources based on usage patterns to avoid overprovisioning.<\/li>\n\n\n\n<li><strong>Spend alerts and notifications:<\/strong> Get notified when spending exceeds predefined thresholds.<\/li>\n\n\n\n<li><strong>Showback and chargeback:<\/strong> Allocate cloud costs to different teams or projects for transparency.<\/li>\n<\/ul>\n\n\n\n<p><strong>Additional Features:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Infrastructure as Code:<\/strong> Provision and manage infrastructure using declarative YAML configuration.<\/li>\n\n\n\n<li><strong>Compliance and governance:<\/strong> Enforce security policies and best practices for regulatory adherence.<\/li>\n\n\n\n<li><strong>Self-healing deployments:<\/strong> Automatically recover from deployment failures for increased reliability.<\/li>\n\n\n\n<li><strong>GitOps integration:<\/strong> Manage deployments and infrastructure changes directly from Git repositories.<\/li>\n<\/ul>\n\n\n\n<p>Remember, the specific features available may vary depending on your Harness version and chosen modules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Harness works and Architecture?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42-1024x529.png\" alt=\"\" class=\"wp-image-42989\" style=\"width:627px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42-1024x529.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42-300x155.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42-768x397.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42-1536x794.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-42.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Harness works and Architecture<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Harness utilizes a microservices architecture for its diverse functionalities, enabling scalability, flexibility, and efficient communication between its various modules. Here&#8217;s a breakdown of its key components and how they interact:<\/p>\n\n\n\n<p><strong>Microservices:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modules:<\/strong> Each aspect of the platform (e.g., CI\/CD pipelines, Feature Management, Cloud Cost Management) is handled by a dedicated microservice.<\/li>\n\n\n\n<li><strong>API communication:<\/strong> Services communicate with each other and external tools through a RESTful API.<\/li>\n\n\n\n<li><strong>Independent scaling:<\/strong> Each service can be scaled independently based on its resource needs.<\/li>\n<\/ul>\n\n\n\n<p><strong>Key Components:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Harness Controller:<\/strong> Central management plane for configuration, user management, and platform settings.<\/li>\n\n\n\n<li><strong>Harness Delegate:<\/strong> Deployed on agents in each environment, executes pipeline steps and interacts with cloud providers.<\/li>\n\n\n\n<li><strong>Harness Modules:<\/strong> Individual microservices like CI\/CD, Feature Management, Cloud Cost Management, etc.<\/li>\n\n\n\n<li><strong>Kubernetes Integration:<\/strong> Optionally leverage Kubernetes for managing deployments and infrastructure.<\/li>\n<\/ul>\n\n\n\n<p><strong>Workflow and Interactions:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Define your CI\/CD pipelines, feature flags, or other configurations in the Controller.<\/li>\n\n\n\n<li>Trigger builds, deployments, or feature rollouts through the Controller or API integrations.<\/li>\n\n\n\n<li>The Controller sends instructions to Delegates in the target environments.<\/li>\n\n\n\n<li>Delegates execute pipeline steps (e.g., building code, deploying to cloud providers) using specific modules.<\/li>\n\n\n\n<li>Modules communicate with each other and external tools as needed (e.g., Git, cloud APIs).<\/li>\n\n\n\n<li>Progress, logs, and results are sent back to the Controller and displayed in the UI.<\/li>\n<\/ol>\n\n\n\n<p><strong>Architectural Benefits:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modularity:<\/strong> Microservices enable independent development, scaling, and feature additions.<\/li>\n\n\n\n<li><strong>Flexibility:<\/strong> Supports various cloud providers, integrations, and custom configurations.<\/li>\n\n\n\n<li><strong>Resilience:<\/strong> Failure in one service doesn&#8217;t necessarily effect the entire platform.<\/li>\n\n\n\n<li><strong>Extensibility:<\/strong> Plugins and APIs allow customization and integration with specific requirements.<\/li>\n<\/ul>\n\n\n\n<p>Understanding Harness&#8217;s architecture will empower you to effectively utilize its features, troubleshoot issues, and configure it to meet your specific needs.<\/p>\n\n\n\n<p><strong>Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The specific components and interactions may vary slightly depending on the Harness version and your chosen modules.<\/li>\n\n\n\n<li>Consider using infrastructure as code tools like Terraform or Harness CDK for managing infrastructure configurations alongside Harness.<\/li>\n\n\n\n<li>Security practices like access control and role-based permissions are crucial, especially in production environments.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install Harness it?<\/h2>\n\n\n\n<p>Installing Harness involves several steps depending on your preferred method and environment. Here&#8217;s a breakdown of the common approaches:<\/p>\n\n\n\n<p><strong>1. Harness Cloud (SaaS):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pros:<\/strong> Fastest and easiest option, no infrastructure management required.<\/li>\n\n\n\n<li><strong>Cons:<\/strong> Limited customization and vendor lock-in.<\/li>\n\n\n\n<li><strong>Steps:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Sign up for a free trial or paid account on the Harness website: &lt;invalid URL removed&gt;: &lt;invalid URL removed&gt;<\/li>\n\n\n\n<li>Follow the provided setup instructions and integrate your cloud providers.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Self-Hosted Installation:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pros:<\/strong> More control and customization, suitable for on-premises or private cloud environments.<\/li>\n\n\n\n<li><strong>Cons:<\/strong> Requires infrastructure management and technical expertise.<\/li>\n\n\n\n<li><strong>Options:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Kubernetes installation:<\/strong> Deploy Harness on your Kubernetes cluster. Requires Kubernetes knowledge and configuration.<\/li>\n\n\n\n<li><strong>Helm charts:<\/strong> Install with Helm charts for easier deployment and management.<\/li>\n\n\n\n<li><strong>Manual installation:<\/strong> Follow the official installation guide for manual setup on various platforms.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Additional Considerations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Choosing the right method:<\/strong> Consider your technical expertise, environment, and scale requirements.<\/li>\n\n\n\n<li><strong>Configuration and customization:<\/strong> Customize settings and integrations based on your needs.<\/li>\n\n\n\n<li><strong>Security:<\/strong> Implement proper security measures for your chosen installation method.<\/li>\n<\/ul>\n\n\n\n<p>Here are some helpful links for specific installation methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Harness Cloud Setup Guide:<\/strong> &lt;invalid URL removed&gt;: &lt;invalid URL removed&gt;<\/li>\n\n\n\n<li><strong>Helm Charts:<\/strong> &lt;invalid URL removed&gt;: &lt;invalid URL removed&gt;<\/li>\n\n\n\n<li><strong>Manual Installation Guide:<\/strong> &lt;invalid URL removed&gt;: &lt;invalid URL removed&gt;<\/li>\n<\/ul>\n\n\n\n<p>These are just starting points. The specific installation process and chosen method will depend on your specific needs and environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Tutorials of Harness: Getting Started<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-43-1024x535.png\" alt=\"\" class=\"wp-image-42990\" style=\"width:695px;height:auto\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-43-1024x535.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-43-300x157.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-43-768x401.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/02\/image-43.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Basic Tutorials of Harness<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Harness is a continuous delivery (CD) platform that manages deployments across various cloud environments. Let&#8217;s see at some step-by-step tutorials to get you started:<\/p>\n\n\n\n<p><strong>Prerequisites:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basic understanding of cloud infrastructure (e.g., AWS, GCP, Azure)<\/li>\n\n\n\n<li>Familiarity with Docker or Kubernetes for deployments<\/li>\n\n\n\n<li>Some knowledge of Git for source code management<\/li>\n<\/ul>\n\n\n\n<p><strong>Choosing a Deployment Method:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Harness Platform:<\/strong> Free open-source option for smaller deployments.<\/li>\n\n\n\n<li><strong>Harness Enterprise:<\/strong> Paid platform with additional features and scalability.<\/li>\n\n\n\n<li><strong>Cloud-specific Solutions:<\/strong> Managed services offered by cloud providers (e.g., AWS CodeDeploy with Harness).<\/li>\n<\/ul>\n\n\n\n<p><strong>1. Install Harness (using Harness Platform):<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download and install the Harness Platform agent on your machine.<\/li>\n\n\n\n<li>Create an account on the Harness platform and connect your agent.<\/li>\n\n\n\n<li>Configure your cloud infrastructure credentials and desired features.<\/li>\n<\/ol>\n\n\n\n<p><strong>2. Create a Service:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the &#8220;Services&#8221; tab and click &#8220;Create Service&#8221;.<\/li>\n\n\n\n<li>Choose a service type (e.g., Kubernetes, WebApp) based on your application setup.<\/li>\n\n\n\n<li>Provide details like service name, environment, and cloud infrastructure configuration.<\/li>\n\n\n\n<li>Click &#8220;Create Service&#8221;.<\/li>\n<\/ol>\n\n\n\n<p><strong>3. Create a Pipeline:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the &#8220;Pipelines&#8221; tab and click &#8220;Create Pipeline&#8221;.<\/li>\n\n\n\n<li>Choose a pipeline template (e.g., &#8220;Simple Deployment&#8221;) or create a custom one.<\/li>\n\n\n\n<li>Define pipeline stages for your deployment workflow (e.g., build, test, deploy).<\/li>\n\n\n\n<li>Configure each stage with specific actions and deployments details.<\/li>\n\n\n\n<li>Click &#8220;Create Pipeline&#8221;.<\/li>\n<\/ol>\n\n\n\n<p><strong>4. Trigger the Pipeline:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the pipeline details page.<\/li>\n\n\n\n<li>Click &#8220;Trigger&#8221;.<\/li>\n\n\n\n<li>Optionally, provide deployment parameters or configurations.<\/li>\n\n\n\n<li>The pipeline will execute stages sequentially, updating status and logs.<\/li>\n<\/ol>\n\n\n\n<p><strong>5. Monitor and Manage Deployments:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>View pipeline execution details and logs in the Harness UI.<\/li>\n\n\n\n<li>Manage deployments (e.g., pause, rollback) as needed.<\/li>\n\n\n\n<li>Set up notifications and alerts for pipeline events.<\/li>\n<\/ol>\n\n\n\n<p><strong>Advanced Tutorials:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multi-stage pipelines:<\/strong> Design complex workflows with branching and conditional execution.<\/li>\n\n\n\n<li><strong>Infrastructure as Code (IaC):<\/strong> Manage infrastructure provisioning within Harness pipelines.<\/li>\n\n\n\n<li><strong>Canary deployments:<\/strong> Gradually rollout new versions with traffic migrating.<\/li>\n\n\n\n<li><strong>Integration with CI\/CD tools:<\/strong> Connect Harness to Jenkins, GitLab CI\/CD, etc.<\/li>\n\n\n\n<li><strong>Security features:<\/strong> Configure role-based access control and audit logging.<\/li>\n<\/ul>\n\n\n\n<p><strong>Tips:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use the Harness Academy for interactive learning and getting started guides: [&lt;invalid URL removed&gt;]<\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>These tutorials provide a basic introduction to Harness.<\/li>\n\n\n\n<li>Select the deployment process and configuration options that align with your needs and environment.<\/li>\n\n\n\n<li>Secure your Harness deployment with proper access control and security best practices.<\/li>\n<\/ul>\n\n\n\n<p>By following these tutorials and exploring the resources provided, you can gain a solid foundation for using Harness to automate and manage your application deployments across various cloud environments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Harness? Harness is a comprehensive platform encompassing Continuous Integration (CI), Continuous Delivery (CD), Feature Management, Cloud Cost Management, and more, enabling efficient software delivery across various cloud environments&#8230;. <\/p>\n","protected":false},"author":41,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-42976","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=42976"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42976\/revisions"}],"predecessor-version":[{"id":42991,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/42976\/revisions\/42991"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=42976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=42976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=42976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}