{"id":791,"date":"2021-04-08T02:32:57","date_gmt":"2021-04-08T00:32:57","guid":{"rendered":"https:\/\/www.graber.cloud\/?p=791"},"modified":"2021-04-08T02:33:00","modified_gmt":"2021-04-08T00:33:00","slug":"app-service-php-version-update","status":"publish","type":"post","link":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/","title":{"rendered":"App Service PHP-Version Update"},"content":{"rendered":"<p>From time to time, every website needs an update. This may be in terms of content, or the system in the background. For example, you should always use the latest PHP version whenever possible. In this blog post I will show you how you can easily and quickly perform an Azure App Service PHP version update on Azure, via GUI or CLI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preparation of the App Service<\/h2>\n\n\n\n<p>As usual, an update or upgrade is not free of risks. To be safe, test the procedure first on a test system that is as identical as possible, as you usually do. Since you are using Azure App Service, this is easy. Simply create the App Service test environment using the current backup. The following blog post shows you how to do this in just a few steps. <a href=\"https:\/\/www.graber.cloud\/en\/restore-appservice-mysql-inapp-db\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.graber.cloud\/restore-appservice-mysql-inapp-db\/<\/a><\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-pale-cyan-blue-background-color has-text-color has-background\">Note: If you want to perform the update in the productive environment, you should communicate a maintenance window. Although the upgrade can be performed while the system is running, it will result in an automatic restart. In addition, system errors can never be 100 percent prevented despite testing.<\/p>\n\n\n\n<p>The update is very easy to perform. Below you will find the instructions on how to perform the update via GUI, or via CLI.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#PHPupdateGUI\">App Service PHP version update via GUI<\/a><\/li><li><a href=\"#PHPupdateCLI\">App Service PHP version Update via CLI<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"PHPupdateGUI\">Update App Service PHP version via GUI<\/h2>\n\n\n\n<p>To perform the update via GUI, first navigate in the Azure portal to the corresponding app service or deployment slot that you have provided for the test. In this example, the deployment slot named \"Dev\". Then navigate to \"Configuration\" and select \"General Settings\". Here you will find the dropdown list named \"PHP version\" which contains all supported PHP versions. Select the current one and confirm with \"Save\".<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"731\" src=\"\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service.png\" alt=\"\" class=\"wp-image-793\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service.png 982w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-300x223.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-768x572.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-16x12.png 16w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p>After just a moment, your app service should be updated to the latest version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"301\" src=\"\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-message.png\" alt=\"\" class=\"wp-image-794\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-message.png 834w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-message-300x108.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-message-768x277.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/Update-PHP-Version-App-Service-message-16x6.png 16w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<p>Check if the update was successful and your app service works as desired and correctly. If you were able to run all tests according to your test protocol successfully and without any problems, you are ready to run the update in your production environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"PHPupdateCLI\">Update App Service PHP version via CLI<\/h2>\n\n\n\n<p>The update of the PHP version can also be done via CLI, using a one-liner. You can find the documentation for the CLI commands under this <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/app-service\/configure-language-php?pivots=platform-windows#show-php-version?WT.mc_id=AZ-MVP-5004129\" target=\"_blank\" rel=\"noreferrer noopener\">Link on docs.microsoft.com.<\/a><\/p>\n\n\n\n<p>In my example, I use the Cloud Shell directly in the Azure Portal. Run the following command to get the current PHP version of your app service. Make sure to use the \"slot\" parameter to test the update first before going to the production environment.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az webapp config show --resource-group &lt;rg-name> --name &lt;AppServiceName> \n--slot &lt;TestSlotName> --query phpVersion<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"152\" src=\"\/wp-content\/uploads\/2021\/04\/show-php-version-cli-1024x152.png\" alt=\"\" class=\"wp-image-798\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-1024x152.png 1024w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-300x45.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-768x114.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-16x2.png 16w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli.png 1381w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then configure the desired PHP version with the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az webapp config set --resource-group &lt;rg-name> --name &lt;AppServiceName> --slot &lt;TestSlotName> --php-version 7.4<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"141\" src=\"\/wp-content\/uploads\/2021\/04\/change-php-version-cli-1024x141.png\" alt=\"\" class=\"wp-image-799\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/change-php-version-cli-1024x141.png 1024w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/change-php-version-cli-300x41.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/change-php-version-cli-768x106.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/change-php-version-cli-16x2.png 16w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/change-php-version-cli.png 1376w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you now query the PHP version again, you will see the new version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"91\" src=\"\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4-1024x91.png\" alt=\"\" class=\"wp-image-800\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4-1024x91.png 1024w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4-300x27.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4-768x69.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4-16x1.png 16w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/show-php-version-cli-7.4.png 1379w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Check if the update was successful and your app service works as desired. If everything is in order and as desired, you can perform the update on the productive environment. Proceed in exactly the same way, but remove the parameter \"slot\" and its value from the CLI commands. For example as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az webapp config set --resource-group &lt;rg-name> --name &lt;AppServiceName> \n--php-version 7.4<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>Von Zeit zu Zeit ben\u00f6tigt jede Webseite ein Update. Sei das inhaltlich, oder das System im Hintergrund. Beispielsweise solltest du, wenn immer m\u00f6glich die aktuelle PHP-Version verwenden. In diesem Blogpost zeige ich auf, wie du ein App Service PHP-Version Update auf Azure ganz einfach und schnell durchf\u00fchren kannst, per GUI oder CLI.<\/p>","protected":false},"author":1,"featured_media":802,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7],"tags":[75,3,14,71,61],"class_list":["post-791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-appservice","tag-azure","tag-howto","tag-paas","tag-webapp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>App Service PHP-Version Update - Cloud Business &amp; Technology<\/title>\n<meta name=\"description\" content=\"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.\" \/>\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.graber.cloud\/en\/app-service-php-version-update\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"App Service PHP-Version Update - Cloud Business &amp; Technology\" \/>\n<meta property=\"og:description\" content=\"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloud Business &amp; Technology\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-08T00:32:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-08T00:33:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner-1024x534.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"534\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yannic Graber\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GraberYannic\" \/>\n<meta name=\"twitter:site\" content=\"@GraberYannic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yannic Graber\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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.graber.cloud\/en\/app-service-php-version-update\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\"},\"author\":{\"name\":\"Yannic Graber\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"headline\":\"App Service PHP-Version Update\",\"datePublished\":\"2021-04-08T00:32:57+00:00\",\"dateModified\":\"2021-04-08T00:33:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\"},\"wordCount\":522,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"image\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png\",\"keywords\":[\"AppService\",\"Azure\",\"HowTo\",\"PaaS\",\"WebApp\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\",\"url\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\",\"name\":\"App Service PHP-Version Update - Cloud Business &amp; Technology\",\"isPartOf\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png\",\"datePublished\":\"2021-04-08T00:32:57+00:00\",\"dateModified\":\"2021-04-08T00:33:00+00:00\",\"description\":\"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage\",\"url\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png\",\"contentUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png\",\"width\":1753,\"height\":914,\"caption\":\"AppService-PHP-Update-Banner\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.graber.cloud\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"App Service PHP-Version Update\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#website\",\"url\":\"https:\/\/www.graber.cloud\/en\/\",\"name\":\"Cloud Business &amp; Technology\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.graber.cloud\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\",\"name\":\"Yannic Graber\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/\",\"url\":\"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg\",\"contentUrl\":\"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg\",\"width\":264,\"height\":267,\"caption\":\"Yannic Graber\"},\"logo\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/\"},\"description\":\"Experienced technical cloud consultant, certified Azure solutions architect and MCT, focusing on Microsoft Cloud related topics. As a graduate business informatics specialist HF, I consider both the technology and economics. Born in Lucerne, Switzerland and still living there.\",\"sameAs\":[\"https:\/\/www.graber.cloud\",\"https:\/\/www.linkedin.com\/in\/ygr\/\",\"https:\/\/x.com\/GraberYannic\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"App Service PHP-Version Update - Cloud Business &amp; Technology","description":"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.","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.graber.cloud\/en\/app-service-php-version-update\/","og_locale":"en_GB","og_type":"article","og_title":"App Service PHP-Version Update - Cloud Business &amp; Technology","og_description":"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.","og_url":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/","og_site_name":"Cloud Business &amp; Technology","article_published_time":"2021-04-08T00:32:57+00:00","article_modified_time":"2021-04-08T00:33:00+00:00","og_image":[{"width":1024,"height":534,"url":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner-1024x534.png","type":"image\/png"}],"author":"Yannic Graber","twitter_card":"summary_large_image","twitter_creator":"@GraberYannic","twitter_site":"@GraberYannic","twitter_misc":{"Written by":"Yannic Graber","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#article","isPartOf":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/"},"author":{"name":"Yannic Graber","@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"headline":"App Service PHP-Version Update","datePublished":"2021-04-08T00:32:57+00:00","dateModified":"2021-04-08T00:33:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/"},"wordCount":522,"commentCount":1,"publisher":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"image":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage"},"thumbnailUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png","keywords":["AppService","Azure","HowTo","PaaS","WebApp"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/","url":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/","name":"App Service PHP-Version Update - Cloud Business &amp; Technology","isPartOf":{"@id":"https:\/\/www.graber.cloud\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage"},"image":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage"},"thumbnailUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png","datePublished":"2021-04-08T00:32:57+00:00","dateModified":"2021-04-08T00:33:00+00:00","description":"App Service PHP-Version Update - created by Yannic Graber on graber.cloud - Blogpost available in german and english.","breadcrumb":{"@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#primaryimage","url":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png","contentUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2021\/04\/AppService-PHP-Update-Banner.png","width":1753,"height":914,"caption":"AppService-PHP-Update-Banner"},{"@type":"BreadcrumbList","@id":"https:\/\/www.graber.cloud\/en\/app-service-php-version-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.graber.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"App Service PHP-Version Update"}]},{"@type":"WebSite","@id":"https:\/\/www.graber.cloud\/en\/#website","url":"https:\/\/www.graber.cloud\/en\/","name":"Cloud Business &amp; Technology","description":"","publisher":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.graber.cloud\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe","name":"Yannic Graber","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/","url":"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg","contentUrl":"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg","width":264,"height":267,"caption":"Yannic Graber"},"logo":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/"},"description":"Experienced technical cloud consultant, certified Azure solutions architect and MCT, focusing on Microsoft Cloud related topics. As a graduate business informatics specialist HF, I consider both the technology and economics. Born in Lucerne, Switzerland and still living there.","sameAs":["https:\/\/www.graber.cloud","https:\/\/www.linkedin.com\/in\/ygr\/","https:\/\/x.com\/GraberYannic"]}]}},"_links":{"self":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/comments?post=791"}],"version-history":[{"count":11,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/791\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/791\/revisions\/809"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/media\/802"}],"wp:attachment":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/media?parent=791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/categories?post=791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/tags?post=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}