{"id":2120,"date":"2026-05-26T07:24:05","date_gmt":"2026-05-26T07:24:05","guid":{"rendered":"https:\/\/www.vpascode.com\/pl\/docs\/uncategorized\/plantuml-deployment-diagram-syntax-guide\/"},"modified":"2026-05-26T07:24:05","modified_gmt":"2026-05-26T07:24:05","slug":"plantuml-deployment-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/","title":{"rendered":"Przewodnik po sk\u0142adni diagramu wdro\u017cenia PlantUML"},"content":{"rendered":"<h2>Co to jest diagram wdro\u017cenia?<\/h2>\n<p>A <strong>Diagram wdro\u017cenia<\/strong> to strukturalny <strong>diagram UML<\/strong> kt\u00f3ry modeluje architektur\u0119 wykonania fizycznego systemu oprogramowania. Jako podstawowy standard specyfikacji j\u0119zyka Unified Modeling Language (UML), ten konkretny <strong>typ diagramu UML<\/strong> pokazuje, jak sk\u0142adniki oprogramowania s\u0105 fizycznie wdra\u017cane na celach hostuj\u0105cych sprz\u0119towych, elementach infrastruktury chmury lub \u015brodowiskach kontener\u00f3w. Zapewnia in\u017cynier\u00f3w system\u00f3w, specjalist\u00f3w DevOps oraz architekt\u00f3w sieci wyra\u017any uk\u0142ad granic klastr\u00f3w serwer\u00f3w, \u015bcie\u017cek replikacji baz danych, poziom\u00f3w balansowania obci\u0105\u017cenia oraz protoko\u0142\u00f3w sieciowych sprz\u0119tu w regionach rozwojowych i produkcyjnych.<\/p>\n<p>Z <strong>VPasCode<\/strong>, nie musisz si\u0119 m\u0119czy\u0107 z z\u0142o\u017conymi kszta\u0142tami grupowania wektorowego ani r\u0119cznym mapowaniem wsp\u00f3\u0142rz\u0119dnych. Korzystaj\u0105c z prostych blok\u00f3w skrypt\u00f3w deklaratywnych, nasz silnik automatycznie grupuje, oblicza i zagnie\u017cd\u017ca struktury w\u0119z\u0142\u00f3w sprz\u0119towych w spos\u00f3b czysty.<\/p>\n<h2>Podstawowy przewodnik sk\u0142adniowy: elementy i konstrukcje<\/h2>\n<p>Aby stworzy\u0107 dok\u0142adny, zgodny ze standardami diagram wdro\u017cenia UML w PlantUML, musisz opanowa\u0107 w\u0119z\u0142y sprz\u0119towe, \u015brodowiska wykonawcze, artefakty wdra\u017cania oraz po\u0142\u0105czenia sieciowe.<\/p>\n<h3>1. Deklarowanie sze\u015bcian\u00f3w infrastruktury (w\u0119z\u0142\u00f3w)<\/h3>\n<p>W uk\u0142adzie wdra\u017cania zasoby obliczeniowe fizyczne s\u0105 przedstawiane jako sze\u015bciany tr\u00f3jwymiarowe. Deklarujesz te elementy za pomoc\u0105 s\u0142owa kluczowego <code>node<\/code>s\u0142owo kluczowe, albo wybieraj\u0105c specjalistyczne warianty, kt\u00f3re daj\u0105 czytelnikom natychmiastowy wizualny kontekst dotycz\u0105cy poziomu sprz\u0119tu:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLGSaeiIbNmJIr9p55mB2Z8oKnEBCdCprC8JYqgIorIKaWiLd3EBqg5S7cvya1w81n3NgwKn9B4fCHYe2akC1QIFXUdU3-WSW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLG2aujAayjKaWioCdCJapEobGegImeLN1AB4fLy4qjISnHKiXApCvNSCulIWKgBKijukNA0sc4S0nvkL8IInAJ4eiHHYKbLbKgf2JcLIPdG3MxECNx0VK00000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">node \"Serwer aplikacji typu Bare Metal\" jako CoreServer\r\nnode Server1\r\ndatabase \"Serwer bazy danych\" jako DB_Node<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLG2aujAayjKaWioCdCJapEobGegImeLN1AB4fLy4qjISnHKiXApCvNSCulIWKgBKijukNA0sc4S0nvkL8IInAJ4eiHHYKbLbKgf2JcLIPdG3MxECNx0VK00000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLGSaeiIbNmJIr9p55mB2Z8oKnEBCdCprC8JYqgIorIKaWiLd3EBqg5S7cvya1w81n3NgwKn9B4fCHYe2akC1QIFXUdU3-WSW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"CKPzhvR\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-590\" decoding=\"async\" fetchpriority=\"high\" height=\"154\" sizes=\"(max-width: 381px) 100vw, 381px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png 381w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6-300x121.png 300w\" width=\"381\"\/><\/p>\n<h3>2. Modelowanie warstw chmury i \u015brodowisk wirtualnych<\/h3>\n<p>Nowoczesne aplikacje rzadko s\u0105 wdra\u017cane bezpo\u015brednio na sprz\u0119cie fizycznym. PlantUML zapewnia zagnie\u017cd\u017cone kontenery grupuj\u0105ce do przedstawienia granic logicznych wykonania, stref dostawc\u00f3w chmury lub wirtualnych \u015brodowisk kontener\u00f3w takich jak Docker i Kubernetes:<\/p>\n<ul>\n<li><code>cloud<\/code> \u2014 Reprezentuje zewn\u0119trzne publiczne poziomy internetowe lub granice sieci chmury (np. AWS, Azure).<\/li>\n<li><code>frame<\/code> \u2014 Reprezentuje systemy wirtualne lub obszary organizacyjne.<\/li>\n<li><code>storage<\/code> \u2014 Reprezentuje fizyczne konfiguracje SAN lub lokalizacje magazyn\u00f3w obiekt\u00f3w.<\/li>\n<\/ul>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyx9BqrHK7BCJQpAprC8JqrI24ujAijCJYrM20jmLbAevkLI08Ay_9HK1ILNPoC5dyoyqWe5pxpYaiIyv5GbXSHYXV3yekpK8Z-W4bwkMW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyx8BIrAL51op4sioizJ24zDKWXEBIhBJ4ujLWWBS5PIgERbKW22yYCpgrAFDYaekJeRAVXavfLMA7Zc5PSavYMdAYba9MRdAuJd5sMd5ldbfwJoSjK20000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">chmura \"Amazon Web Services VPC\" {\r\n    w\u0119ze\u0142 \"EC2 Linux Instance\" jako WorkerNode\r\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyx8BIrAL51op4sioizJ24zDKWXEBIhBJ4ujLWWBS5PIgERbKW22yYCpgrAFDYaekJeRAVXavfLMA7Zc5PSavYMdAYba9MRdAuJd5sMd5ldbfwJoSjK20000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iyx9BqrHK7BCJQpAprC8JqrI24ujAijCJYrM20jmLbAevkLI08Ay_9HK1ILNPoC5dyoyqWe5pxpYaiIyv5GbXSHYXV3yekpK8Z-W4bwkMW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"JVQyXRY\"><img alt=\"\" class=\"alignnone size-full wp-image-591\" decoding=\"async\" height=\"101\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19006382161.png\" width=\"232\"\/><\/p>\n<h3>3. Definiowanie artefakt\u00f3w wdro\u017cenia (co dzia\u0142a gdzie)<\/h3>\n<p>Artefakt reprezentuje rzeczywisty plik fizyczny (taki jak skompilowany plik JAR, statyczny folder kompilacji lub spakowany pakiet), kt\u00f3ry jest wdra\u017cany na w\u0119\u017ale. Deklarujesz artefakt za pomoc\u0105 s\u0142owa kluczowego<code>artefakt<\/code>lub umieszczasz go bezpo\u015brednio w blokach sprz\u0119tu:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLGSYmeoCbCJYp9pCzJ24ujAaijKbAevkLI08B4efBCjCJa4WMbn8BC-393FGEzyaIWT6AnWcE0PxnRPaugBrSj0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ApyoiohrQ9E2Kd1gKNbgaK9YGKvcTc9oLgQIGZKlbm8G91QLfAObPfSeA2KMPCQN6UePw9Kd5YafP2Lcvoiu1dZ6ksNcfF9orG80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">w\u0119ze\u0142 \"Serwer aplikacji\" {\r\n    artefakt \"api_v1.0.war\" jako API_File\r\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ApyoiohrQ9E2Kd1gKNbgaK9YGKvcTc9oLgQIGZKlbm8G91QLfAObPfSeA2KMPCQN6UePw9Kd5YafP2Lcvoiu1dZ6ksNcfF9orG80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILLGSYmeoCbCJYp9pCzJ24ujAaijKbAevkLI08B4efBCjCJa4WMbn8BC-393FGEzyaIWT6AnWcE0PxnRPaugBrSj0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"UWYgaSU\"><img alt=\"\" class=\"alignnone size-full wp-image-592\" decoding=\"async\" height=\"97\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a190071a8c50.png\" width=\"224\"\/><\/p>\n<h3>4. Mapowanie po\u0142\u0105cze\u0144 komunikacyjnych sieciowych<\/h3>\n<p>Po\u0142\u0105czenia mi\u0119dzy elementami infrastruktury reprezentuj\u0105 konkretne sieci fizyczne, \u015bcie\u017cki przewod\u00f3w lub kana\u0142y bezprzewodowe. Mapujesz te po\u0142\u0105czenia za pomoc\u0105 pe\u0142nych podw\u00f3jnych my\u015blnik\u00f3w (<code>--<\/code>), a do\u0142\u0105czasz tekst w cudzys\u0142owach, aby jasno okre\u015bli\u0107 u\u017cywany protok\u00f3\u0142 sieciowy (np. HTTPS, TCP\/IP, SSH):<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILK8JYqgIoqovENA0_5SdEBzW3Gl5rHOGLSN9gPWfQ0KuXoWxncWe16GNrIYO6fYRAIf1000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ApyoiohrQ9D2S6fHMMgH8IzNELJ0nIdUBpybbPSBAgEWgmiJKx1IK0fn3j3t353G2CWlAb4mDJ4sqbG20000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">w\u0119ze\u0142 Server1\r\nw\u0119ze\u0142 DB_Node\r\nServer1 -- DB_Node : \"TCP\/IP (Port 5432)\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ApyoiohrQ9D2S6fHMMgH8IzNELJ0nIdUBpybbPSBAgEWgmiJKx1IK0fn3j3t353G2CWlAb4mDJ4sqbG20000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyjFILK8JYqgIoqovENA0_5SdEBzW3Gl5rHOGLSN9gPWfQ0KuXoWxncWe16GNrIYO6fYRAIf1000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"jxPXTem\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-593\" decoding=\"async\" height=\"176\" loading=\"lazy\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a190084d9e9d.png\" width=\"181\"\/><\/p>\n<h2>Najlepsze praktyki dla praktycznych map wdro\u017ce\u0144<\/h2>\n<ul>\n<li><strong>Poprawnie zagnie\u017cd\u017caj struktury:<\/strong> Zawsze rysuj swoje komponenty wewn\u0119trzne lub artefakty *wewn\u0105trz* klamr twoich deklaracji<code>w\u0119ze\u0142<\/code> aby jasno pokaza\u0107 lokalizacj\u0119 wykonania.<\/li>\n<li><strong>Oznacz protoko\u0142y komunikacji:<\/strong> Nigdy nie rysuj pustej linii mi\u0119dzy serwerami. Zawsze oznacz po\u0142\u0105czenie jego g\u0142\u00f3wnym protoko\u0142em komunikacji (np. <code>\"HTTPS (Port 443)\"<\/code>) aby wspom\u00f3c przegl\u0105dy sieciowe i bezpiecze\u0144stwa.<\/li>\n<li><strong>Wyodr\u0119bnij strefy dost\u0119pno\u015bci:<\/strong> Podczas dokumentowania konfiguracji chmury o wysokiej dost\u0119pno\u015bci u\u017cywaj osobnych <code>ramki<\/code> otocze\u0144, aby przedstawi\u0107 konfiguracje podzielonych region\u00f3w (np. <code>us-east-1a<\/code> vs. <code>us-east-1b<\/code>).<\/li>\n<\/ul>\n<h2>Przyk\u0142ady diagram\u00f3w wdro\u017cenia PlantUML z rzeczywistego \u015bwiata<\/h2>\n<h3>Przyk\u0142ad 1: Klasyczna tr\u00f3jwarstwowa konfiguracja sieci web (w\u0119z\u0142y i protoko\u0142y)<\/h3>\n<p>Ten szablon modeluje standardow\u0105 wsp\u00f3\u0142czesn\u0105 struktur\u0119 aplikacji korporacyjnej, przedstawiaj\u0105c zewn\u0119trzny system dystrybucji tre\u015bci, klaster serwer\u00f3w aplikacji oraz zabezpieczon\u0105 wewn\u0119trzna warstw\u0119 host\u00f3w bazy danych.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP8nJyCm48NtIFaFfooKeQMqHQgOW1I9IWK59J2mL9Vu6emSEtASqeBuxvpJj08lbi-Vdj-xyqtZqBgsKc5GADCAY98sLxA0fNPaDRa8i07Umo0Cj144KUovZK9B42-Uu5wKr465q1xQMAoOMb0bbMHn-KK2temc62mUtyuZ-0u3u7KGUogbti7Ae80xLAWBif2ItPBjD6jhTlim-FaZd5YvHKTmMzVi4vqq6bwJ6D8sx-p-at_9M-tQNX4caz5urkbYNQyxegVzuZx83HOEei9OMcCjHnzeZ_ZnhGF_qtiIw337XbzwH8qb9rqSAvdq6VwvIKpZIalfymeuHOLs3x5g6zU75VcwGd_gnS_WdgV3qsZUmPdQA5Eo2GM5qPgABlYdjDJmOCZ1SEWd0DSGFMHPaaOyK3vojUlXgGw3R9N2vMXwpiJXYfbJFteC1ecn3kRZ-TXpfsj6JouzcyN9nV98Nysc4q_Va1Ryetu1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPB1Jjmm48RlaV8Eerow75Ys2vKG9wH5Qb4f2jg5IbnMatXOd4tio74KOiHbfHNFqEVWXhWrUIyc9QILAdoonz_CF_x7nuL5OyiizRtuDYiDGX2MKIfZfseuLPQC8Xj0WciDlFCztwkQNuxQ3GJV3V9UjCymEpc7MQfBSPEYeHwFXUfmWzcQgrvhXI0eawbanThf2ZamElbnlHF0lUy1hw7od4n51Y9CKHLbqcpZ6dGKosRRlf2I1EShgUvwdTpekzht7luH2qrTeUNwkHQ5fEOHhi8PO9xADSQ9_53mCYgLBM4w7KyE-kgOvqkb1RsdT8iTenjSMmXYRMY9kHmdQFuci7refLPl6GzzRn4wTW1L7Tz2y1DDOIi4XyOrM-5GKSBlTNLF_D_YrtRp-wdYDwrCcIE4kh0hG_EBirvNHCiC2nvOB_S9BdcsYdFOXNR37Zgs3i7gNATwrKsOV8zd2hkxtQpW289lYqKu3_Why96ZVvmTuZ1QdCtXytX_XuctAsO6VteCHg4s5WudXvEE6wuP7JhisCKit3jzfxySx4yx-fYKuB_u2W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nchmura \"Publiczny Internet\" jako net\r\n\r\nw\u0119ze\u0142 \"Kraw\u0119d\u017a CDN Cloudflare\" jako cdn\r\n\r\nramka \"Zona demilitaryzowana (DMZ)\" {\r\n    w\u0119ze\u0142 \"Serwer balansuj\u0105cy obci\u0105\u017cenie Nginx\" jako proxy\r\n}\r\n\r\nramka \"Prywatna podsie\u0107 VPC aplikacji\" {\r\n    w\u0119ze\u0142 \"Serwer Ubuntu 22.04\" jako app_node {\r\n        artefakt \"core_api.jar\" jako application\r\n    }\r\n}\r\n\r\nbaza danych \"Warstwa zarz\u0105dzanej bazy danych\" {\r\n    w\u0119ze\u0142 \"G\u0142\u00f3wna grupa PostgreSQL\" jako db_master\r\n}\r\n\r\n' Ustan\u00f3w po\u0142\u0105czenia topologiczne\r\nnet -- cdn : \"HTTPS\"\r\ncdn -- proxy : \"HTTPS (TLS 1.3)\"\r\nproxy -- app_node : \"HTTP (Port 8080)\"\r\napp_node -- db_master : \"TCP\/IP (Port 5432)\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPB1Jjmm48RlaV8Eerow75Ys2vKG9wH5Qb4f2jg5IbnMatXOd4tio74KOiHbfHNFqEVWXhWrUIyc9QILAdoonz_CF_x7nuL5OyiizRtuDYiDGX2MKIfZfseuLPQC8Xj0WciDlFCztwkQNuxQ3GJV3V9UjCymEpc7MQfBSPEYeHwFXUfmWzcQgrvhXI0eawbanThf2ZamElbnlHF0lUy1hw7od4n51Y9CKHLbqcpZ6dGKosRRlf2I1EShgUvwdTpekzht7luH2qrTeUNwkHQ5fEOHhi8PO9xADSQ9_53mCYgLBM4w7KyE-kgOvqkb1RsdT8iTenjSMmXYRMY9kHmdQFuci7refLPl6GzzRn4wTW1L7Tz2y1DDOIi4XyOrM-5GKSBlTNLF_D_YrtRp-wdYDwrCcIE4kh0hG_EBirvNHCiC2nvOB_S9BdcsYdFOXNR37Zgs3i7gNATwrKsOV8zd2hkxtQpW289lYqKu3_Why96ZVvmTuZ1QdCtXytX_XuctAsO6VteCHg4s5WudXvEE6wuP7JhisCKit3jzfxySx4yx-fYKuB_u2W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LP8nJyCm48NtIFaFfooKeQMqHQgOW1I9IWK59J2mL9Vu6emSEtASqeBuxvpJj08lbi-Vdj-xyqtZqBgsKc5GADCAY98sLxA0fNPaDRa8i07Umo0Cj144KUovZK9B42-Uu5wKr465q1xQMAoOMb0bbMHn-KK2temc62mUtyuZ-0u3u7KGUogbti7Ae80xLAWBif2ItPBjD6jhTlim-FaZd5YvHKTmMzVi4vqq6bwJ6D8sx-p-at_9M-tQNX4caz5urkbYNQyxegVzuZx83HOEei9OMcCjHnzeZ_ZnhGF_qtiIw337XbzwH8qb9rqSAvdq6VwvIKpZIalfymeuHOLs3x5g6zU75VcwGd_gnS_WdgV3qsZUmPdQA5Eo2GM5qPgABlYdjDJmOCZ1SEWd0DSGFMHPaaOyK3vojUlXgGw3R9N2vMXwpiJXYfbJFteC1ecn3kRZ-TXpfsj6JouzcyN9nV98Nysc4q_Va1Ryetu1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"xUaIIsy\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-594\" decoding=\"async\" height=\"721\" loading=\"lazy\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19009dbf8f1.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19009dbf8f1.png 362w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19009dbf8f1-151x300.png 151w\" width=\"362\"\/><\/p>\n<p><strong>Analiza sk\u0142adni:<\/strong> Ten schemat jasno okre\u015bla strefy zabezpiecze\u0144. Skompilowany zas\u00f3b <code>core_api.jar<\/code> znajduje si\u0119 bezpiecznie wewn\u0105trz <code>app_node<\/code> pude\u0142ka serwera. \u015acie\u017cki sieciowe skaliuj\u0105 si\u0119 czysto wewn\u0105trz, ustanawiaj\u0105c rygorystyczne zasady protoko\u0142u dla ka\u017cdego odcinka od kraw\u0119dzi publicznej sieci web a\u017c do zarz\u0105dzanej warstwy bazy danych.<\/p>\n<h3>Przyk\u0142ad 2: Architektura kontener\u00f3w oparta na chmurze (Kubernetes i AWS Mesh)<\/h3>\n<p>Ten zaawansowany szablon przedsi\u0119biorstwa modeluje wysoko skalowalne wdro\u017cenie chmury wieloregionowej. Wykorzystuje zagnie\u017cd\u017cone uk\u0142ady w\u0119z\u0142\u00f3w do wizualizacji systemu kontener\u00f3w Kubernetes z balansowaniem obci\u0105\u017cenia, kt\u00f3ry wsp\u00f3\u0142dzia\u0142a z samodzielnie dzia\u0142aj\u0105cymi bazami danych w chmurze.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPDVIyCm5CNV2_qEbxwe3qNqIVQqhYeEHSiw6FWoRfhh36R9k4aLbNrtqtQk4_-WbXAQz7VkuUGcG-UHVRtKSLHfMqj8iYM-M0Cp4b0IFwgA7Endi_8WWTSuWl1qex6I0Zqh8LkjjAhGgo2xiYXXX1fDHPm0Ea0jTcLtZCj6zuXAer1Q-MUujOO6KBkKqFdq2BTElSzPVWmpom_4SDqij4FM6b1rFCTTHQ-wF75GM3beqvopDPwCR4KhA-TF9ERue-o6PJ3CYl5MWokrgrbtd-i_9XI_JJZQ9XJ_JIZ-aL3ydD1voxXuxtxDOTQU5M9Dpa6kQ-U9tOUG4ZqAT46KXxzs6LnFDqkjDKitbs9h5juuseE9hJs1Cc5FdUUwyZKJMAxkAKox4wUL8HT7uPX1clPzXG4a5zDfqPGmCfrOeKpo2HFVO77K5zhWRUSRV1psc0rgM4oAFEb9iKkAhyYExGe5jelSW6LvTJZDYwG7n7V0CFGtNDSt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPJFQjj04CRl0h_3e4lRWoZDgVWKnwGq91HZ6tmqiwjnlVgpQtPN5LB9fH3w3AQFqMjlbT-heqh4Ci6bWGWXPfTllndzzA5Bvz7w8iz6WTpcXKK89pdMHiEA12p8Vb6I7BoUh1PlGlWw2e2lxbas-veEto2ymWorAvBcGLPWX5JDm-4NQKM0kqobA1C5V3w415C3c8cXYyKyvQOBRsc341ldc_rEcyCFgSPGk8ZG-UWTFlO-wRpg2sk4aNK5rzCB-6HYWadVZEJ56eT7JuxFJ4AvLYdSldTZ-62DzgHZS9wh2XIlh2PlIafwkvs9roM9DVwNuKrhiA74mMHs0pNclt-MYhdWm0rtQkXstvNtpoSadadeQa18l3mXyQA4nBy9xJ1NpRxv3k5jnZ38Lk38bcJPhaqUJ0fhEDg2wcxVb9NSdW0JM3DRrBpV1feNQSQJU7RePx6nMyVYiJlVe-0LtAasvyRABRLGIkJXcSl6yXosI7rXgr70aOSeEgO7nX1-N2vdC3U5ZgEv4Kg7JsJYZ6mK78rw-TyKjV8LbRhPUrlpr_aydqt3erWCnUACk9DtTYplthdLBXPtRvVJMNWKY7E2Iqu8_r3-0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nchmura \"Amazon Web Services (AWS)\" {\r\n    \r\n    w\u0119ze\u0142 \"Balansuj\u0105cy obci\u0105\u017cenie aplikacji AWS\" jako alb\r\n    \r\n    ramka \"Strefa dost\u0119pno\u015bci: us-east-1a\" {\r\n        w\u0119ze\u0142 \"W\u0119ze\u0142 roboczy EC2 Node A\" jako ec2_a {\r\n            w\u0119ze\u0142 \"Pojemnik K8s: Frontend strony internetowej\" jako pod_web_a\r\n            w\u0119ze\u0142 \"Pojemnik K8s: Interfejs API zam\u00f3wienia\" jako pod_api_a\r\n        }\r\n    }\r\n    \r\n    ramka \"Strefa dost\u0119pno\u015bci: us-east-1b\" {\r\n        w\u0119ze\u0142 \"W\u0119ze\u0142 roboczy EC2 Node B\" jako ec2_b {\r\n            w\u0119ze\u0142 \"Pojemnik K8s: Frontend strony internetowej\" jako pod_web_b\r\n            w\u0119ze\u0142 \"Pojemnik K8s: Interfejs API zam\u00f3wienia\" jako pod_api_b\r\n        }\r\n    }\r\n    \r\n    pami\u0119\u0107 \"Klastery serwer\u00f3w AWS Aurora bezserwerowych\" {\r\n        baza danych \"Baza klient\u00f3w\" jako rds_db\r\n    }\r\n}\r\n\r\n' Linie orchestrowania infrastruktury\r\nalb -- pod_web_a : \"HTTP Round-Robin\"\r\nalb -- pod_web_b : \"HTTP Round-Robin\"\r\n\r\npod_web_a -- pod_api_a : \"Wewn\u0119trzny gRPC\"\r\npod_web_b -- pod_api_b : \"Wewn\u0119trzny gRPC\"\r\n\r\npod_api_a -- rds_db : \"SSL\/TCP\"\r\npod_api_b -- rds_db : \"SSL\/TCP\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:hPJFQjj04CRl0h_3e4lRWoZDgVWKnwGq91HZ6tmqiwjnlVgpQtPN5LB9fH3w3AQFqMjlbT-heqh4Ci6bWGWXPfTllndzzA5Bvz7w8iz6WTpcXKK89pdMHiEA12p8Vb6I7BoUh1PlGlWw2e2lxbas-veEto2ymWorAvBcGLPWX5JDm-4NQKM0kqobA1C5V3w415C3c8cXYyKyvQOBRsc341ldc_rEcyCFgSPGk8ZG-UWTFlO-wRpg2sk4aNK5rzCB-6HYWadVZEJ56eT7JuxFJ4AvLYdSldTZ-62DzgHZS9wh2XIlh2PlIafwkvs9roM9DVwNuKrhiA74mMHs0pNclt-MYhdWm0rtQkXstvNtpoSadadeQa18l3mXyQA4nBy9xJ1NpRxv3k5jnZ38Lk38bcJPhaqUJ0fhEDg2wcxVb9NSdW0JM3DRrBpV1feNQSQJU7RePx6nMyVYiJlVe-0LtAasvyRABRLGIkJXcSl6yXosI7rXgr70aOSeEgO7nX1-N2vdC3U5ZgEv4Kg7JsJYZ6mK78rw-TyKjV8LbRhPUrlpr_aydqt3erWCnUACk9DtTYplthdLBXPtRvVJMNWKY7E2Iqu8_r3-0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dPDVIyCm5CNV2_qEbxwe3qNqIVQqhYeEHSiw6FWoRfhh36R9k4aLbNrtqtQk4_-WbXAQz7VkuUGcG-UHVRtKSLHfMqj8iYM-M0Cp4b0IFwgA7Endi_8WWTSuWl1qex6I0Zqh8LkjjAhGgo2xiYXXX1fDHPm0Ea0jTcLtZCj6zuXAer1Q-MUujOO6KBkKqFdq2BTElSzPVWmpom_4SDqij4FM6b1rFCTTHQ-wF75GM3beqvopDPwCR4KhA-TF9ERue-o6PJ3CYl5MWokrgrbtd-i_9XI_JJZQ9XJ_JIZ-aL3ydD1voxXuxtxDOTQU5M9Dpa6kQ-U9tOUG4ZqAT46KXxzs6LnFDqkjDKitbs9h5juuseE9hJs1Cc5FdUUwyZKJMAxkAKox4wUL8HT7uPX1clPzXG4a5zDfqPGmCfrOeKpo2HFVO77K5zhWRUSRV1psc0rgM4oAFEb9iKkAhyYExGe5jelSW6LvTJZDYwG7n7V0CFGtNDSt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"wFGZNrc\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-595\" decoding=\"async\" height=\"642\" loading=\"lazy\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900abe8cbe.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900abe8cbe.png 752w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900abe8cbe-300x256.png 300w\" width=\"752\"\/><\/p>\n<p><strong>Analiza sk\u0142adni:<\/strong> Poprzez zagnie\u017cd\u017canie <code>w\u0119z\u0142a<\/code> cel\u00f3w wewn\u0105trz dzieci\u0119cych <code>w\u0119ze\u0142<\/code>struktury, ten szablon idealnie oddaje uk\u0142ad z kontenerami (pods dzia\u0142aj\u0105ce wewn\u0105trz maszyn wirtualnych EC2). R\u00f3wnowa\u017cenie obci\u0105\u017cenia aplikacji bezproblemowo dystrybuuje przychodz\u0105ce \u017c\u0105dania mi\u0119dzy strefami dost\u0119pno\u015bci, podczas gdy sk\u0142adniki klastra przekierowuj\u0105 wywo\u0142ania do bazy danych z powrotem do wsp\u00f3lnej puli przechowywania.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Co to jest diagram wdro\u017cenia? A Diagram wdro\u017cenia to strukturalny diagram UML kt\u00f3ry modeluje architektur\u0119 wykonania fizycznego systemu oprogramowania. Jako podstawowy standard specyfikacji j\u0119zyka Unified Modeling Language (UML), ten konkretny typ diagramu UML pokazuje, jak sk\u0142adniki oprogramowania s\u0105 fizycznie wdra\u017cane&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":8,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2120","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Deployment Diagram | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.\" \/>\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.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Deployment Diagram | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Deployment Diagram | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a19005832ad6.png\",\"datePublished\":\"2026-05-26T07:24:05+00:00\",\"description\":\"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a19005832ad6.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a19005832ad6.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/vpascode-docs\\\/plantuml-deployment-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Przewodnik po sk\u0142adni diagramu wdro\u017cenia PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Deployment Diagram | VPasCode Text to Diagram Guide","description":"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.","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.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/","og_locale":"pl_PL","og_type":"article","og_title":"PlantUML Deployment Diagram | VPasCode Text to Diagram Guide","og_description":"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.","og_url":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/","name":"PlantUML Deployment Diagram | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png","datePublished":"2026-05-26T07:24:05+00:00","description":"Map physical hardware environments and cloud nodes using PlantUML deployment diagrams in VPasCode, a text to diagram tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a19005832ad6.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pl\/docs\/vpascode-docs\/plantuml-deployment-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pl\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Przewodnik po sk\u0142adni diagramu wdro\u017cenia PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pl\/#website","url":"https:\/\/www.vpascode.com\/pl\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pl\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pl\/wp-content\/uploads\/sites\/9\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_docs\/2120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/media?parent=2120"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pl\/wp-json\/wp\/v2\/ld_collection?post=2120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}