{"id":38,"date":"2018-06-28T15:52:36","date_gmt":"2018-06-28T06:52:36","guid":{"rendered":"http:\/\/203.254.143.152\/?p=38"},"modified":"2018-07-10T17:00:18","modified_gmt":"2018-07-10T08:00:18","slug":"news","status":"publish","type":"post","link":"https:\/\/oslab.jbnu.ac.kr\/index.php\/2018\/06\/28\/news\/","title":{"rendered":"OpenInfraDay \ucc38\uc11d"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">immutable kubernetes architecture &#8211; \uc774\uc5b4\ud615<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">\uacfc\uac70\uc5d0 \uc778\ud504\ub77c\ub4e4\uc744 \uad00\ub9ac\ud558\ub294 \uae30\ubc95\uc5d0\uc11c\ubd80\ud130 \ud604\uc7ac\uc5d0 \uc9c4\ud589\ub418\uace0\uc788\ub294 \uc778\ud504\ub77c \uad00\ub9ac \uae30\ubc95\uc5d0 \ub300\ud574\uc11c \uc774\uc57c\uae30\ub97c \uc9c4\ud589<\/span><\/li>\n<li><span style=\"font-weight: 400;\">hand scripts -&gt; code(infrastructure as a code) -&gt; image (immutable infrastructure)<\/span><\/li>\n<li><span style=\"font-weight: 400;\">snowflake server\ub4e4\uc740 \uc2dc\uc2a4\ud15c\uc5d0 \uc5d0\ub7ec\uac00 \uc0dd\uacbc\uc744 \ub54c \ub611\uac19\uc740 \ubb38\uc81c\uc810\uc744 \ucd5c\ub300\ud55c \ube44\uc2b7\ud55c \uc2dc\uc2a4\ud15c\uc73c\ub85c \ub9cc\ub4e4\uc5b4\ub3c4 \ubc1c\uc0dd\uc2dc\ud0a4\uae30 \uc5b4\ub824\uc6c0 -&gt; \uc774\ub7ec\ud55c \ubb38\uc81c\uc810\uc740 \ud574\ub2f9 \ubb38\uc81c\uc810\uc744 \ud574\uacb0\ud558\uae30 \uc5b4\ub835\uac8c \ub418\ub294 \uc77c\uc774 \ub420 \uc218 \uc788\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ucf54\ub4dc \uae30\ubc18\uc73c\ub85c \uad00\ub9ac\ud560 \ub54c \uc7a5\uc810 : <\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">\uac04\ub2e8\ud558\uac8c \ucd94\uac00\ud558\uae30 \uc26c\uc6c0, <\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ucc98\uc74c \uc0ac\uc6a9\ud558\ub294 \uc0ac\ub78c\ub3c4 \uc27d\uac8c \uad00\ub9ac\uac00\ub2a5, <\/span><\/li>\n<li><span style=\"font-weight: 400;\">\uc778\ud504\ub77c\uc5d0\uc11c \ubb34\uc5c7\uc774 \ubcc0\uacbd\ub418\uc5c8\ub294\uc9c0 \uc27d\uac8c \ud655\uc778 \uac00\ub2a5<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">\ub2e8\uc810 <\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">\ubc30\ud3ec\uc2dc \uc678\ubd80\uc694\uc778\uc73c\ub85c \uc778\ud574 \uc2e4\ud328<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ub864\ubc31 \uc5b4\ub824\uc6c0(\ub864\ubc31\uc5d0 \ud574\ub2f9\ub418\ub294 \ucf54\ub4dc\ub97c \ub2e4 \ub9cc\ub4e4\uc5b4\ub194\uc57c\ud568) -&gt; \uc774\ub7f0 \ubb38\uc81c\uc810\uc740 \uacb0\uad6d \ubaa8\ub4e0 \uc0c1\ud669\uc5d0 \ub300\ud55c \ub864\ubc31\ucf54\ub4dc\ub97c \ub9cc\ub4e4\uae30 \uc5b4\ub835\uac8c \ub9cc\ub4e4\uc5b4\uc11c \uacb0\uacfc\uc801\uc73c\ub85c snowflake server\ub97c \ub9cc\ub4e4\uac8c \ub41c\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\uc808\ucc28\uc801\uad6c\uc870\uae30\ubc18\uc77c\uc218\ub85d \ud2b9\uc815 \uc774\ubca4\ud2b8\uac00 \ubb34\uc2dc\ub420\uc218 \uc788\uc74c<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\uc120\uc5b8\uc801 \uad6c\uc870 \uae30\ubc18\uc77c\uc218\ub85d \ubcf5\uc7a1\ud55c \uc2dc\ub098\ub9ac\uc624 \ub300\uc751 \ud798\ub4ec<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">phoenixserver : \uc624\ub798\ub41c \uc11c\ubc84\uc640 \uc0c8\ub85c\uc6b4 \uc11c\ubc84\ub294 \uc804\ud600 \ub2e4\ub974\ub2e4. \uadf8\ub798\uc11c \uc8fc\uae30\uc801\uc73c\ub85c \uc11c\ubc84\ub97c \ucd08\uae30\ud654\ud574\uc11c \uc0c8\ub85c\uc6b4 \uc11c\ubc84\ub85c \ub9cc\ub4dc\ub294\uac8c \uc88b\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">by image(immutable infrastructure)<\/span><\/li>\n<li><span style=\"font-weight: 400;\">unikernel : VM\uc740 \ubb34\uac81\uc9c0 \uc54a\ub2e4. OS\uac00 \ubb34\uac70\uc6b4\uac83\uc774\ub2e4.(\ucee8\ud14c\uc774\ub108 \uae30\uc220\uc744 \uc774\uc6a9\ud568) \uc544\uc9c1\uc740 \uc0ac\uc6a9\uc131\uc774 \uc88b\uc9c0 \ubabb\ud568<\/span><\/li>\n<li><span style=\"font-weight: 400;\">linuxkit\u00a0<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">\uc9c0\uc815\ub41c \ucee8\ud14c\uc774\ub108 \uc774\ubbf8\uc9c0\ub9cc \uc774\uc6a9\ud558\uc5ec OS\ub97c \uad6c\uc131<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ubaa8\ub4e0 \ud30c\ud2b8\ub294 \ucee8\ud14c\uc774\ub108\ub85c\ub9cc \uad6c\uc131\ub418\uc5b4\uc11c \ubcc0\uacbd \uad50\uccb4\uac00 \uc26c\uc6c0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">&lt;\ucee8\ud14c\uc774\ub108 \uc2dc\ub300\uc5d0 \ub531 \ub9de\ub294 \ub9e4\ub2c8\ucf54\uc5b4 \uae30\ubc18\uc758 ARM \uc11c\ubc84 &#8211; \uc5d1\uc138\uc2a4\ub7a9&gt;<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">ARM- \ub9ac\uc2a4\ud06c\uad6c\uc870\uc758 cpu\ub77c\uc11c \uad6c\uc870\uac00 \uac04\ub2e8\ud574 \uae30\ub2a5\ucd94\uac00\uac00 \uc26c\uc6b4 \uc7a5\uc810<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ud074\ub77c\uc6b0\ub4dc \uc11c\ube44\uc2a4\uc758 \uae09\uc131\uc7a5\uc5d0 \ub530\ub978 \ub370\uc774\ud130\uc13c\ud130\uc758 \uc911\uc694\uc131 \ubd80\uac01\ub428.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ub370\uc774\ud130\uc13c\ud130\uc758 \ub0c9\uac01 \uc804\uae30\uc138\ub294 \uc6b4\uc601\ube44\uc758 50%\ub97c \ucc28\uc9c0\ud558\ub294\ub370 \uc774\uc5d0\ub530\ub978 \uc800\uc804\ub825 \uace0\ud6a8\uc728\uc758 \uc11c\ubc84 \ud544\uc694.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ub370\uc774\ud130\uc13c\ud130\uc6a9 ARM \uc11c\ubc84\ub97c \uad6c\uc131\ud558\uace0 \uc788\ub294 \uac00 \uad6c\uc131\uc694\uc18c \uae30\uc220\ub4e4\uc5d0 \ub300\ud55c \ubd84\uc11d\uacfc \uac00\uc0c1\ud654\uac00 \uc911\uc2dc\ub418\ub358 \uae30\uc874\uc758 \ud074\ub77c\uc6b0\ub4dc \ud658\uacbd\uc774 \uae09\uaca9\ud558\uac8c \ucee8\ud14c\uc774\ub108 \ud55c\uacbd\uc73c\ub85c \ubcc0\ud654\ud558\uac8c \ub418\uba74\uc11c \uac00\uc0c1\ud654\ubcf4\ub2e4 \ud504\ub85c\uc138\uc11c \ub0b4\ubd80\uc758 \ucf54\uc5b4 \uac1c\uc218\uac00 \uc911\uc694\ud574\uc9c0\uace0 \uc788\ub294 \ud604\ud669\uc744 \uc54c\uac8c\ub428.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ud604\uc7ac \uac1c\ubc1c\uc0c1\ud0dc -cpu 48\uac1c\uc758 \ud004\ucef4\uce69\uc73c\ub85c 45% \uc131\ub2a5\uc99d\uac00<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">OpenStack Automation with Ansible<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">\uc11c\ube44\uc2a4 \uc2e0\uccad -&gt; \uc11c\ube44\uc2a4 \uac80\ud1a0 -&gt; \ud504\ub85c\uc81d\ud2b8\uc0dd\uc131 -&gt; \ub124\ud2b8\uc6cc\ud06c \uc0dd\uc131 -&gt; Flavor \uc0dd\uc131 -&gt; \ubcf4\uc548 \uadf8\ub8f9 \uc0dd\uc131 -&gt; \ubcf4\uc548\ud0a4 \uc0dd\uc131 -&gt; \uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131 -&gt; Floating IP \ud560\ub2f9 -&gt; \uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131 \ud1b5\ubcf4<\/span><\/li>\n<li><span style=\"font-weight: 400;\">*\uc774 \uc791\uc5c5\uc744 \uacc4\uc18d \ubc18\ubcf5 -&gt; \uc790\ub3d9\ud654(Automation) \ud544\uc694 -&gt; Ansible \uc774\uc6a9<\/span><\/li>\n<li><span style=\"font-weight: 400;\">What is Ansible?<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Playbook\uc774\ub77c \ubd80\ub974\ub294 \uc778\ud504\ub77c \uc2a4\ud2b8\ub7ed\ucc98 \ucf54\ub4dc(Code Code as Infrastructure)\ub294 \uc2e4\uc81c \ud558\ub4dc\uc6e8\uc5b4 \uad6c\uc131\uc774\ub098 \ub300\ud654 \ud615 \uad6c\uc131 \ub3c4\uad6c(Agent\ubc29\uc2dd\uc758 \uc790\ub3d9\ud654 \ub3c4\uad6c)\ub300\uc2e0 \ucef4\ud4e8\ud130 \ucc98\ub9ac \uac00\ub2a5 \uc815\uc758 \ud30c\uc77c\uc744 \ud1b5\ud574 \ucef4\ud4e8\ud305\uc778\ud504\ub77c(\ud504\ub85c\uc138\uc2a4, \ubca0\uc5b4\uba54\ud0c8 \uc11c\ubc84, \uac00\uc0c1 \uc11c\ubc84 \ub4f1) \ubc0f \ud574\ub2f9 \uad6c\uc131\uc744 \uad00\ub9ac\ud558\uace0, \ud504\ub85c\ube44\uc800\ub2dd \ud558\ub294 \ud504\ub85c\uc138\uc2a4\uc774\ub2e4. \uc774\uac83\uc740 Ansible \uc790\ub3d9\ud654\uc758 \uc911\uc694\ud55c \uc5ed\ud560\uc744 \ud55c\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">OpenStack Automation with Ansible \uad6c\ud604 -&gt; OpenStack, Ansible, Ansible Tower, Git Repository \ub4f1\uc774 \ud544\uc694<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">SOfTI Easy Installer(Openstack \uc27d\uac8c \uc124\uce58\ud558\uae30) : \ubc15\uc885\ud658 &#8211; \uc0bc\uc131\uc804\uc790<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">\ucd5c\uadfc 5G Networks, \u00a0IT Cloud, Telco NFV \ub4f1\uc758 \uae30\uc220 \ub4f1\uc7a5\uc73c\ub85c \uc804\uad6d \uac01\uc9c0\uc758 \uad6d\uc0ac\uc5d0 NFV \uc2dc\uc2a4\ud15c \uad6c\ucd95 \ud544\uc694 -&gt; \uc774\ub85c\uc778\ud574 \uc5d0\ub7ec\uac00 \ub098\uc9c0\uc54a\uace0 \uc27d\uace0 \ube60\ub978\uc2dc\uac04\uc5d0 \uc124\uce58\uac00\ub2a5\ud55c \ud50c\ub7ab\ud3fc\uc758 \ud544\uc694\uc131\uc774 \ub192\uc544\uc9d0.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">VNF \uac80\uc99d\uacfc \uadf8\uc678 \uc694\uad6c\uc0ac\ud56d\uc5d0 \ub300\ud574\uc11c \uae30\uc874\uc758 Openstack Install Tool(Devstack, TripleO, Fuel, Compass, &#8230;)\ub4e4\uc774 \ubd80\uc871\ud55c \uc810\uc774 \ub9ce\uace0 \uace0\uce58\uae30\ub3c4 \ud798\ub4e6 -&gt; NFV\ud658\uacbd\uc5d0 \uc801\ud569\ud55c Installer, \uc0ac\uc6a9\ud558\uae30 \uc27d\uace0, Human error\uc744 \ucd5c\uc18c\ud654<\/span><\/li>\n<li><span style=\"font-weight: 400;\">-\uad6c\uc131<\/span>\n<ol>\n<li><span style=\"font-weight: 400;\">CMS OS Deployer<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">cable\uc5f0\uacb0\uacfc \ucd5c\uc18c\ud55c\uc758 \uc785\ub825\ub9cc\uc73c\ub85c os\uc124\uce58, \uc11c\ubc84\ub97c \ub9cc\uc9c8 \ud544\uc694 \uc5c6\uc774 \uc6d0\uaca9\uc5d0\uc11c \ubaa8\ub4e0 \uc791\uc5c5 \uc218\ud589<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">CMS Installer<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">CMS\uc11c\ubc84\uc758 H\/W\uc815\ubcf4 \uc790\ub3d9 \uac10\uc9c0, bridge \uc790\ub3d9\uc124\uc815, Component VM \uc0dd\uc131, Manager VM \ubc30\ud3ec<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">Manager<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">\uc5f0\uacb0\ub418\uc5b4 \uc788\ub294 \uc11c\ubc84\uc758 \uc790\ub3d9 Detect, \uc11c\ubc84\uc758 H\/W \uc815\ubcf4 \uc790\ub3d9 Detect , \uc11c\ubc84\uc5d0 OS \uc124\uce58, \u00a0NFVI Life Cycle \uad00\ub9ac<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">TACO (SKT ALL Container Openstack): Cloud Native\ub85c\uc758 \uc9c4\ud654 : \uc548\uc7ac\uc11d &#8211; SK Telecom<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">TACO\ub780 Container \uae30\uc220(Docker), Container Orchestration \uae30\uc220(Kubernetes), \uc790\ub3d9\ud654 \uae30\uc220(Helm) \uae30\ubc18\uc73c\ub85c STK\uc5d0\uc11c \uc790\uccb4 \uac1c\ubc1c\ud55c OpenStack \uc194\ub8e8\uc158\uc784. \ucee4\ubba4\ub2c8\ud2f0 \uc624\ud508\uc18c\uc2a4 SW \uae30\ubc18\uc73c\ub85c Continuous Integration \/ Deployment \uc2dc\uc2a4\ud15c \uad6c\ud604\ud568. OpenStack\uc758 \uac00\uc7a5 \ud070 \ubb38\uc81c\uc811\ub4e4\uc744 \uadf9\ubcf5\ud558\uc5ec Self-Healing (\uc790\ub3d9\ubcf5\uad6c), \uc11c\ube44\uc2a4 \ubb34\uc911\ub2e8 \uc5c5\uadf8\ub808\uc774\ub4dc, \ub2e8\uc21c\ud55c \uc124\uce58 \ubc0f \uc6b4\uc601, \ub2e4\uc591\ud55c \uc778\ud504\ub77c \ud658\uacbd\uc5d0 \ucd5c\uc801\ud654\uac00 \uac00\ub2a5\ud55c \uc720\uc5f0\uc131\uc744 \ud655\ubcf4\ud558\uc600\uc74c.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Upstream First \uc815\ucc45\ud558\uc5d0\uc11c \uac1c\ubc1c\ub418\uc5b4 \uc624\ud508\uc18c\uc2a4 \uc0dd\ud0dc\uacc4 \ucd5c\uc801\ud654 \ud65c\uc6a9\ub418\uc5c8\uace0 \ube44\uc6a9 \ud6a8\uc728\uc801\uc778 \uac1c\ubc1c.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ud604\uc7ac Continuous Delivery \ub2e8\uacc4\uc5d0 \ud574\ub2f9\ud558\uba70 Continuous Deployment\ub85c \uc9c4\ud654\ud558\ub294 \uc911\uc784.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\ud578\uc988\uc628 \uc6cc\ud06c\uc0f5 : ONOS(SONA)\ub97c \uc774\uc6a9\ud55c OpenStack \ub124\ud2b8\uc6cc\ud06c \uad00\ub9ac \uc2e4\uc2b5 : \uc774\uac74 &#8211; ONF Korea \uc2e0\uc0c1\ud638 &#8211; ONF Korea \ubc15\ubbfc\ucca0 \u00a0&#8211; ONF Korea<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">ONOS SDN \ucee8\ud2b8\ub864\ub7ec \uae30\ubc18 SDDC \ub124\ud2b8\uc6cc\ud06c \uad00\ub9ac \uc194\ub8e8\uc158 SONA\ub97c \uc774\uc6a9\ud558\uc5ec OpenStack \ub124\ud2b8\uc6cc\ud06c\ub97c \uad00\ub9ac\ud558\ub294 \uc2e4\uc2b5\ud568. \uae30\ubcf8\uc73c\ub85c \uc81c\uacf5\ub418\ub294 All-in-One Installation \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac00\uc0c1 \uba38\uc2e0\uc5d0 OpenStack + SONA\ub97c \uc124\uce58\/\uc5f0\ub3d9\ud558\uace0 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\ub97c provisioning\ud558\ub294 \ub4f1 \uc2e4\uc2b5\ud568.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">East-west routing(\uc11c\ub85c \ub2e4\ub978 Network\uc5d0 \uc18d\ud55c VM\uac04 \ud1b5\uc2e0\uc774 \ud544\uc694\ud55c \uacbd\uc6b0) \uac00\uc0c1\uc758 \uc5f0\ub3d9\uc744 \ud568. Horizon\uc744 \ud1b5\ud574 Router\uc744 \uc0dd\uc131\ud6c4 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec net1, net2\ub97c \uc5f0\uacb0\ud6c4 \uac01\uac01\uc5d0 vm\uc0dd\uc131\ud6c4 vm\uac04 ping\uc774 \ub418\ub294\uac83\uc744 \ud655\uc778.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">-\ud604\uc7ac ONOS CLI\uc5d0\uc11c \uc0ac\uc6a9\uac00\ub2a5\ud55c SONA \uad00\ub828 CLI \uc2e4\uc2b5.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">&#8211; North-South Routing(VxLAN Network\ub97c \uc0ac\uc6a9\ud558\ub294 VM\uc774 \uc678\ubd80 \uc778\ud130\ub137 \ub9dd\uacfc \ud1b5\uc2e0\ud558\ub294 \uacbd\uc6b0)\uc744 \uc704\ud55c Network Node\uad6c\uc131<\/span><\/li>\n<\/ul>\n<p>Upstream training(7\uc2dc\uac04\uc815\ub3c4 \uc138\uc158 \uc9c4\ud589, \uc601\uc5b4)<\/p>\n<ol>\n<li>Trainers:\n<ul>\n<li>Ildiko Vancsa (IRC: ildikov Email: ildiko@openstack.org)<\/li>\n<li>Kendall Nelson (IRC: diablo_rojo Email: <a href=\"mailto:knelson@openstack.org\">knelson@openstack.org<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Reference:\n<ul>\n<li><a href=\"https:\/\/etherpad.openstack.org\/p\/upstream-institute-korea-2018\"><span style=\"font-weight: 400;\">https:\/\/etherpad.openstack.org\/p\/upstream-institute-korea-2018<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.openstack.org\/upstream-training\/upstream-training-content.html\"><span style=\"font-weight: 400;\">https:\/\/docs.openstack.org\/upstream-training\/upstream-training-content.html<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li>Preparation:\n<ul>\n<li><span style=\"font-weight: 400;\">Openstack\uc758 Nova, cinder, neutron \ub4f1 project\ub4e4\uc5d0 \ud55c \uac1c \uc774\uc0c1 \uad00\uc2ec\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4\uc57c\ud568<\/span><\/li>\n<\/ul>\n<\/li>\n<li>About training\n<ul>\n<li><span style=\"font-weight: 400;\">\uc138\uc158\uc740 openstack upstream institute\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uac00\uc0c1 \uba38\uc2e0 \uc774\ubbf8\uc9c0 \ud30c\uc77c\ub85c \uc9c4\ud589\ud55c\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\ub610\ud55c \uc138\uc158\uc5d0\uc11c \ubc30\uc6b0\ub294 \ub0b4\uc6a9\uc5d0 \ub300\ud574 Exercise\ub97c \ud480\uace0 \uc9c8\ubb38 \ubc1b\ub294 \uc2dd\uc73c\ub85c \uc9c4\ud589\ud568.<\/span><\/li>\n<li><a href=\"https:\/\/github.com\/openstack\/upstream-institute-virtual-environment\/blob\/master\/README.md\"><span style=\"font-weight: 400;\">https:\/\/github.com\/openstack\/upstream-institute-virtual-environment\/blob\/master\/README.md<\/span><\/a><span style=\"font-weight: 400;\">(\ucc38\uace0\ub9c1\ud06c)<\/span>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Openstack Project\uc5d0 \ub300\ud574 \uc54c\uace0, \uad00\ub828\ub41c \ucee4\ubba4\ub2c8\ud2f0\ub098 Contrubution\uc5d0 \ub300\ud55c \uc804\ubc18\uc801\uc778 \ubd80\ubd84 \ubc1c\ud45c\ud568<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">IRC(Internet Relay Chat)\ub85c Openstack Contributer\ub4e4\uacfc \uc628\ub77c\uc778 \ubbf8\ud305\uc744 \uac00\uc9c0\uace0 \uac1c\ubc1c \ub17c\uc758\ub97c \ud558\ub294 \ubc29\ubc95 (ex.<\/span><a href=\"https:\/\/webchat.freenode.net\/?channels=openstack-Nova\"> <span style=\"font-weight: 400;\">https:\/\/webchat.freenode.net\/?channels=openstack-Nova<\/span><\/a><span style=\"font-weight: 400;\"> \u2013 Web IRC)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Openstack Governance, Openstack Community\uc758 \uc5ec\ub7ec \uadf8\ub8f9\ub4e4 \uadf8\ub9ac\uace0 openstack \uc815\ubd80\uac00 \uc874\uc7ac\ud558\ub294\ub370 \uac01 Committees\ub4e4, \uc5ed\ud560\ub4e4<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Openstack\uc758 Release cycle\uacfc cycle \ub0b4\uc758 \ud2b9\uc9d5, \uc138\ubd80\uc0ac\ud56d\uc5d0 \ub300\ud574 \ubc30\uc6b0\uace0 \uc5b4\ub5bb\uac8c \uac01 project\ub4e4\uc774 Release\ub418\uace0 deployment\uac00 \ud655\uc815\ub418\ub294\uc9c0\uc5d0 \ub300\ud574 \uc9c4\ud589<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Mailing List\uc5d0\uc11c \uad00\uc2ec\uc788\ub294 \ud504\ub85c\uc81d\ud2b8\ub97c \uad6c\ub3c5\ud558\uace0 IRC \ucc44\ub110\uc744 \ud1b5\ud574 \uc18c\ud1b5\ud558\ub294 \uac83\uc5d0 \ub300\ud574\ud568<\/span><\/span><br \/>\n<a href=\"http:\/\/lists.openstack.org\/cgi-bin\/mailman\/listinfo\">http:\/\/lists.openstack.org\/cgi-bin\/mailman\/listinfo<\/a> &#8211; mailing list<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1~5\uae4c\uc9c0\uc758 \uc774\ub860\uc801\uc778 \ub0b4\uc6a9\ub4e4\uc744 \ub05d\ub0b4\uace0 openstack\uc758 contribution process\uc5d0 \ub300\ud574 \uc9c4\ud589\ud568<br \/>\n<\/span><span style=\"font-weight: 400;\">\uc790\uc2e0\uc774 \uad00\uc2ec \uc788\ub294 \ud504\ub85c\uc81d\ud2b8\ub85c (https:\/\/wiki.openstack.org\/wiki\/IRC ) IRC\ucc44\ub110\uc5d0 \uc811\uc18d\ud558\uace0 \uac01 IRC\ucc44\ub110\uc758 \ub85c\uadf8\ub97c \ubcf4\uba74\uc11c \uc5b4\ub5a4 \ub17c\uc758\ub4e4\uc744 \ud574\uc654\uace0, offline\/online meeting \uc77c\uc815\uc774 \uc5b4\ub5bb\uac8c \uc9c4\ud589\ub418\uc5c8\ub294\uc9c0 \ud655\uc778, Mailing List\uc5d0 join, git.openstack.org\/openstack \uc5d0\uc11c clone\ud574\uc628 \ud6c4 project review\ub97c \ud588\ub2e4. Contribution\uc744 \uc704\ud574\uc120 \ubcf8\uc778\uc758 branch\ub97c \uc0dd\uc131\ud558\uace0, \uc77c\ub828\uc758 task\ub4e4 (ex. bug, tivial fix, documentation, implementation \ub4f1)\uc744 \uc120\ud0dd\ud558\uc5ec code\ub97c commit\ud574\ubcf4\uace0 contribute test\ub97c \ud568<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ud558\uc9c0\ub9cc 6\uc758 \uacfc\uc815\uc744 \ud558\uae30\uc704\ud574\uc120<\/span><a href=\"https:\/\/blueprints.launchpad.net\/openstack-dev-sandbox\"> <span style=\"font-weight: 400;\">https:\/\/blueprints.launchpad.net\/openstack-dev-sandbox<\/span><\/a><span style=\"font-weight: 400;\"> (lunchpad &#8211; \ub0b4 \ucf54\ub4dc\uac00 project\uc5d0 \uc5b4\ub5bb\uac8c contribute \ub418\uace0 \uc788\ub294\uac00\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.)\uac00\uc785\uc774 \ud544\uc694\ud558\uace0, \uc704\uc640 \uc5f0\uacc4\ud558\uc5ec openstack\uc758 story board(for coordination of cross project work)\uc5d0 \uac00\uc785\uc9c4\ud589<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Lunchpad\uc5d0\uc11c \ub0b4\uac00 \ucc3e\uc740 openstack project\uc758 \ubc84\uadf8\ub97c \uc62c\ub9ac\uac70\ub098 \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc758 bug\ub4e4\uc744 \ucd94\uc801\ud560 \uc218 \uc788\ub2e4.<br \/>\n<\/span><span style=\"font-weight: 400;\">\uc774 \ubaa8\ub4e0 \uacfc\uc815\uc740 Task\ub4e4\uc744 Tracking\ud558\uae30 \uc704\ud55c \uacfc\uc815\uc774\ub2e4.<br \/>\n<\/span><span style=\"font-weight: 400;\">https:\/\/docs.openstack.org\/contributors\/common\/task-tracking.html<\/span><br \/>\n<a href=\"https:\/\/storyboard-dev.openstack.org\/#!\/page\/about\"><span style=\"font-weight: 400;\">https:\/\/storyboard-dev.openstack.org\/#!\/page\/about<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ub610\ud55c openstack Gerrit\uc5d0 \uac00\uc785\ud558\uc5ec \ub0b4\uac00 OpenStack repository\uc758 \ub0b4\uc6a9\uc5d0 \ub300\ud574 \ubcc0\uacbd\uc744 \uc81c\uc548\ud558\uace0 \uac70\uae30\uc5d0 \ub300\ud55c Openstack community member\ub4e4\uc5d0\uac8c review \uc694\uccad\uc744 \ud558\ub294 \uac83\uc744 \uc9c4\ud589\ud568.<br \/>\n<\/span><span style=\"font-weight: 400;\">https:\/\/docs.openstack.org\/contributors\/code-and-documentation\/using-gerrit.html<br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">CI\ud234 \uc911 \ud558\ub098\uc778 Zuul\uc5d0 \ub300\ud55c \ub0b4\uc6a9\ubd80\ud130 Code \ubd84\uc11d\uae4c\uc9c0 \uc9c4\ud589\ud588\uc5b4\uc57c \ud558\ub294\ub370 \uc138\uc158 \uc2dc\uac04\uc774 \uc885\ub8cc\ub418\uc5b4 \uc9c4\ud589\ud558\uc9c0 \ubabb\ud588\ub2e4. \uc774 \ubd80\ubd84\uc5d0 \uc788\uc5b4\uc11c \uc544\uc26c\uc6e0\ub2e4.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\">About Documentation Contribution\n<ul>\n<li style=\"font-weight: 400;\">\uba58\ud1a0: Ian Y. Choi (ianyrchoi@gmail.com, IRC: ianychoi)<\/li>\n<li style=\"font-weight: 400;\">Openstack contribution \uc911 \ud558\ub098\uc778 documentation contribution\uc5d0 \ub300\ud574 \uc138\uc158\uc744 \uc9c4\ud589\ud588\ub2e4. Openstack project\uc5d0 \uc811\uadfc\ud558\uae30 \uc704\ud574\uc120 \uc5ec\ub7ec \uc5b8\uc5b4\ub85c \ubc88\uc5ed\uc774 \uc798 \ub418\uace0 \ub0b4\uc6a9\uc774 \ud48d\ubd80\ud55c \ubb38\uc11c\ub4e4\uc774 \ud544\uc694\ud558\ub2e4. \ub530\ub77c\uc11c \ubaa8\ub4e0 \ubb38\uc11c\uc5d0\ub294 \uc138\uacc4 \uac01\uad6d\uc758 documentation translator\uc640 supporter\ub4e4\uc774 \uc791\uc5c5\uc744 \ud588\uace0, \uad00\uc2ec\uc774 \uc788\uc73c\uba74 \ucc38\uc5ec\ub97c \ud574\ubcf4\ub77c\ub294 \uad8c\uc720\uc640 \uc18c\uac1c\uc600\ub2e4. \ub610\ud55c \uba58\ud1a0\uc640 1\ub3001 \ub300\ud654\ub97c \ud1b5\ud574 \uc54c\uac8c \ub410\ub294\ub370, \u00a0\ud55c\uad6d\uc5b4\ub85c \ubc88\uc5ed\ub41c \ubb38\uc11c \uc8fc\uc18c\ub97c \uc54c\ub824\uc8fc\uc168\ub2e4.<\/li>\n<li style=\"font-weight: 400;\">\uc608\ub97c \ub4e4\uc5b4<a href=\"https:\/\/docs.openstack.org\/\"> https:\/\/docs.openstack.org\/<\/a> \uc774\ub780 \uc8fc\uc18c \ub05d\uc5d0 ko_KR\ub97c \ubd99\uc774\uba74 \ud55c\uad6d\uc5b4\ub85c \uc798 \ubc88\uc5ed\ub41c \ubb38\uc11c\ub4e4\uc744 \uc811\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\uc5c8\ub2e4. https:\/\/docs.openstack.org\/ko_KR\/<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Invited Talk: A Day in the Java Developer&#8217;s Life, with a Taste of Kubernetes<\/p>\n<ol>\n<li>Presenter:\n<ul>\n<li><span style=\"font-weight: 400;\">Arun Gupta (Principal Open Source Technologist) \u2013 AWS<\/span><\/li>\n<\/ul>\n<\/li>\n<li>About Session\n<ul>\n<li><span style=\"font-weight: 400;\">Java Application\uc744 \uac1c\ubc1c\uacfc \ub3d9\uc2dc\uc5d0 docker\uc640 kubernates\ub97c \uc774\uc6a9\ud574\uc11c \uac04\ud3b8\ud558\uac8c \ubc30\ud3ec\uae4c\uc9c0 \uac00\ub294 Java Developer Life\uc5d0 \ub300\ud55c \uc138\uc158\uc744 \uc9c4\ud589\ud588\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Java Application\uc744 Docker Image\ub85c Pakage\ud654 \ud558\ub294 \uac83, Kubernates Menifest \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uc5ec kubernates\uc640\uc758 \uc5f0\uacb0, \ud14c\uc2a4\ud305, \ub514\ubc84\uac70 \uc5f0\uacb0, K8s\uc758 istio\ub97c \uc124\uce58\ud558\uc5ec \ub0b4 kubernates\uc758 \uc11c\ube44\uc2a4\ub4e4\uc744 \uac00\uc2dc\ud654\ud558\ub294 \uac83 \uadf8\ub9ac\uace0 \ub098\uc911\uc5d0\ub294 AWS\uc5d0 \uc5f0\uacb0\ud558\uc5ec \uc9c4\ud589\ud588\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">* \uc11c\ube44\uc2a4 \uac00\uc2dc\ud654\ub97c \ud558\ub294\ub370 debugger\uc640 java application\uc774 \uc81c\ub300\ub85c \uc62c\ub77c\uac00 \uc788\uc9c0 \uc54a\ub294\ub2e4\uba74 service\ub4e4\uc744 \uc804\ubd80 delete\ud55c \ud6c4 create \ud558\ub294 \ubc29\ubc95\uc774 \uc81c\uc77c \ube60\ub974\uace0 \uac04\ud3b8\ud558\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-252\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180627_181659693.jpg\" alt=\"\" width=\"960\" height=\"720\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-254\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_124834528.jpg\" alt=\"\" width=\"300\" height=\"300\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-255\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_124831300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-256\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_002123516.jpg\" alt=\"\" width=\"225\" height=\"300\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-257\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_002236186.jpg\" alt=\"\" width=\"300\" height=\"300\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-258\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_002122641.jpg\" alt=\"\" width=\"300\" height=\"225\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-259\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180629_002122301.jpg\" alt=\"\" width=\"225\" height=\"300\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-260\" src=\"http:\/\/203.254.143.152\/wp-content\/uploads\/2018\/06\/KakaoTalk_20180628_100123494.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>immutable kubernetes architecture &#8211; \uc774\uc5b4\ud615 \uacfc\uac70\uc5d0 \uc778\ud504\ub77c\ub4e4\uc744 \uad00\ub9ac\ud558\ub294 \uae30\ubc95\uc5d0\uc11c\ubd80\ud130 \ud604\uc7ac\uc5d0 \uc9c4\ud589\ub418\uace0\uc788\ub294 \uc778\ud504\ub77c \uad00\ub9ac \uae30\ubc95\uc5d0 \ub300\ud574\uc11c \uc774\uc57c\uae30\ub97c \uc9c4\ud589 hand scripts -&gt; code(infrastructure as a code) -&gt;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"default","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":7,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/38\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}