{"id":15452,"date":"2016-12-19T12:15:28","date_gmt":"2016-12-19T10:15:28","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=15452"},"modified":"2016-12-18T00:11:02","modified_gmt":"2016-12-17T22:11:02","slug":"using-kubernetes-deployments","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/","title":{"rendered":"Using Kubernetes for Deployments"},"content":{"rendered":"<p>Let\u2019s learn how to set up continuous deployment to <a href=\"http:\/\/kubernetes.io\/\">Kubernetes<\/a> for your Docker apps. Specifically, we\u2019re going to look at automating the management, deployment, and scaling of your containerized applications.<\/p>\n<p>In a nutshell, Kubernetes is an open-source system for automating the management, deployment, and scaling of containerized applications like Docker. It\u2019s an incredibly powerful tool which we\u2019ll have a closer look at over the next few weeks.<\/p>\n<h2>What Is Kubernetes?<\/h2>\n<p>According to its website, Kubernetes is a system that groups containers into logical units, which makes management of containers across multiple nodes \u201cas simple as managing containers on a single system.\u201d Kubernetes essentially acts as a digital datacenter, allowing you to seamlessly manage hundreds of servers across as many nodes without ever having to step foot inside an overly air-conditioned clean room.<\/p>\n<p>Beyond simply managing a complex container architecture, Kubernetes also packs some powerful automated deployment and scaling functionality, giving you the ability to roll out new code and resize your datacenter with minimal configuration.<\/p>\n<p>Because Kubernetes introduces a relatively new way to interact with a cluster of containers, there are likely some new terms that I will mention in this series. These can be somewhat ambiguous when you\u2019re just starting out, so to help visualize their definitions, I\u2019ll borrow a diagram from the Kubernetes documentation.<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2016-12-14-at-9.25.36-PM.png\"><img decoding=\"async\" class=\"aligncenter wp-image-15465\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2016-12-14-at-9.25.36-PM.png\" width=\"860\" height=\"523\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2016-12-14-at-9.25.36-PM.png 907w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2016-12-14-at-9.25.36-PM-300x183.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2016-12-14-at-9.25.36-PM-768x467.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>In a nutshell, here\u2019s what this diagram is showing:<\/p>\n<ul>\n<li>A <strong>Cluster<\/strong> is a collection of physical and\/or virtual machines called Nodes.<\/li>\n<li>Each <strong>Node<\/strong> is responsible for running a set of Pods.<\/li>\n<li>A <strong>Pod<\/strong> is a group of networked Docker-based containers.<\/li>\n<\/ul>\n<p>Outside of the parent-child chain are <strong>Deployments<\/strong> (which I\u2019ll get to below) and <strong>Services<\/strong>. Services are logical sets of Pods with a defined policy by which to access them (read, <em>microservice<\/em>). A service can span multiple Nodes within a Kubernetes Cluster.<\/p>\n<h2>Deployments (Uppercase) Versus deployments (Lowercase)<\/h2>\n<p>When it comes to actually launching containers, Kubernetes provides tools to automatically roll out new code by updating Deployment definitions.<\/p>\n<p>It\u2019s important to mention here that \u201cDeployment\u201d in Kubernetes-speak is really just a fancy (and a bit ambiguous) word for a recipe that describes how containers should be configured and launched. Because this series deals with delivering and launching updated Docker images to Kubernetes using Codeship, there is bound to be some confusion over terminology. So, to keep things clear(ish), I\u2019ll be using the lowercase <em>deployment<\/em> to refer to the act of delivering product, and the uppercase <em>Deployment<\/em> to refer to the Kubernetes definition of the word.<\/p>\n<p>In Kubernetes, updating a Deployment involves rolling out an updated Docker image to a previously defined Deployment. Kubernetes makes it clear in <a href=\"http:\/\/kubernetes.io\/docs\/user-guide\/deployments\/#updating-a-deployment\">their documentation<\/a> that an automated rollout to a Deployment is only triggered when the defined label or container image is updated. This means that simply updating a Docker image in the registry won\u2019t trigger a Deployment update unless we specifically tell it to.<\/p>\n<p>Don\u2019t worry if this seems a bit confusing at first; I\u2019ll be going into more detail about how this whole process works later.<\/p>\n<p>I should point out that, even though Deployment updates need to be triggered in a specific way, there is very little risk of downtime in a multi-container environment. Thanks to the way Deployments are built, Kubernetes will ensure that no downtime is suffered by bringing down only a fraction of the Pods at a time.<\/p>\n<p>While the load won\u2019t necessarily be as efficiently distributed during these updates, the consumers of your applicaton won\u2019t suffer any outages.<\/p>\n<p>Check in next week, when we\u2019ll get started with integrating Codeship into the workflow.<\/p>\n<blockquote><p>This has been Part One of a series about Kubernetes, Docker and Codeship. Can\u2019t wait for Parts Two and Three? Download our free ebook, <a href=\"https:\/\/resources.codeship.com\/ebooks\/deploy-docker-kubernetes-codeship?utm_source=CodeshipBlog&amp;utm_campaign=cd-docker-kubernetes\">Continuous Deployment for Docker Apps to Kubernetes<\/a>.<\/p><\/blockquote>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"https:\/\/blog.codeship.com\/using-kubernetes-for-deployments\/\">Using Kubernetes for Deployments<\/a> from our <a href=\"http:\/\/www.webcodegeeks.com\/join-us\/wcg\/\">WCG partner<\/a>\u00a0Zachary Flower\u00a0at the <a href=\"http:\/\/blog.codeship.com\/\">Codeship Blog<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management, deployment, and scaling of your containerized applications. In a nutshell, Kubernetes is an open-source system for automating the management, deployment, and scaling of containerized applications like Docker. It\u2019s an incredibly powerful tool &hellip;<\/p>\n","protected":false},"author":200,"featured_media":14396,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[363],"class_list":["post-15452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Kubernetes for Deployments - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,\" \/>\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.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Kubernetes for Deployments - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-19T10:15:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Zachary Flower\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zachary Flower\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\"},\"author\":{\"name\":\"Zachary Flower\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/fad2572903e5f01809fc0ebd87f660cf\"},\"headline\":\"Using Kubernetes for Deployments\",\"datePublished\":\"2016-12-19T10:15:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\"},\"wordCount\":657,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"keywords\":[\"Kubernetes\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\",\"name\":\"Using Kubernetes for Deployments - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"datePublished\":\"2016-12-19T10:15:28+00:00\",\"description\":\"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Using Kubernetes for Deployments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/fad2572903e5f01809fc0ebd87f660cf\",\"name\":\"Zachary Flower\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf21b18b45a53a55fbc1de5e222fe603b2602ee381f36abf004a8d6c81ffa1ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf21b18b45a53a55fbc1de5e222fe603b2602ee381f36abf004a8d6c81ffa1ed?s=96&d=mm&r=g\",\"caption\":\"Zachary Flower\"},\"description\":\"Zachary Flower is a freelance web developer, writer, and polymath. He's built projects for the NSA and created features for companies like Name.com and Buffer.\",\"url\":\"https:\/\/www.webcodegeeks.com\/author\/zachary-flower\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Kubernetes for Deployments - Web Code Geeks - 2026","description":"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,","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.webcodegeeks.com\/devops\/using-kubernetes-deployments\/","og_locale":"en_US","og_type":"article","og_title":"Using Kubernetes for Deployments - Web Code Geeks - 2026","og_description":"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,","og_url":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2016-12-19T10:15:28+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","type":"image\/jpeg"}],"author":"Zachary Flower","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Zachary Flower","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/"},"author":{"name":"Zachary Flower","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/fad2572903e5f01809fc0ebd87f660cf"},"headline":"Using Kubernetes for Deployments","datePublished":"2016-12-19T10:15:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/"},"wordCount":657,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","keywords":["Kubernetes"],"articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/","url":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/","name":"Using Kubernetes for Deployments - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","datePublished":"2016-12-19T10:15:28+00:00","description":"Let\u2019s learn how to set up continuous deployment to Kubernetes for your Docker apps. Specifically, we\u2019re going to look at automating the management,","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/devops\/using-kubernetes-deployments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.webcodegeeks.com\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Using Kubernetes for Deployments"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/fad2572903e5f01809fc0ebd87f660cf","name":"Zachary Flower","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf21b18b45a53a55fbc1de5e222fe603b2602ee381f36abf004a8d6c81ffa1ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf21b18b45a53a55fbc1de5e222fe603b2602ee381f36abf004a8d6c81ffa1ed?s=96&d=mm&r=g","caption":"Zachary Flower"},"description":"Zachary Flower is a freelance web developer, writer, and polymath. He's built projects for the NSA and created features for companies like Name.com and Buffer.","url":"https:\/\/www.webcodegeeks.com\/author\/zachary-flower\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/15452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/200"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=15452"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/15452\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/14396"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=15452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=15452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=15452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}