{"id":1017,"date":"2017-01-21T17:32:29","date_gmt":"2017-01-21T10:32:29","guid":{"rendered":"https:\/\/www.routecloud.net\/blog\/?p=1017"},"modified":"2017-01-21T18:44:57","modified_gmt":"2017-01-21T11:44:57","slug":"getting-started-vagrant","status":"publish","type":"post","link":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/","title":{"rendered":"Getting started with Vagrant"},"content":{"rendered":"<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\"><img loading=\"lazy\" class=\"size-full wp-image-1030 aligncenter\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\" alt=\"\" width=\"750\" height=\"206\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png 750w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo-300x82.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo-200x55.png 200w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p>Hello, i come back to write again, now\u00a0i will to explain how to starting vagrant for the first time, well actually i&#8217;m not familiar with vagrant also,\u00a0I curious about this when i want to emulate VXLAN tunneling between the Virtual Machine. I\u00a0found some article that explained how easy to provisioning VM and apps with vagrant.<\/p>\n<p>Vagrant is an open source software product for building and maintaining\u00a0portable virtual machine development environment. the core idea behind its creation lies in the fact that the environment maintenance becomes increasingly difficult in a large project with multiple technical stack. Vagrant <strong><em>manages all the necessary configuration for developers in order to avoid unnecessery mintenance and setup time<\/em>.\u00a0<\/strong>Vagrant is written in Ruby Language.<!--more--><\/p>\n<p>Vagrant provision the machine on top of Virtualbox, VMware, AWS, or any other provider. i used virtualbox to provision the machine because is free. i assumed that you have been installing the latest virtualbox version, you can download vagrant from this link\u00a0<a href=\"https:\/\/www.vagrantup.com\/downloads.html\">https:\/\/www.vagrantup.com\/downloads.html<\/a>. Because i used windows so i\u00a0downloaded windows version.<\/p>\n<p>After that, install the executable file as usual if the installation finish you can open the command line interface, in this case i used CMDER as external CLI for windows that support for SSH.<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1018\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1.png\" alt=\"\" width=\"954\" height=\"237\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1.png 954w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1-300x75.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1-768x191.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant1-200x50.png 200w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/a><\/p>\n<p>i would to add the latest LTS version of \u00a0Ubuntu (currently, Xenial &#8211; 16.04) as Operating System of the VM &#8211; this command tell vagrant to add such a box to its inventory\u00a0<strong>vagrant box add ubuntu\/xenial64,\u00a0<\/strong>you can find more boxes at\u00a0<a href=\"https:\/\/atlas.hashicorp.com\/boxes\/search\">https:\/\/atlas.hashicorp.com\/boxes\/search<\/a>.<\/p>\n<p>lets make the folder that we use to store the box file machine, Create in the vagrant installation folder like <strong>mkdir\u00a0\\Vagrant\\project\\box1\u00a0<\/strong><\/p>\n<p>and enter to the folder box1\u00a0<strong>cd\u00a0\\Vagrant\\project\\box1.<\/strong>\u00a0We must initial vagrantfile with command <strong>vagrant init.<\/strong><\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1019\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2.png\" alt=\"\" width=\"955\" height=\"165\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2.png 955w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2-300x52.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2-768x133.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant2-200x35.png 200w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/a><\/p>\n<p>Vagrantfile contains the option about configuration of VM like vm box that we use, interface configuration, etc. I\u00a0configure the vagrant file following :<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1020\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3.png\" alt=\"\" width=\"955\" height=\"279\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3.png 955w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3-300x88.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3-768x224.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant3-200x58.png 200w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/a><\/p>\n<h6 class=\"\">config.vm.box = &#8220;ubuntu\/xenial64&#8221; ==&gt; use\u00a0ubuntu xenial64 for VM OS from box inventory<br \/>\nconfig.ssh.forward_x11 = true ==&gt; Enable ssh X11 capability<br \/>\nconfig.vm.box_check_update = false ==&gt; Disable ubuntu to check update<br \/>\nconfig.vm.network &#8220;private_network&#8221;, ip: &#8220;192.168.56.11&#8221; ==&gt; configure ip address of VM with host only adapter<br \/>\nvb.name = &#8220;vagrant_box1&#8221; ==&gt; Give name VM on Virtualbox<\/h6>\n<p>After that we just to start the VM with\u00a0<strong>vagrant up\u00a0<\/strong>command :<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1022\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4.png\" alt=\"\" width=\"955\" height=\"814\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4.png 955w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4-300x256.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4-768x655.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant4-200x170.png 200w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/a><\/p>\n<p>Now the VM has been starting, we can remote the VM with SSH :<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1023\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5.png\" alt=\"\" width=\"954\" height=\"402\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5.png 954w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5-300x126.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5-768x324.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant5-200x84.png 200w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/a><\/p>\n<p>After this post, i want to write how to create VXLAN tunneling between two VM with Linux namespace, and capture the packet between them with Wireshark, so stay tuned for the Next post in this blog.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello, i come back to write again, now\u00a0i will to explain how to starting vagrant for the first time, well actually i&#8217;m not familiar with vagrant also,\u00a0I curious about this when i want to emulate VXLAN tunneling between the Virtual Machine. I\u00a0found some article that explained how easy to provisioning VM and apps with vagrant. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Getting started with Vagrant - Routecloud Indonesia - 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.routecloud.net\/blog\/getting-started-vagrant\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with Vagrant - Routecloud Indonesia - Blog\" \/>\n<meta property=\"og:description\" content=\"Hello, i come back to write again, now\u00a0i will to explain how to starting vagrant for the first time, well actually i&#8217;m not familiar with vagrant also,\u00a0I curious about this when i want to emulate VXLAN tunneling between the Virtual Machine. I\u00a0found some article that explained how easy to provisioning VM and apps with vagrant. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/\" \/>\n<meta property=\"og:site_name\" content=\"Routecloud Indonesia - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-21T10:32:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-21T11:44:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khoirul Firdaus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\",\"name\":\"Routecloud Indonesia\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"width\":400,\"height\":80,\"caption\":\"Routecloud Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"name\":\"Routecloud Indonesia - Blog\",\"description\":\"Share Your Knowledge\",\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\",\"width\":750,\"height\":206},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage\",\"url\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/\",\"name\":\"Getting started with Vagrant - Routecloud Indonesia - Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage\"},\"datePublished\":\"2017-01-21T10:32:29+00:00\",\"dateModified\":\"2017-01-21T11:44:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.routecloud.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with Vagrant\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/65c2305ace9e3d312c02a2b9c73e8fc1\"},\"headline\":\"Getting started with Vagrant\",\"datePublished\":\"2017-01-21T10:32:29+00:00\",\"dateModified\":\"2017-01-21T11:44:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage\"},\"wordCount\":456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png\",\"articleSection\":[\"Network and Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/65c2305ace9e3d312c02a2b9c73e8fc1\",\"name\":\"Khoirul Firdaus\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/57c39ad9e93a4c2694e7e4f645bc26f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/57c39ad9e93a4c2694e7e4f645bc26f4?s=96&d=mm&r=g\",\"caption\":\"Khoirul Firdaus\"},\"description\":\"Network Telco Engineer - SDN\/NFV Enthusiast\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/khoirulf\/\"],\"url\":\"https:\/\/www.routecloud.net\/blog\/author\/irul\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting started with Vagrant - Routecloud Indonesia - 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.routecloud.net\/blog\/getting-started-vagrant\/","og_locale":"en_US","og_type":"article","og_title":"Getting started with Vagrant - Routecloud Indonesia - Blog","og_description":"Hello, i come back to write again, now\u00a0i will to explain how to starting vagrant for the first time, well actually i&#8217;m not familiar with vagrant also,\u00a0I curious about this when i want to emulate VXLAN tunneling between the Virtual Machine. I\u00a0found some article that explained how easy to provisioning VM and apps with vagrant. [&hellip;]","og_url":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/","og_site_name":"Routecloud Indonesia - Blog","article_published_time":"2017-01-21T10:32:29+00:00","article_modified_time":"2017-01-21T11:44:57+00:00","og_image":[{"url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png"}],"twitter_card":"summary","twitter_misc":{"Written by":"Khoirul Firdaus","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.routecloud.net\/blog\/#organization","name":"Routecloud Indonesia","url":"https:\/\/www.routecloud.net\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","width":400,"height":80,"caption":"Routecloud Indonesia"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.routecloud.net\/blog\/#website","url":"https:\/\/www.routecloud.net\/blog\/","name":"Routecloud Indonesia - Blog","description":"Share Your Knowledge","publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png","width":750,"height":206},{"@type":"WebPage","@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage","url":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/","name":"Getting started with Vagrant - Routecloud Indonesia - Blog","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage"},"datePublished":"2017-01-21T10:32:29+00:00","dateModified":"2017-01-21T11:44:57+00:00","breadcrumb":{"@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.routecloud.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting started with Vagrant"}]},{"@type":"Article","@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#article","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage"},"author":{"@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/65c2305ace9e3d312c02a2b9c73e8fc1"},"headline":"Getting started with Vagrant","datePublished":"2017-01-21T10:32:29+00:00","dateModified":"2017-01-21T11:44:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#webpage"},"wordCount":456,"commentCount":0,"publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/01\/vagrant-logo.png","articleSection":["Network and Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.routecloud.net\/blog\/getting-started-vagrant\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/65c2305ace9e3d312c02a2b9c73e8fc1","name":"Khoirul Firdaus","image":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/57c39ad9e93a4c2694e7e4f645bc26f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/57c39ad9e93a4c2694e7e4f645bc26f4?s=96&d=mm&r=g","caption":"Khoirul Firdaus"},"description":"Network Telco Engineer - SDN\/NFV Enthusiast","sameAs":["https:\/\/www.linkedin.com\/in\/khoirulf\/"],"url":"https:\/\/www.routecloud.net\/blog\/author\/irul\/"}]}},"_links":{"self":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1017"}],"collection":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/comments?post=1017"}],"version-history":[{"count":8,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1017\/revisions"}],"predecessor-version":[{"id":1032,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1017\/revisions\/1032"}],"wp:attachment":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/media?parent=1017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/categories?post=1017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/tags?post=1017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}