{"id":16908,"date":"2021-12-01T01:35:27","date_gmt":"2021-12-01T00:35:27","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/"},"modified":"2021-12-01T01:35:27","modified_gmt":"2021-12-01T00:35:27","slug":"dbi-services-at-aws-reinvent-2021-day-2","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/","title":{"rendered":"dbi services at AWS re:Invent 2021 : day 2"},"content":{"rendered":"<p>For my day 1 recap, please jump <a href=\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-1\/\">here<\/a>.<\/p>\n<p>For the second day of that conference, I decided first to attend the keynote of Adam Selipsky, CEO of Amazon Web Services. Lots of annoucements as always covering various area and services. For instance : AWS Lake Formation, new Row and cell-level security, transactions for governed tables, a AWS Private 5G service allowing users to create their own private mobile network, a new AWS Mainframe Modernization service, new types of EC2 instances, aso.<br \/>\nThe video from AWS is available here <a href=\"https:\/\/www.youtube.com\/watch?v=WGA2P_oH5Xc\">https:\/\/www.youtube.com\/watch?v=WGA2P_oH5Xc<\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-52796\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\" alt=\"\" width=\"250\" height=\"444\" \/><\/a><\/p>\n<p>Right after this keynote, I rushed and headed to a very interesting workshop.<\/p>\n<h3>Testing resiliency of AWS workloads using chaos engineering<\/h3>\n<p>Organized by Seth Eliot and Mahanth Jayadeva from AWS, this was a 135 min workshop. As its title says, it is focused on testing resiliency. Workloads deployed on AWS cloud should apply best practices established by AWS. They called this set of best practices the AWS Well-Architected Framework. Five pillars in that framework : Operational excellence, Security, Reliability, Performance efficiency and Cost optimization.<\/p>\n<p>Here, we were there to test resiliency and improve reliability.<\/p>\n<p>Design principles for reliability:<\/p>\n<ul>\n<li>Automatically recover from failure<\/li>\n<li>Test recovery procedures<\/li>\n<\/ul>\n<p>The workshop started, a kind-of basic workload was already deployed to a given AWS account using AWS Cloud formation. It consisted in a set of EC2 instances, using RDS MySQL databases, with an ALB on top of it.<br \/>\nVarious activities allowed us to inject EC2 failures (for instance an instance goes down, how the system could react ?) or RDS instance failures (Is the RDS is deployed in a multi-AZ schema ?)<br \/>\nFailures were manually triggered either by executing bash scripts or by using the AWS FIS service, FIS standing for Failure Injection Simulator.<\/p>\n<p>One of the sessions I then decided to attend was related to Kubernetes on AWS cloud : EKS. I jumped into a shuttle and was right on time for that presentation.<\/p>\n<h3>Getting to large Amazon EKS clusters<\/h3>\n<p>Presented by Alex Kestner and Shyam Jeedigunta, the presentation started right by showing the result of a CNCF study, claiming that 65% of organizations choose AWS to run their containers (including so all AWS related solutions).<br \/>\nA quick recap then showed the benefit of running on AWS EKS : easy to scale, more security, better integration with other AWS services.<br \/>\nAWS EKS runs vanilla Kubernetes, is upstream and supports 4 versions of Kubernetes, giving time for the users to test and roll out upgrades. A slide surprised me, showing how portable EKS is : you can run it on AWS cloud of course, but also on AWS <a href=\"https:\/\/docs.aws.amazon.com\/eks\/latest\/userguide\/eks-on-outposts.html\">Outpost<\/a>, on AWS <a href=\"https:\/\/docs.aws.amazon.com\/eks\/latest\/userguide\/local-zones.html\">Local Zones<\/a>, using AWS <a href=\"https:\/\/aws.amazon.com\/eks\/eks-anywhere\/\">EKS Anywhere<\/a> on on-premises infrastructures (using VMware vSphere). There is even a dedicated Linux distro, called Amazon <a href=\"https:\/\/aws.amazon.com\/eks\/eks-distro\">EKS Distro<\/a>.<\/p>\n<p>In term of high-availability, Amazon EKS survives to single-AZ events, provides highly available cluster endpoints, with a 99.95% SLA.\u00a0 To support large clusters deployments, AWS made some changes. They improved the etcd volume throughput up to 3000 IOPS. The api-server was also improved : its throughput is increased dynamically, as well as kube-controllers for an increase of pods creation\/deletion rate and the kubelet.<\/p>\n<p>In term of networking, IPv6 has been introduced, one of the advantage here is to fight against IP shortage and get a unique IPv6 address assigned per pod.<\/p>\n<p>Two components brought my attention.<\/p>\n<p><a href=\"https:\/\/github.com\/aws\/karpenter\">Karpenter<\/a> is an open-source Kubernetes auto-scaler. By using it, you should be able to spin-off automatically new compute resources when pods are in pending state because of lack of resources.<\/p>\n<p><a href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket\">Bottlerocket<\/a> OS is an open-source OS built by AWS and designed to run containers only. Promising faster boot-time and better resource utilization as only the need components are there, it is fully compatible with EKS<\/p>\n<p>Both available on GitHub and not tighted to AWS only, those tools are definitely on my to-do list on my journey with AWS EKS.<\/p>\n<h3>And even more fun&#8230;<\/h3>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/dbi-services-at-AWS-reInvent-2021-day2-pingpong.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-52797\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/dbi-services-at-AWS-reInvent-2021-day2-pingpong.jpg\" alt=\"\" width=\"400\" height=\"225\" \/><\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/dbi-services-at-AWS-reInvent-2021-day2-ridethebluecat.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-52798\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/dbi-services-at-AWS-reInvent-2021-day2-ridethebluecat.jpg\" alt=\"\" width=\"400\" height=\"225\" \/><\/a><\/p>\n<p>This event is synonym of learn and sharing sessions, but also with fun ! In a total respect of health measures in place, lots of side events are organized. For example, ping pong tournaments were scheduled. We also met a real human-sized pac-man or safely played with light-saber.<\/p>\n<p>This day was very dense, here is just an extract of the sessions we attended. The steps count on the smartwatch reached its peak ! However, looking forward for the third day.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For my day 1 recap, please jump here. For the second day of that conference, I decided first to attend the keynote of Adam Selipsky, CEO of Amazon Web Services. Lots of annoucements as always covering various area and services. For instance : AWS Lake Formation, new Row and cell-level security, transactions for governed tables, [&hellip;]<\/p>\n","protected":false},"author":109,"featured_media":16909,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1865,955,1522,48],"tags":[133,2436],"type_dbi":[],"class_list":["post-16908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws","category-cloud","category-kubernetes","category-technology-survey","tag-aws","tag-aws-eks"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>dbi services at AWS re:Invent 2021 : day 2 - dbi Blog<\/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.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"dbi services at AWS re:Invent 2021 : day 2\" \/>\n<meta property=\"og:description\" content=\"For my day 1 recap, please jump here. For the second day of that conference, I decided first to attend the keynote of Adam Selipsky, CEO of Amazon Web Services. Lots of annoucements as always covering various area and services. For instance : AWS Lake Formation, new Row and cell-level security, transactions for governed tables, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-01T00:35:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"576\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DevOps\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DevOps\" \/>\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.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\"},\"author\":{\"name\":\"DevOps\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735\"},\"headline\":\"dbi services at AWS re:Invent 2021 : day 2\",\"datePublished\":\"2021-12-01T00:35:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\"},\"wordCount\":730,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\",\"keywords\":[\"AWS\",\"AWS EKS\"],\"articleSection\":[\"AWS\",\"Cloud\",\"Kubernetes\",\"Technology Survey\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\",\"name\":\"dbi services at AWS re:Invent 2021 : day 2 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\",\"datePublished\":\"2021-12-01T00:35:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg\",\"width\":576,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"dbi services at AWS re:Invent 2021 : day 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735\",\"name\":\"DevOps\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g\",\"caption\":\"DevOps\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/devops\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"dbi services at AWS re:Invent 2021 : day 2 - dbi Blog","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.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/","og_locale":"en_US","og_type":"article","og_title":"dbi services at AWS re:Invent 2021 : day 2","og_description":"For my day 1 recap, please jump here. For the second day of that conference, I decided first to attend the keynote of Adam Selipsky, CEO of Amazon Web Services. Lots of annoucements as always covering various area and services. For instance : AWS Lake Formation, new Row and cell-level security, transactions for governed tables, [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/","og_site_name":"dbi Blog","article_published_time":"2021-12-01T00:35:27+00:00","og_image":[{"width":576,"height":1024,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg","type":"image\/jpeg"}],"author":"DevOps","twitter_card":"summary_large_image","twitter_misc":{"Written by":"DevOps","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/"},"author":{"name":"DevOps","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735"},"headline":"dbi services at AWS re:Invent 2021 : day 2","datePublished":"2021-12-01T00:35:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/"},"wordCount":730,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg","keywords":["AWS","AWS EKS"],"articleSection":["AWS","Cloud","Kubernetes","Technology Survey"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/","url":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/","name":"dbi services at AWS re:Invent 2021 : day 2 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg","datePublished":"2021-12-01T00:35:27+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/AWS-reinvent-2021-day2-2-initial.jpeg","width":576,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/dbi-services-at-aws-reinvent-2021-day-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"dbi services at AWS re:Invent 2021 : day 2"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/4cd1b5f8a3de93f05a16ab8d7d2b7735","name":"DevOps","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cdd2dd7441774355062c0f0f68612296b059cd1e2ff6c7af0b15dba0ed64a85f?s=96&d=mm&r=g","caption":"DevOps"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/devops\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=16908"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16908\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/16909"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=16908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=16908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=16908"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=16908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}