{"id":84,"date":"2026-06-12T03:57:23","date_gmt":"2026-06-12T03:57:23","guid":{"rendered":"https:\/\/portfolio.knight52.com\/?p=84"},"modified":"2026-06-12T03:57:23","modified_gmt":"2026-06-12T03:57:23","slug":"devops","status":"publish","type":"post","link":"https:\/\/portfolio.knight52.com\/?p=84","title":{"rendered":"DevOps"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"200\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Proxmox.png\" alt=\"\" class=\"wp-image-90\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Proxmox.png 200w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Proxmox-150x150.png 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">Proxmox management<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hardware installation in data center<\/li>\n\n\n\n<li>Software install on bare metal server<\/li>\n\n\n\n<li>Create and manage VM on Proxmox server with Linux and Windows<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">Deploy applications on Linux VM based on users&#8217;s needs<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gitea<\/li>\n\n\n\n<li>Gitlab<\/li>\n\n\n\n<li>Jenkins<\/li>\n\n\n\n<li>Outline<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Configure code repositories and CI workflow<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gitea<\/li>\n\n\n\n<li>Github<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"280\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Gitea.png\" alt=\"\" class=\"wp-image-91\" style=\"width:96px;height:auto\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitea.png 280w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitea-150x150.png 150w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"900\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Gitlab.jpg\" alt=\"\" class=\"wp-image-92\" style=\"width:85px;height:auto\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitlab.jpg 900w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitlab-300x300.jpg 300w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitlab-150x150.jpg 150w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Gitlab-768x768.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Jenkins.png\" alt=\"\" class=\"wp-image-93\" style=\"width:95px;height:auto\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Jenkins.png 512w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Jenkins-300x300.png 300w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Jenkins-150x150.png 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"225\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Outline.jpg\" alt=\"\" class=\"wp-image-94\" style=\"width:79px;height:auto\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Outline.jpg 225w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Outline-150x150.jpg 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Wordpress-1024x1024.png\" alt=\"\" class=\"wp-image-100\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress-1024x1024.png 1024w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress-300x300.png 300w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress-150x150.png 150w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress-768x768.png 768w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress-1536x1536.png 1536w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Wordpress.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"225\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Mautic.png\" alt=\"\" class=\"wp-image-101\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Mautic.png 225w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Mautic-150x150.png 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/serverlesswp-one-zeta.vercel.app\/wp-content\/uploads\/2026\/06\/Amazon_Web_Services_Logo-kl.png\" alt=\"\" class=\"wp-image-196\" style=\"width:146px;height:auto\" srcset=\"https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Amazon_Web_Services_Logo-kl.png 1000w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Amazon_Web_Services_Logo-kl-300x300.png 300w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Amazon_Web_Services_Logo-kl-150x150.png 150w, https:\/\/portfolio.knight52.com\/wp-content\/uploads\/2026\/06\/Amazon_Web_Services_Logo-kl-768x768.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">Deploy web apps on AWS EC2 and routed through AWS Route53<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress<\/li>\n\n\n\n<li>Mautics<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proxmox management Deploy applications on Linux VM based on users&#8217;s needs Configure code repositories and CI workflow Deploy web apps&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=84"}],"version-history":[{"count":0,"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=\/wp\/v2\/posts\/84\/revisions"}],"wp:attachment":[{"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolio.knight52.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}