{"id":722,"date":"2021-01-22T16:33:21","date_gmt":"2021-01-22T15:33:21","guid":{"rendered":"http:\/\/www.flane.ch\/blog\/?p=722"},"modified":"2021-01-27T10:22:23","modified_gmt":"2021-01-27T09:22:23","slug":"container-auf-azure","status":"publish","type":"post","link":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/","title":{"rendered":"Container auf Azure"},"content":{"rendered":"\n<p>Die Container-Technologie ist seit l\u00e4ngerer Zeit in aller Munde, jedoch kommen erst jetzt immer mehr Kunden im Schweizer Markt mit Ihr in Ber\u00fchrung.<\/p>\n\n\n\n<h2>Die Grundlagen<\/h2>\n\n\n\n<p>Die Technologie sollte mittlerweile den meisten in der IT-Branche gel\u00e4ufig sein. Ich m\u00f6chte hier aber Trotzdem kurz und b\u00fcndig auf die Unterschiede eingehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\" alt=\"\" class=\"wp-image-725\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-900x345.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-768x295.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1536x589.png 1536w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-640x246.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image.png 1955w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dazu m\u00f6chte ich das obige Bild, aus einem Kurs den ich mal entwickelt habe, nehmen.<br>Links sieht man einen typischen Type-1 Hypervisor. Type 1, weil f\u00fcr den \u00fcber der Hardware nur eine d\u00fcnne Virtualisierungsschicht l\u00e4uft und nicht ein volles Betriebssystem, wie das etwa bei VirtualBox oder Parallels etc. der Fall ist. Die bekanntesten Vertreter sind vSphere, KVM, Hyper-V (Server).<\/p>\n\n\n\n<p>In der Mitte sehen wir das &#8222;typische&#8220; Container Design. Wir haben ein Betriebssystem und abstrahiert einzelnen Container. Simplifiziert gesagt, stellt der Container auf dem Betriebssystem einen Prozess mit speziell &#8222;eingeschr\u00e4nkten&#8220; Zugriffen auf die Systemressourcen dar.<\/p>\n\n\n\n<p>Rechts sehen wir eine Vermischung der Technologien. Z.B. f\u00fcr Hoster sehr interessant. Durch die Virtualisierung haben wir eine gr\u00f6ssere Abstraktion und in der VM selbst k\u00f6nnen wir wieder multiple Container laufen lassen.<br><\/p>\n\n\n\n<h2>Azure Container Instances (ACI)<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/docs.microsoft.com\/en-us\/azure\/container-instances\/media\/container-instances-quickstart\/view-an-application-running-in-an-azure-container-instance.png\" alt=\"View an app deployed to Azure Container Instances in browser\"\/><\/figure>\n\n\n\n<p>Der Dienst erm\u00f6glicht es mir sehr schnell einen Container, ohne das Konfigurieren irgendeiner Plattform zu starten. Pers\u00f6nlich sehe ich den Dienst aber eher f\u00fcr eine sehr simple Applikationen oder f\u00fcr kleinere Tasks. Will ich eine mehr M\u00f6glichkeiten zur Orchestrierung und Skalierung haben, so w\u00fcrde ich jedem empfehlen, direkt auf den Azure Kubernetes Service (AKS) zu wechseln.<\/p>\n\n\n\n<h2>Azure Kubernetes Service (AKS)<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azurecomcdn.azureedge.net\/cvt-5a6d098bd41d86e10abc9c93a784dea7f4f9eccc980ab08c0ffe9f3c2412a6e8\/images\/page\/overview\/kubernetes-getting-started\/control-plane.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Der Vorteil von AKS ist, dass der Grundaufbau durch Azure vorgenommen wird und die &#8222;Management-Nodes&#8220; nicht verrechnet werden. Das heisst, als Kunde zahle ich nur die Worker-Nodes. Das heisst wiederum, nur die Leistung, die ich aktiv verwende.<\/p>\n\n\n\n<p><strong>Wichtigsten Basis Elemente von Kubernetes:<\/strong><\/p>\n\n\n\n<p><strong>Node:<\/strong> Maschinen, welche die zugewiesenen Tasks ausf\u00fchren.<br><strong>Pod:<\/strong> Ein Set von einem oder mehreren Containern, welche auf eine Node erstellt werden. Das kleinste &#8222;Objekt&#8220;, das es auf Kubernetes gibt.<br><strong>Service:<\/strong> Die M\u00f6glichkeit eine Applikation, welche auf Pods l\u00e4uft, von der &#8222;Aussenwelt&#8220; erreichbar zu machen. <br><strong>Kubectl:<\/strong> Ein Command Line Interface (CLI), mit welchem man den Kubernetes Cluster verwalten kann.<br><strong>kubelet:<\/strong> Ein &#8222;Agent&#8220;, welcher auf jedem Node l\u00e4uft. Er kommuniziert mit dem &#8222;Control Panel&#8220; und stellt sicher, dass die Container eines Pods laufen.<\/p>\n\n\n\n<p>Eine Applikation wird also getrennt vom Service definiert. Dies geschieht in YAML, einer beschreibenden Sprache.<br>Das heisst, um eine Applikation der Aussenwelt bekannt zu machen, muss man mindestens eine app.yml und eine service.yml Datei erstellen.<\/p>\n\n\n\n<p><strong>Beispiel einer app.yml<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"694\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1-1024x694.png\" alt=\"\" class=\"wp-image-726\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1-1024x694.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1-900x610.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1-768x520.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1-640x434.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1.png 1169w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Beispiel einer service.yml<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"496\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-2.png\" alt=\"\" class=\"wp-image-727\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-2.png 708w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-2-640x448.png 640w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<h3>Erste Schritte mit AKS<\/h3>\n\n\n\n<p>Um zu sehen, wie unglaublich einfach die Erstellung ist, gehen wir jetzt einmal die ersten Schritte durch. In sp\u00e4teren Blogs sehen wir dann noch die Details, wie auch die Integration in eine DevOps-Pipeline etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"213\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3-1024x213.png\" alt=\"\" class=\"wp-image-728\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3-1024x213.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3-900x188.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3-768x160.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3-640x133.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-3.png 1372w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im &#8222;Azure Portal&#8220; suchen wir nach AKS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5-1024x369.png\" alt=\"\" class=\"wp-image-730\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5-1024x369.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5-900x324.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5-768x277.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5-640x231.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-5.png 1398w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dort angelangt, gehen wir auf &#8222;Add&#8220;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-1024x664.png\" alt=\"\" class=\"wp-image-731\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-1024x664.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-900x583.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-768x498.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-1536x996.png 1536w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-2048x1327.png 2048w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-6-640x415.png 640w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dort setzen wir im ersten Blade als erstes die Subscription, Namen, Location und Version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"354\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-1024x354.png\" alt=\"\" class=\"wp-image-732\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-1024x354.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-900x311.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-768x266.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-1536x532.png 1536w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7-640x221.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-7.png 1679w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wichtig: Am Ende des Blades w\u00e4hlen wir die Gr\u00f6sse f\u00fcr unsere Worker Nodes aus. F\u00fcr die Hochverf\u00fcgbarkeit empfiehlt es sich normalerweise, mindestens drei Nodes zu erstellen. <\/p>\n\n\n\n<p>F\u00fcr diese Demo nehme ich einen Node. Dies kann man sp\u00e4ter, je nach Bedarf, hochskalieren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1015\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8-1024x1015.png\" alt=\"\" class=\"wp-image-733\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8-1024x1015.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8-900x892.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8-768x761.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8-640x634.png 640w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-8.png 1498w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Jetzt k\u00f6nnen wir auf &#8222;Review + create&#8220; gehen und haben bereits einen lauff\u00e4higen AKS Cluster.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-1024x529.png\" alt=\"\" class=\"wp-image-734\" srcset=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-1024x529.png 1024w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-900x465.png 900w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-768x397.png 768w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-1536x794.png 1536w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-2048x1058.png 2048w, https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-9-640x331.png 640w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im n\u00e4chsten Post werden wir unser erstes Container Image erstellen und auf ein Azure Container Registry &#8222;hochladen&#8220;.<br>Mit Hilfe der hier aufgef\u00fchrten App und Serivce Templates, k\u00f6nnen wir unseren ersten Demo-Service erstellen.<br>Also Vorbereitung dazu k\u00f6nnen Sie ja schon einmal Visual Studio installieren \ud83d\ude42 Die Community Edition reicht.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Container-Technologie ist seit l\u00e4ngerer Zeit in aller Munde, jedoch kommen erst jetzt immer mehr Kunden im Schweizer Markt mit Ihr in Ber\u00fchrung. Die Grundlagen Die Technologie sollte mittlerweile den meisten in der IT-Branche gel\u00e4ufig sein. Ich m\u00f6chte hier aber Trotzdem kurz und b\u00fcndig auf die Unterschiede eingehen. Dazu m\u00f6chte ich das obige Bild, aus [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-722","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane 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.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane Blog\" \/>\n<meta name=\"twitter:description\" content=\"Die Container-Technologie ist seit l\u00e4ngerer Zeit in aller Munde, jedoch kommen erst jetzt immer mehr Kunden im Schweizer Markt mit Ihr in Ber\u00fchrung. Die Grundlagen Die Technologie sollte mittlerweile den meisten in der IT-Branche gel\u00e4ufig sein. Ich m\u00f6chte hier aber Trotzdem kurz und b\u00fcndig auf die Unterschiede eingehen. Dazu m\u00f6chte ich das obige Bild, aus [&hellip;]\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\" \/>\n<meta name=\"twitter:creator\" content=\"@fastlanegermany\" \/>\n<meta name=\"twitter:site\" content=\"@fastlanegermany\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rinon Belegu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\"},\"author\":{\"name\":\"Rinon Belegu\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/3735dba29c9d100c2b3168c60c7d45bd\"},\"headline\":\"Container auf Azure\",\"datePublished\":\"2021-01-22T15:33:21+00:00\",\"dateModified\":\"2021-01-27T09:22:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\"},\"wordCount\":614,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/www.flane.ch\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\",\"url\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\",\"name\":\"Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane Blog\",\"isPartOf\":{\"@id\":\"http:\/\/www.flane.ch\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\",\"datePublished\":\"2021-01-22T15:33:21+00:00\",\"dateModified\":\"2021-01-27T09:22:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage\",\"url\":\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\",\"contentUrl\":\"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.flane.ch\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Container auf Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#website\",\"url\":\"http:\/\/www.flane.ch\/blog\/\",\"name\":\"Fast Lane Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\/\/www.flane.ch\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.flane.ch\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#organization\",\"name\":\"Fast Lane Institute for Knowledge Transfer GmbH\",\"url\":\"http:\/\/www.flane.ch\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Fast Lane Institute for Knowledge Transfer GmbH\"},\"image\":{\"@id\":\"http:\/\/www.flane.ch\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/pages\/Fast-Lane-Deutschland\/111731048886409\",\"https:\/\/x.com\/fastlanegermany\",\"https:\/\/www.linkedin.com\/company\/fast-lane-deutschland\",\"http:\/\/www.youtube.com\/user\/FastLaneGmbH\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/3735dba29c9d100c2b3168c60c7d45bd\",\"name\":\"Rinon Belegu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2490d95c86514f8f0c793e90aebf97a182474812dd1dfb79e71140a4c88d6744?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2490d95c86514f8f0c793e90aebf97a182474812dd1dfb79e71140a4c88d6744?s=96&d=mm&r=g\",\"caption\":\"Rinon Belegu\"},\"sameAs\":[\"http:\/\/flane.ch\"],\"url\":\"https:\/\/www.flane.ch\/blog\/author\/rbelegu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane 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.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/","twitter_card":"summary_large_image","twitter_title":"Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane Blog","twitter_description":"Die Container-Technologie ist seit l\u00e4ngerer Zeit in aller Munde, jedoch kommen erst jetzt immer mehr Kunden im Schweizer Markt mit Ihr in Ber\u00fchrung. Die Grundlagen Die Technologie sollte mittlerweile den meisten in der IT-Branche gel\u00e4ufig sein. Ich m\u00f6chte hier aber Trotzdem kurz und b\u00fcndig auf die Unterschiede eingehen. Dazu m\u00f6chte ich das obige Bild, aus [&hellip;]","twitter_image":"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png","twitter_creator":"@fastlanegermany","twitter_site":"@fastlanegermany","twitter_misc":{"Verfasst von":"Rinon Belegu","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#article","isPartOf":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/"},"author":{"name":"Rinon Belegu","@id":"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/3735dba29c9d100c2b3168c60c7d45bd"},"headline":"Container auf Azure","datePublished":"2021-01-22T15:33:21+00:00","dateModified":"2021-01-27T09:22:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/"},"wordCount":614,"commentCount":0,"publisher":{"@id":"http:\/\/www.flane.ch\/blog\/#organization"},"image":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/","url":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/","name":"Container auf Azure &#8211; Get AHead \u2013 The Swiss Fast Lane Blog","isPartOf":{"@id":"http:\/\/www.flane.ch\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage"},"image":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png","datePublished":"2021-01-22T15:33:21+00:00","dateModified":"2021-01-27T09:22:23+00:00","breadcrumb":{"@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#primaryimage","url":"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png","contentUrl":"https:\/\/www.flane.ch\/blog\/wp-content\/uploads\/2021\/01\/image-1024x393.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.flane.ch\/blog\/2021\/01\/22\/container-auf-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.flane.ch\/blog\/"},{"@type":"ListItem","position":2,"name":"Container auf Azure"}]},{"@type":"WebSite","@id":"http:\/\/www.flane.ch\/blog\/#website","url":"http:\/\/www.flane.ch\/blog\/","name":"Fast Lane Blog","description":"","publisher":{"@id":"http:\/\/www.flane.ch\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.flane.ch\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"http:\/\/www.flane.ch\/blog\/#organization","name":"Fast Lane Institute for Knowledge Transfer GmbH","url":"http:\/\/www.flane.ch\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"http:\/\/www.flane.ch\/blog\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Fast Lane Institute for Knowledge Transfer GmbH"},"image":{"@id":"http:\/\/www.flane.ch\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Fast-Lane-Deutschland\/111731048886409","https:\/\/x.com\/fastlanegermany","https:\/\/www.linkedin.com\/company\/fast-lane-deutschland","http:\/\/www.youtube.com\/user\/FastLaneGmbH"]},{"@type":"Person","@id":"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/3735dba29c9d100c2b3168c60c7d45bd","name":"Rinon Belegu","image":{"@type":"ImageObject","inLanguage":"de","@id":"http:\/\/www.flane.ch\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2490d95c86514f8f0c793e90aebf97a182474812dd1dfb79e71140a4c88d6744?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2490d95c86514f8f0c793e90aebf97a182474812dd1dfb79e71140a4c88d6744?s=96&d=mm&r=g","caption":"Rinon Belegu"},"sameAs":["http:\/\/flane.ch"],"url":"https:\/\/www.flane.ch\/blog\/author\/rbelegu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/posts\/722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/comments?post=722"}],"version-history":[{"count":5,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/posts\/722\/revisions"}],"predecessor-version":[{"id":759,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/posts\/722\/revisions\/759"}],"wp:attachment":[{"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/media?parent=722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/categories?post=722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flane.ch\/blog\/wp-json\/wp\/v2\/tags?post=722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}