{"id":41303,"date":"2023-11-15T04:21:03","date_gmt":"2023-11-15T04:21:03","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=41303"},"modified":"2025-05-04T06:12:20","modified_gmt":"2025-05-04T06:12:20","slug":"elastic-agent-installation-configuration","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/elastic-agent-installation-configuration\/","title":{"rendered":"Elastic Agent: Installation &#038; Configuration"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to install Elastic Agent in Linux?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">$ cd curl -L -O https:<span class=\"hljs-comment\">\/\/artifacts.elastic.co\/downloads\/beats\/elastic-agent\/elastic-agent-8.4.2-linux-x86_64.tar.gz<\/span>\n$ tar xzvf elastic-agent<span class=\"hljs-number\">-8.4<\/span><span class=\"hljs-number\">.2<\/span>-linux-x86_64.tar.gz\n$ cd elastic-agent<span class=\"hljs-number\">-8.4<\/span><span class=\"hljs-number\">.2<\/span>-linux-x86_64\n$ mv elastic-agent.yml elastic-agent.yml-\n$ vi elastic-agent.yml\n$ sudo .\/elastic-agent install\n$ systemctl status elastic-agent\n$ systemctl stop elastic-agent\n$ sudo systemctl stop elastic-agent\n$ sudo systemctl status elastic-agent\n$ sudo systemctl start elastic-agent\n$ sudo systemctl status elastic-agent<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Elastic Agent Commands<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">  completion  Generate the autocompletion script <span class=\"hljs-keyword\">for<\/span> the specified shell\n  diagnostics Gather diagnostics information <span class=\"hljs-keyword\">from<\/span> the elastic-agent and running processes.\n  enroll      Enroll the Agent into Fleet\n  help        Help about any command\n  inspect     Shows configuration <span class=\"hljs-keyword\">of<\/span> the agent\n  install     Install Elastic Agent permanently on <span class=\"hljs-keyword\">this<\/span> system\n  restart     Restart the currently running Elastic Agent daemon\n  run         Start the elastic-agent.\n  status      Status returns the current status <span class=\"hljs-keyword\">of<\/span> the running Elastic Agent daemon.\n  uninstall   Uninstall permanent Elastic Agent <span class=\"hljs-keyword\">from<\/span> <span class=\"hljs-keyword\">this<\/span> system\n  upgrade     Upgrade the currently running Elastic Agent to the specified version\n  version     Display the version <span class=\"hljs-keyword\">of<\/span> the elastic-agent.\n  watch       Watch watches Elastic Agent <span class=\"hljs-keyword\">for<\/span> failures and initiates rollback.\n\n$ cd \/opt\/Elastic\/Agent\/\n$ systemctl stop elastic-agent\n$ vi elastic-agent.yml\n$ systemctl start elastic-agent\n$ systemctl status elastic-agent\n$ .\/elastic-agent install -h\n$ .\/elastic-agent -h\n$ .\/elastic-agent inspect\n$ .\/elastic-agent \/opt\/Elastic\/Agent\n$ .\/elastic-agent status\n$ .\/elastic-agent version\n$ .\/elastic-agent watch\n$ .\/elastic-agent uninstall\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">How to avoid a certificates issues?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"753\" height=\"519\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-17.png\" alt=\"\" class=\"wp-image-41304\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-17.png 753w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-17-300x207.png 300w\" sizes=\"auto, (max-width: 753px) 100vw, 753px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Reference<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>https:\/\/www.scmgalaxy.com\/tutorials\/elast-agent-error-received-fatal-alert-bad_certificate\/<\/li>\n\n\n\n<li>https:\/\/www.elastic.co\/guide\/en\/fleet\/current\/elastic-agent-cmd-options.html<\/li>\n\n\n\n<li>https:\/\/www.elastic.co\/guide\/en\/fleet\/current\/secure-connections.html<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to verify the Metrices and Logs?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"531\" height=\"847\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-19.png\" alt=\"\" class=\"wp-image-41308\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-19.png 531w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-19-188x300.png 188w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"659\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-20-1024x659.png\" alt=\"\" class=\"wp-image-41309\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-20-1024x659.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-20-300x193.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-20-768x494.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/11\/image-20.png 1326w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Some Commands Reference<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo .\/elastic-agent install \\\n  --fleet-server-es=https:\/\/10.13.233.1:9200 \\\n  --fleet-server-es-ca=\/home\/ubuntu\/ca\/ca.crt \\\n  --fleet-server-es-insecure \\\n  --insecure \\\n  --fleet-server-service-token=<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">token<\/span>&gt;<\/span> \\\n  --fleet-server-policy=fleet-server-policy\n\nsudo .\/elastic-agent install \\\n  --url=https:\/\/fleetserver:8220 \\\n  --enrollment-token=<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">token<\/span>&gt;<\/span> \\\n  --insecure\n\nsudo elastic-agent status\n\nsudo \/opt\/elastic-agent-8.0.0-linux-x86_64\/elastic-agent install --url=https:\/\/10.0.0.10:8220 \\\n --fleet-server-es=https:\/\/10.0.0.10:9200 \\\n --fleet-server-service-token=<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">Token<\/span>&gt;<\/span> \\\n --fleet-server-policy=<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">Policy<\/span>&gt;<\/span> \\\n --certificate-authorities=\/vagrant\/ca.crt \\\n --fleet-server-es-ca=\/etc\/pki\/fleet\/ca.crt \\\n --fleet-server-cert=\/etc\/pki\/fleet\/fleet.crt \\\n --fleet-server-cert-key=\/etc\/pki\/fleet\/fleet.key\n\nsudo \/opt\/elastic-agent-8.0.0-linux-x86_64\/elastic-agent install\n\nsudo \/opt\/elastic-agent-8.0.0-linux-x86_64\/elastic-agent install -f \\\n  --url=https:\/\/10.0.0.10:8220 \\\n  --enrollment-token=<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">Token<\/span>&gt;<\/span> \\\n  --certificate-authorities=\/vagrant\/ca.crt<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Installation layout of Elastic Agent<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">MacOS<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/Library\/Elastic\/Agent<span class=\"hljs-comment\">\/*\r\nElastic Agent program files\r\n\/Library\/Elastic\/Agent\/elastic-agent.yml\r\nMain Elastic Agent configuration\r\n\/Library\/Elastic\/Agent\/fleet.enc\r\nMain Elastic Agent Fleet encrypted configuration\r\n\/Library\/Elastic\/Agent\/data\/elastic-agent-*\/<\/span>logs\/elastic-agent.ndjson\r\nLog files <span class=\"hljs-keyword\">for<\/span> Elastic Agent and Beats shippers &#91;<span class=\"hljs-number\">1<\/span>]\r\n\/usr\/bin\/elastic-agent\r\nShell wrapper installed into PATH\r\nYou can install Elastic Agent <span class=\"hljs-keyword\">in<\/span> a custom base path other than \/Library. When installing Elastic Agent <span class=\"hljs-keyword\">with<\/span> the .\/elastic-agent install command, use the --base-path CLI option to specify the custom base path.\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Linux<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/opt\/Elastic\/Agent<span class=\"hljs-comment\">\/*\r\nElastic Agent program files\r\n\/opt\/Elastic\/Agent\/elastic-agent.yml\r\nMain Elastic Agent configuration\r\n\/opt\/Elastic\/Agent\/fleet.enc\r\nMain Elastic Agent Fleet encrypted configuration\r\n\/opt\/Elastic\/Agent\/data\/elastic-agent-*\/<\/span>logs\/elastic-agent.ndjson\r\nLog files <span class=\"hljs-keyword\">for<\/span> Elastic Agent and Beats shippers &#91;<span class=\"hljs-number\">1<\/span>]\r\n\/usr\/bin\/elastic-agent\r\nShell wrapper installed into PATH\r\nYou can install Elastic Agent <span class=\"hljs-keyword\">in<\/span> a custom base path other than \/opt. When installing Elastic Agent <span class=\"hljs-keyword\">with<\/span> the .\/elastic-agent install command, use the --base-path CLI option to specify the custom base path.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Windows<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>\\<span class=\"hljs-selector-tag\">Elastic<\/span>\\<span class=\"hljs-selector-tag\">Agent<\/span>*\r\n<span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">program<\/span> <span class=\"hljs-selector-tag\">files<\/span>\r\n<span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>\\<span class=\"hljs-selector-tag\">Elastic<\/span>\\<span class=\"hljs-selector-tag\">Agent<\/span>\\<span class=\"hljs-selector-tag\">elastic-agent<\/span><span class=\"hljs-selector-class\">.yml<\/span>\r\n<span class=\"hljs-selector-tag\">Main<\/span> <span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">configuration<\/span>\r\n<span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>\\<span class=\"hljs-selector-tag\">Elastic<\/span>\\<span class=\"hljs-selector-tag\">Agent<\/span>\\<span class=\"hljs-selector-tag\">fleet<\/span><span class=\"hljs-selector-class\">.enc<\/span>\r\n<span class=\"hljs-selector-tag\">Main<\/span> <span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">Fleet<\/span> <span class=\"hljs-selector-tag\">encrypted<\/span> <span class=\"hljs-selector-tag\">configuration<\/span>\r\n<span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>\\<span class=\"hljs-selector-tag\">Elastic<\/span>\\<span class=\"hljs-selector-tag\">Agent<\/span>\\<span class=\"hljs-selector-tag\">data<\/span>\\<span class=\"hljs-selector-tag\">elastic-agent-<\/span>*\\<span class=\"hljs-selector-tag\">logs<\/span>\\<span class=\"hljs-selector-tag\">elastic-agent<\/span><span class=\"hljs-selector-class\">.ndjson<\/span>\r\n<span class=\"hljs-selector-tag\">Log<\/span> <span class=\"hljs-selector-tag\">files<\/span> <span class=\"hljs-selector-tag\">for<\/span> <span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">and<\/span> <span class=\"hljs-selector-tag\">Beats<\/span> <span class=\"hljs-selector-tag\">shippers<\/span> <span class=\"hljs-selector-attr\">&#91;1]<\/span>\r\n<span class=\"hljs-selector-tag\">You<\/span> <span class=\"hljs-selector-tag\">can<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">in<\/span> <span class=\"hljs-selector-tag\">a<\/span> <span class=\"hljs-selector-tag\">custom<\/span> <span class=\"hljs-selector-tag\">base<\/span> <span class=\"hljs-selector-tag\">path<\/span> <span class=\"hljs-selector-tag\">other<\/span> <span class=\"hljs-selector-tag\">than<\/span> <span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>. <span class=\"hljs-selector-tag\">When<\/span> <span class=\"hljs-selector-tag\">installing<\/span> <span class=\"hljs-selector-tag\">Elastic<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">with<\/span> <span class=\"hljs-selector-tag\">the<\/span> .\\<span class=\"hljs-selector-tag\">elastic-agent<\/span><span class=\"hljs-selector-class\">.exe<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">command<\/span>, <span class=\"hljs-selector-tag\">use<\/span> <span class=\"hljs-selector-tag\">the<\/span> <span class=\"hljs-selector-tag\">--base-path<\/span> <span class=\"hljs-selector-tag\">CLI<\/span> <span class=\"hljs-selector-tag\">option<\/span> <span class=\"hljs-selector-tag\">to<\/span> <span class=\"hljs-selector-tag\">specify<\/span> <span class=\"hljs-selector-tag\">the<\/span> <span class=\"hljs-selector-tag\">custom<\/span> <span class=\"hljs-selector-tag\">base<\/span> <span class=\"hljs-selector-tag\">path<\/span>.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Deb<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/usr\/share\/elastic-agent<span class=\"hljs-comment\">\/*\r\nElastic Agent program files\r\n\/etc\/elastic-agent\/elastic-agent.yml\r\nMain Elastic Agent configuration\r\n\/etc\/elastic-agent\/fleet.enc\r\nMain Elastic Agent Fleet encrypted configuration\r\n\/var\/lib\/elastic-agent\/data\/elastic-agent-*\/<\/span>logs\/elastic-agent.ndjson\r\nLog files <span class=\"hljs-keyword\">for<\/span> Elastic Agent and Beats shippers &#91;<span class=\"hljs-number\">1<\/span>]\r\n\/usr\/bin\/elastic-agent\r\nShell wrapper installed into PATH<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">RPM<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/usr\/share\/elastic-agent<span class=\"hljs-comment\">\/*\r\nElastic Agent program files\r\n\/etc\/elastic-agent\/elastic-agent.yml\r\nMain Elastic Agent configuration\r\n\/etc\/elastic-agent\/fleet.enc\r\nMain Elastic Agent Fleet encrypted configuration\r\n\/var\/lib\/elastic-agent\/data\/elastic-agent-*\/<\/span>logs\/elastic-agent.ndjson\r\nLog files <span class=\"hljs-keyword\">for<\/span> Elastic Agent and Beats shippers &#91;<span class=\"hljs-number\">1<\/span>]\r\n\/usr\/bin\/elastic-agent\r\nShell wrapper installed into PATH<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>How to install Elastic Agent in Linux? Elastic Agent Commands How to avoid a certificates issues? Reference How to verify the Metrices and Logs? Some Commands Reference Installation layout of&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[5936],"tags":[],"class_list":["post-41303","post","type-post","status-publish","format-standard","hentry","category-elastic"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41303","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=41303"}],"version-history":[{"count":5,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41303\/revisions"}],"predecessor-version":[{"id":41314,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/41303\/revisions\/41314"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=41303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=41303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=41303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}