<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>컴맹에서 개발자 되기</title>
    <link>https://skd03052.tistory.com/</link>
    <description>컴맹에서 개발자되기
</description>
    <language>ko</language>
    <pubDate>Thu, 16 Apr 2026 10:16:22 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>장그래</managingEditor>
    <image>
      <title>컴맹에서 개발자 되기</title>
      <url>https://t1.daumcdn.net/cfile/tistory/25838333597BEF9E2B</url>
      <link>https://skd03052.tistory.com</link>
    </image>
    <item>
      <title>[Kubernetes] KCNA 자격증 취득 후기 - Kubernetes 세계의 첫 발</title>
      <link>https://skd03052.tistory.com/281</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l4R3d/btsKJI1gtSR/l62nY3tMXSktfoQjnsERrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4R3d/btsKJI1gtSR/l62nY3tMXSktfoQjnsERrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4R3d/btsKJI1gtSR/l62nY3tMXSktfoQjnsERrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4R3d%2FbtsKJI1gtSR%2Fl62nY3tMXSktfoQjnsERrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;211&quot; height=&quot;211&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; color: #333333;&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;KCSA와 마찬가지로 Kubestronaut에 도전하기 위해 KCNA 자격증을 취득했다. &lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; background-color: #ffffff; text-align: left;&quot;&gt;KCNA (Kubernetes and Cloud Native Associate)는 쿠버네티스 기본 지식과 쿠버네티스 업무를 해본 적 있는 사람이라면, KCSA와 다르게 쉽게 취득할 수 있는 자격증이다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;시험 준비 과정&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;b&gt;★&amp;nbsp;Kubernetes 공식 사이트 공부&amp;nbsp;★&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;나는 쿠버네티스 환경을 구축해보고, 운영해본 경험이 있기 때문에 공식 문서만 읽으면 된다고 생각해서 공식 문서 위주로 공부했다. 업무하면서 잊고 있었던 개념을 다시 한 번 읽어봤다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- kubelet,&amp;nbsp; S&lt;span style=&quot;text-align: start;&quot;&gt;cheduler, etcd 와 같은 쿠버네티스의 컴포넌트 구성 요소&lt;br /&gt;&lt;/span&gt;- init container&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 컨테이너 런타임 종류 (containerd, CRI-O, runc, gvisor 가 뭔지?)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;만약 쿠버네티스 지식이 없는 사람이라면, 쿠버네티스 기초 개념을 탄탄히 공부하는 것을 추천한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;CNCF 사이트 공부&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;가끔 문제에 CNCF에 등재되어 있는 오픈소스 기술을 묻기도 한다. 구체적인 기술은 묻지 않으므로 대략적인 내용만 숙지하자.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;- 모니터링 툴 종류 (Grafana)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- Service Mesh 종류 ( Linkerd, Istio, Envoy 가 뭔지?)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- CI/CD 종류 (Jenkins, ArgoCD, Flux)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;시험 난이도 및 문제 유형&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;총 문제 수: 60&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문제 유형: 객관식 4지선다&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시간제한:&amp;nbsp;&lt;b&gt;90분&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;합격 점수:&amp;nbsp;&lt;b&gt;75&lt;/b&gt;점&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시험 문제 수는 총 60 문제이며, 모두 객관식이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;비교적 쉬어가는 자격증 시험이니, 부담 없이 봐도 될 것 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;516&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EnTv4/btsKJzi6vse/Sswrpkq2vJvSZ1SzDjCCM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EnTv4/btsKJzi6vse/Sswrpkq2vJvSZ1SzDjCCM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EnTv4/btsKJzi6vse/Sswrpkq2vJvSZ1SzDjCCM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEnTv4%2FbtsKJzi6vse%2FSswrpkq2vJvSZ1SzDjCCM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;521&quot; height=&quot;327&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;516&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>회고록/자격증 취득 후기</category>
      <category>KCNA</category>
      <category>kcna 취득 후기</category>
      <category>오블완</category>
      <category>티스토리챌린지</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/281</guid>
      <comments>https://skd03052.tistory.com/281#entry281comment</comments>
      <pubDate>Thu, 14 Nov 2024 22:53:58 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] KCSA 자격증 취득 후기 - Kubernetes 보안 전문가로 가는 길</title>
      <link>https://skd03052.tistory.com/280</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce765n/btsKHrsvd8h/CMEVVFjF1JASXdxxBBVYPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce765n/btsKHrsvd8h/CMEVVFjF1JASXdxxBBVYPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce765n/btsKHrsvd8h/CMEVVFjF1JASXdxxBBVYPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce765n%2FbtsKHrsvd8h%2FCMEVVFjF1JASXdxxBBVYPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;233&quot; height=&quot;233&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; color: #333333;&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Kubestronaut에 도전하기 위해 KCSA 자격증을 취득했다. KCSA(Kubernetes and Cloud Native Security Associate)는 자격증 이름에 &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Security가 들어간 만큼 쿠버네티스 보안을 다루는 시험임으로, 쉽지 않은 시험이다. 쉽지 않은 시험이지만, 후기를 보고 다른 분들이 좀 더 쉽게 자격증을 취득했으면 하는 바람에 글을 작성한다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;시험 준비 과정&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;CKA, CKAD, CKS는 사내 유능하신 분들이 강의도 해주고, 덤프도 제작해 줘서 비교적 쉽게 딸 수 있었다. 하지만 사내에 Kubestronaut에 도전하는 사람이 거의 없었기 때문에 아무런 정보 없이 자격증 시험에 도전해야 했다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;1. DUMP (덤프)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;아무런 정보 없이 시험비 30만 원을 지를 수 없었기 때문에, 난생처음 Udemy에서 덤프를 구매했다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;https://www.udemy.com/course/kcsa-kubernetes-cloud-native-security-associate-exam-prep/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.udemy.com/course/kcsa-kubernetes-cloud-native-security-associate-exam-prep/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brpEL0/btsKIDkQ2G1/PBnKpMyKIl3KI6sr5WuBtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brpEL0/btsKIDkQ2G1/PBnKpMyKIl3KI6sr5WuBtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brpEL0/btsKIDkQ2G1/PBnKpMyKIl3KI6sr5WuBtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrpEL0%2FbtsKIDkQ2G1%2FPBnKpMyKIl3KI6sr5WuBtK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;639&quot; height=&quot;228&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;덤프 출제율은 크게 높지 않았지만, 문제에서 나온 키워드들이 공부할 때 큰 도움이 됐다. 세일하면 15,000 정도에 구매할 수 있으므로 시험비 생각하면 크게 아깝지 않았다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;2. ★ Kubernetes 공식 사이트 공부 ★&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;사내에서 처음으로 KCSA를 따고 다른 동료들에게 시험 방법을 공유했었는데, 이 방법이 가장 도움 됐다고 모두 말했다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1731507150030&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;product&quot; data-og-title=&quot;Kubernetes Cloud Native Security Associate (KCSA) | Linux Foundation Education&quot; data-og-description=&quot;KCSA exam demonstrates a user&amp;rsquo;s understanding of the baseline security configuration of Kubernetes clusters to meet compliance objectives.&quot; data-og-host=&quot;training.linuxfoundation.org&quot; data-og-source-url=&quot;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&quot; data-og-url=&quot;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CuMiB/hyXzJkNYbi/yeTI9IYhkKGO6EpNJQgmpk/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cciPhW/hyXzGVVPGk/bz3orXyFpJLRkqQsBVc861/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628&quot;&gt;&lt;a href=&quot;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://training.linuxfoundation.org/certification/kubernetes-and-cloud-native-security-associate-kcsa/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CuMiB/hyXzJkNYbi/yeTI9IYhkKGO6EpNJQgmpk/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cciPhW/hyXzGVVPGk/bz3orXyFpJLRkqQsBVc861/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Kubernetes Cloud Native Security Associate (KCSA) | Linux Foundation Education&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;KCSA exam demonstrates a user&amp;rsquo;s understanding of the baseline security configuration of Kubernetes clusters to meet compliance objectives.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;training.linuxfoundation.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;KCSA 시험 사이트에 들어가면, 시험 범위가 나오는데 해당 항목들이 그대로&amp;nbsp; Kuberenetes 공식 문서에 있다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;해당 부분을 영어로 정독하는 것을 추천한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;/b&gt;특히 공식 사이트 부분 중 &lt;a style=&quot;color: #333333;&quot; href=&quot;https://kubernetes.io/docs/concepts/security/&quot;&gt;https://kubernetes.io/docs/concepts/security/&lt;/a&gt;&amp;nbsp; 이 부분을 정독하자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nfcga/btsKICfFg6W/YopyiOtzo1TLLk9Hvlyku0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nfcga/btsKICfFg6W/YopyiOtzo1TLLk9Hvlyku0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nfcga/btsKICfFg6W/YopyiOtzo1TLLk9Hvlyku0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnfcga%2FbtsKICfFg6W%2FYopyiOtzo1TLLk9Hvlyku0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;231&quot; height=&quot;300&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;941&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;3. 블로그 참고 (데보션)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SK 테크블로그 데보션에 k8s 관련 보안 글이 작성되어 있는데, 이를 숙지하면 시험에 큰 도움이 된다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&amp;amp;boardType=techBlog&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&amp;amp;boardType=techBlog&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1731507392481&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;[K8S 보안 1탄] K8S 시스템 보안&quot; data-og-description=&quot; &quot; data-og-host=&quot;devocean.sk.com&quot; data-og-source-url=&quot;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&amp;amp;boardType=techBlog&quot; data-og-url=&quot;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b5UoOa/hyXzVleZvs/CB6MjyS8K2PMzkwY6SHxo1/img.png?width=720&amp;amp;height=397&amp;amp;face=0_0_720_397,https://scrap.kakaocdn.net/dn/cHeUIY/hyXwpVQRvm/pwGZYaWZKFpvx0JMeuuvH0/img.png?width=720&amp;amp;height=397&amp;amp;face=0_0_720_397,https://scrap.kakaocdn.net/dn/sNVxh/hyXzJrAlgf/X4kBd5hqlSFFV7M3TYvnCK/img.png?width=1774&amp;amp;height=1014&amp;amp;face=0_0_1774_1014&quot;&gt;&lt;a href=&quot;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&amp;amp;boardType=techBlog&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://devocean.sk.com/blog/techBoardDetail.do?ID=165722&amp;amp;boardType=techBlog&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b5UoOa/hyXzVleZvs/CB6MjyS8K2PMzkwY6SHxo1/img.png?width=720&amp;amp;height=397&amp;amp;face=0_0_720_397,https://scrap.kakaocdn.net/dn/cHeUIY/hyXwpVQRvm/pwGZYaWZKFpvx0JMeuuvH0/img.png?width=720&amp;amp;height=397&amp;amp;face=0_0_720_397,https://scrap.kakaocdn.net/dn/sNVxh/hyXzJrAlgf/X4kBd5hqlSFFV7M3TYvnCK/img.png?width=1774&amp;amp;height=1014&amp;amp;face=0_0_1774_1014');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[K8S 보안 1탄] K8S 시스템 보안&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;devocean.sk.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Authentication vs Authorization 라든가, &amp;nbsp;Admission Control 종류라던가 도움이 될만한 항목들이 많다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;시험 난이도 및 문제 유형&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;총 문제 수: 60&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문제 유형: 객관식 4지선다&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시간제한:&amp;nbsp;&lt;b&gt;90분&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;합격 점수:&amp;nbsp;&lt;b&gt;75&lt;/b&gt;점&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시험 문제 수는 총 60 문제로 기억하며, (틀릴 수도 있다) 객관식 시험이다. 헷갈리는 영어 단어가 많으므로 꼭 kubernetes 공식 문서를 참조하자. &lt;span style=&quot;text-align: start;&quot;&gt;kubernetes 보안 지식이 있는 사람이라면, 쉽게 통과할 수 있겠지만 보안 지식이 없는 사람이라면 위 3가지 방법을 참고해서 공부하면 좋을 결과가 있을 것이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;해당 자격증을 통해 Kubestronaut 자격을 취득할 수 있었으며, 쿠버네티스 보안 지식을 얻는 기쁨까지 누려 나름 만족스러웠다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZBLyz/btsKGSDRgV7/KLKA8wFTT4bxLT8uQIvmB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZBLyz/btsKGSDRgV7/KLKA8wFTT4bxLT8uQIvmB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZBLyz/btsKGSDRgV7/KLKA8wFTT4bxLT8uQIvmB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZBLyz%2FbtsKGSDRgV7%2FKLKA8wFTT4bxLT8uQIvmB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;458&quot; height=&quot;287&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;644&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>회고록/자격증 취득 후기</category>
      <category>kcsa 취득 후기</category>
      <category>kubestronaut</category>
      <category>오블완</category>
      <category>티스토리챌린지</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/280</guid>
      <comments>https://skd03052.tistory.com/280#entry280comment</comments>
      <pubDate>Wed, 13 Nov 2024 23:23:41 +0900</pubDate>
    </item>
    <item>
      <title>[Snowflake] SnowPro Core 자격증 취득 후기 - 처음 도전하는 스노우플레이크 전문가의 여정</title>
      <link>https://skd03052.tistory.com/279</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;506&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6Sd5M/btsKFnp63mO/ksPl3FYCV3woFqrYtZu4FK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6Sd5M/btsKFnp63mO/ksPl3FYCV3woFqrYtZu4FK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6Sd5M/btsKFnp63mO/ksPl3FYCV3woFqrYtZu4FK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6Sd5M%2FbtsKFnp63mO%2FksPl3FYCV3woFqrYtZu4FK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;506&quot; height=&quot;285&quot; data-origin-width=&quot;506&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light'; color: #333333;&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;회사에서 진행한 스노플레이크 &lt;b&gt;Snowflake Fundamentals&lt;/b&gt; 오프라인 강의를 듣고 자격증을 취득했다. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;요즘 여러 기업들이 스노우플레이크나 데이터브릭스 같은 데이터 클라우드 플랫폼 도입을 준비하는 것을 현장에서 느끼고 있다. 내가 참여 중인 프로젝트에서도 데이터브릭스 도입을 준비 중이다. 아직 한국에는 데이터 클라우드 전문가가 많지 않은 것 같아 대비 차원에서 자격증을 취득했고, 관련 경험을 공유하고자 한다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light'; color: #333333;&quot;&gt;&lt;b&gt;자격증 종류&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light'; color: #333333;&quot;&gt;스노우 플레이크에는 여러 자격증 종류가 존재한다. 먼저 내가 취득한 SnowPro Core는 가장 기초적인 자격증이다. AWS 자격증으로 치면 Associate 수준의 자격증이라고 생각하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SnowPro Core 이후에는 SnowPro Advanced 자격증이 있다. 스노플레이크 코리아 강사님 말씀으로는 &lt;span style=&quot;font-family: 'Noto Sans Light'; text-align: start;&quot;&gt;Advanced 자격증을 취득한 사람은 거의 없다고 했다. 데이터 엔지니어를 꿈꾸는 사람이라면&amp;nbsp; &lt;span style=&quot;font-family: 'Noto Sans Light'; text-align: start;&quot;&gt;Advanced에 도전해봐도 좋을 듯하다. Snowflake는 문제가 자주 바뀌는 편이라 취득 난도가 높다고 들었다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTvnHF/btsKFBhCT61/ybVKy1c54tt5txduEQjvqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTvnHF/btsKFBhCT61/ybVKy1c54tt5txduEQjvqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTvnHF/btsKFBhCT61/ybVKy1c54tt5txduEQjvqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTvnHF%2FbtsKFBhCT61%2FybVKy1c54tt5txduEQjvqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;334&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;시험 준비 과정&lt;/b&gt; &lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;나는 운이 좋게 회사에서 &lt;b&gt;Snowflake Fundamentals &lt;/b&gt;라는 강의를 통해 스노플레이크 코리아 소속 강사님이 직접 강의를 해주셔서 어려움이 없었지만, 처음 스노 플레이크를 접하는 사람은 다소 어려울 수도 있을 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;만약 스노우 플레이크를 처음 접한다면, &lt;a style=&quot;color: #333333;&quot; href=&quot;https://learn.snowflake.com/en/#learningTracks&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.snowflake.com/en/#learningTracks&lt;/a&gt; 사이트에서 강의와 함께 실습을 하면 좋을 것이다. 스노 플레이크에 처음 가입하면 결재 정보 입력 없이 30일 동안 무료로 사용할 수 있기 때문에 실습하기도 편하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이후 스노우플레이크에 대한 개념이 잡혔다면, 덤프를 구매해서 덤프와 함께 같이 공부하는 것을 추천한다. 물론 자격증이 덤프 없이 취득하면 좋겠지만, 실제 스노 플레이크를 업무에 사용하고 있지 않는다면, 시험이 많이 어렵게 느껴질 수가 있다. 그러므로 덤프 공부도 공부라고 생각하고 덤프 구매를 추천한다. (어마무시한 자격증 비용을 날리지 않기 위해선..)&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt; 시험 난이도 및 문제 유형&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;총 문제 수: &lt;b&gt;100&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문제 유형: 다중 선택, 다중 선택, 대화형&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시간 제한: &lt;b&gt;115분&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;언어: 영어, 일본어, &lt;b&gt;한국어&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;등록비: 175달러&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;합격 점수: &lt;b&gt;750&lt;/b&gt;점&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시험 문제 수는 총 100문 제이며, 어떤 언어로 볼 것인지 고를 수 있다. 한국어 지문을 선택하면, 영어 지문도 같이 볼 수 있으니 한국어로 보는 것을 추천한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;또한 합격 점수는 1000점 만점에 750점을 맞으면 합격한다. 문제 별 배점이 다르므로, 몇 개 이상 맞으면 합격 그런 것은 없다&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;내가 데이터 엔지니어는 아니지만, 스노우 플레이크가 어떤 툴인지 알 수 있었던 좋은 경험이었다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;일본에는 많은 기업이 스노우플레이크가 도입됐다고 하는데, 한국도 머지 않아 스노우플레이크 혹은 데이터브릭스를 정말 많이 사용할 것 같다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;474&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKMZOU/btsKHvGJAex/Wb9Yc4AbsaDJlj4Wp8aQh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKMZOU/btsKHvGJAex/Wb9Yc4AbsaDJlj4Wp8aQh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKMZOU/btsKHvGJAex/Wb9Yc4AbsaDJlj4Wp8aQh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKMZOU%2FbtsKHvGJAex%2FWb9Yc4AbsaDJlj4Wp8aQh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;516&quot; height=&quot;474&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;474&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>회고록/자격증 취득 후기</category>
      <category>snowflake 자격증 준비</category>
      <category>snowpro core 후기</category>
      <category>데이터 엔지니어 자격증</category>
      <category>오블완</category>
      <category>티스토리챌린지</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/279</guid>
      <comments>https://skd03052.tistory.com/279#entry279comment</comments>
      <pubDate>Tue, 12 Nov 2024 21:46:01 +0900</pubDate>
    </item>
    <item>
      <title>[Kubeflow] Kubeflow install with Cloud9 (kubeflow 설치)</title>
      <link>https://skd03052.tistory.com/278</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/meJvr/btsHDWBRN43/AmW6UnvfDfErG0Kcf1koxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/meJvr/btsHDWBRN43/AmW6UnvfDfErG0Kcf1koxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/meJvr/btsHDWBRN43/AmW6UnvfDfErG0Kcf1koxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmeJvr%2FbtsHDWBRN43%2FAmW6UnvfDfErG0Kcf1koxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;448&quot; height=&quot;112&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;kubeflow를 install 하는 과정을 적으려고 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://awslabs.github.io/kubeflow-manifests/docs/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://awslabs.github.io/kubeflow-manifests/docs/&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1716859184526&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Documentation&quot; data-og-description=&quot;Kubeflow on AWS documentation&quot; data-og-host=&quot;awslabs.github.io&quot; data-og-source-url=&quot;https://awslabs.github.io/kubeflow-manifests/docs/&quot; data-og-url=&quot;https://awslabs.github.io/kubeflow-manifests/docs/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://awslabs.github.io/kubeflow-manifests/docs/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://awslabs.github.io/kubeflow-manifests/docs/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Kubeflow on AWS documentation&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;awslabs.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위 문서에 적혀있긴 하지만 약간의 트러블 슈팅이 필요했고 트러블 슈팅 완료한 설치 과정을 작성한다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Cloud9 세팅&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;cloud9이란?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;AWS Cloud9를 사용하면 브라우저만을 이용하여 코드를 작성, 실행 및 디버깅할 수 있습니다. AWS Cloud9를 사용하면 코드 편집기, 통합 디버거 및 사전 구성된 AWS CLI가 포함된 기본 제공 터미널에 즉시 액세스할 수 있습니다. 몇 분 만에 시작할 수 있으며 더 이상 로컬 애플리케이션을 설치하거나 개발 기계를 구성하는 데 시간을 소비하지 않아도 됩니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;최신 Ubuntu 환경을 선택해 Cloud9을 생성한다.&amp;nbsp; 단 Cloud9의 Creadentail은 만든 사용자를 따라가기 때문에 원활한 환경 구성을 위해선 MFA 없는 계정으로 만드는 것을 추천한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;만약 MFA 계정이 있는 상태로 만들면, 따로 MFA 없는 사용자 계정의 key를 발급받아 Cloud9에 Credentail로 등록해 주자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1164&quot; data-origin-height=&quot;1092&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJGhvE/btsHDWV87SB/wkUEb3ils528TjTeZvXyE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJGhvE/btsHDWV87SB/wkUEb3ils528TjTeZvXyE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJGhvE/btsHDWV87SB/wkUEb3ils528TjTeZvXyE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJGhvE%2FbtsHDWV87SB%2FwkUEb3ils528TjTeZvXyE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1164&quot; height=&quot;1092&quot; data-origin-width=&quot;1164&quot; data-origin-height=&quot;1092&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Git repository 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1716859606558&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;export KUBEFLOW_RELEASE_VERSION=v1.7.0
export AWS_RELEASE_VERSION=v1.7.0-aws-b1.0.3
git clone https://github.com/awslabs/kubeflow-manifests.git &amp;amp;&amp;amp; cd kubeflow-manifests
git checkout ${AWS_RELEASE_VERSION}
git clone --branch ${KUBEFLOW_RELEASE_VERSION} https://github.com/kubeflow/manifests.git upstream&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;환경설정&amp;nbsp;(Install&amp;nbsp;necessary&amp;nbsp;tools)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1716859640613&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt update
sudo apt upgrade

sudo apt-get install jq

sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt install python3.8
python3.8 --version
alias python=python3.8

sudo apt install python3.8-dbg python3.8-dev python3.8-venv python3.8-distutils python3.8-lib2to3 python3.8-gdbm python3.8-tk python3.8-full&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1716859648657&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;make install-tools&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Terraform 배포&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1716859761195&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd deployments/vanilla/terraform
pwd&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1716859786748&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Region to create the cluster in
export CLUSTER_REGION=ap-northeast2
# Name of the cluster to create
export CLUSTER_NAME=kubeflow-eks&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1716859795306&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt;EOF &amp;gt; sample.auto.tfvars
cluster_name=&quot;${CLUSTER_NAME}&quot;
cluster_region=&quot;${CLUSTER_REGION}&quot;
EOF&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1716859801870&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;terraform init &amp;amp;&amp;amp; terraform plan&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1716859811825&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;make deploy&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;대시보드 접근&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1716859860133&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;make port-forward&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Then, open the AWS Cloud9 browser and go to&amp;nbsp;&lt;a style=&quot;color: #1e53a0;&quot; href=&quot;http://localhost:8080/&quot;&gt;http://localhost:8080/&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;</description>
      <category>MLOps/kubeflow</category>
      <category>Cloud9</category>
      <category>kubeflow install</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/278</guid>
      <comments>https://skd03052.tistory.com/278#entry278comment</comments>
      <pubDate>Tue, 28 May 2024 10:33:27 +0900</pubDate>
    </item>
    <item>
      <title>[Kubeflow] Kubeflow란?</title>
      <link>https://skd03052.tistory.com/277</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbfoSx/btsHECJyMfL/dELkbDDFEdquEYxj8W5Nfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbfoSx/btsHECJyMfL/dELkbDDFEdquEYxj8W5Nfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbfoSx/btsHECJyMfL/dELkbDDFEdquEYxj8W5Nfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbfoSx%2FbtsHECJyMfL%2FdELkbDDFEdquEYxj8W5Nfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;448&quot; height=&quot;112&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;Kubeflow란&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Kubeflow = Kubernetes + ML flow&lt;br /&gt;- 쿠버네티스 위에서 머신러닝 관련한 오픈 소스를 관리하는 플랫폼&lt;br /&gt;- Google,&amp;nbsp;Arrikto,&amp;nbsp;Cisco,&amp;nbsp;MS&amp;nbsp;등이&amp;nbsp;오픈&amp;nbsp;소스&amp;nbsp;개발에&amp;nbsp;참여 &lt;br /&gt;- ML&amp;nbsp;오픈소스&amp;nbsp;생태계에&amp;nbsp;영역별&amp;nbsp;최적&amp;nbsp;오픈소스&amp;nbsp;조합&amp;nbsp; &lt;br /&gt;- kubernetes&amp;nbsp;기반&amp;nbsp;운영&amp;nbsp;안정성,&amp;nbsp;유연성&amp;nbsp;제공&lt;br /&gt;&lt;b&gt;- 즉, ML 관련 오픈소스들을 모아놓은 플랫폼이라고 할 수 있다.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;623&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRsROP/btsHDxBlVbR/dqkOKPWeZMRl7HgZ9UjE40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRsROP/btsHDxBlVbR/dqkOKPWeZMRl7HgZ9UjE40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRsROP/btsHDxBlVbR/dqkOKPWeZMRl7HgZ9UjE40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRsROP%2FbtsHDxBlVbR%2FdqkOKPWeZMRl7HgZ9UjE40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;883&quot; height=&quot;623&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;623&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Kubeflow&amp;nbsp;components&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Kubernetes&amp;nbsp;기반으로&amp;nbsp;모델&amp;nbsp;개발,&amp;nbsp;학습,&amp;nbsp;튜닝,&amp;nbsp;서빙,&amp;nbsp;등&amp;nbsp;ML&amp;nbsp;Workflow&amp;nbsp;단계별&amp;nbsp;유용한&amp;nbsp;툴과&amp;nbsp;파이프&amp;nbsp;라인&amp;nbsp;기능&amp;nbsp;제공&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;668&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crIZVO/btsHCAyEGoM/grm76DAUKJUgCzQo7kKCV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crIZVO/btsHCAyEGoM/grm76DAUKJUgCzQo7kKCV0/img.png&quot; data-alt=&quot;출처 : 삼성 SDS Youtube&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crIZVO/btsHCAyEGoM/grm76DAUKJUgCzQo7kKCV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrIZVO%2FbtsHCAyEGoM%2Fgrm76DAUKJUgCzQo7kKCV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1360&quot; height=&quot;668&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;668&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 삼성 SDS Youtube&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt;Kubeflow&lt;/span&gt;&lt;span style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #262626;&quot;&gt;UI&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt; - Kubeflow UI를 분석하면서 기능을 파악해보자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sViXJ/btsHB5FZN2D/4eOwRLFS7VfJA2otk5CMmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sViXJ/btsHB5FZN2D/4eOwRLFS7VfJA2otk5CMmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sViXJ/btsHB5FZN2D/4eOwRLFS7VfJA2otk5CMmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsViXJ%2FbtsHB5FZN2D%2F4eOwRLFS7VfJA2otk5CMmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;607&quot; height=&quot;626&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;626&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;Notebooks&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;680&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxG3Wn/btsHCbMXlNB/zB62lJYQnzPXdPwjod6lkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxG3Wn/btsHCbMXlNB/zB62lJYQnzPXdPwjod6lkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxG3Wn/btsHCbMXlNB/zB62lJYQnzPXdPwjod6lkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxG3Wn%2FbtsHCbMXlNB%2FzB62lJYQnzPXdPwjod6lkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;305&quot; height=&quot;680&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;680&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- JupyterLab, RStudio, Visual Studio Code를 기본적으로 제공 &lt;br /&gt;- 관리자는 사전 설치된 필수 패키지와 표준 커스텀 이미지를 제공 가능함 &lt;br /&gt;- 엑세스 제어를 RBAC에서 관리하므로 조직 전체에서 더 쉽게 노트북을 공유할 수 있음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;693&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d2GqND/btsHDNRrVaV/amTnIWQZh7HB04VdkuWziK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d2GqND/btsHDNRrVaV/amTnIWQZh7HB04VdkuWziK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d2GqND/btsHDNRrVaV/amTnIWQZh7HB04VdkuWziK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd2GqND%2FbtsHDNRrVaV%2FamTnIWQZh7HB04VdkuWziK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;569&quot; height=&quot;693&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;693&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Notebooks&amp;nbsp;API&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- KubeFlow는 Notebooks 관련 API를 제공하고 있음 &lt;br /&gt;- 관리자는 API를 통해 Notebook 상태를 모니터링할 수 있음 &lt;br /&gt;- Kubeflow -&amp;gt; Prometheus -&amp;gt; Grafana -&amp;gt; Teams로 노트북 이상 발견 시 즉각 대응 가능 &lt;br /&gt;- EX) Notebook Status, Notebook Spec, Notebook Condition &lt;br /&gt;&lt;a href=&quot;https://www.kubeflow.org/docs/components/notebooks/api-reference/notebook-v1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;- https://www.kubeflow.org/docs/components/notebooks/api-reference/notebook-v1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;929&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DkSbu/btsHBY1llT2/a1vlXB42kzdsVmAhdyp7k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DkSbu/btsHBY1llT2/a1vlXB42kzdsVmAhdyp7k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DkSbu/btsHBY1llT2/a1vlXB42kzdsVmAhdyp7k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDkSbu%2FbtsHBY1llT2%2Fa1vlXB42kzdsVmAhdyp7k0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;929&quot; height=&quot;551&quot; data-origin-width=&quot;929&quot; data-origin-height=&quot;551&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Tensorboards&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;696&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNmFbe/btsHCzNiMrx/dniBpSUKYHIn3WYt8HmQ50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNmFbe/btsHCzNiMrx/dniBpSUKYHIn3WYt8HmQ50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNmFbe/btsHCzNiMrx/dniBpSUKYHIn3WYt8HmQ50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNmFbe%2FbtsHCzNiMrx%2FdniBpSUKYHIn3WYt8HmQ50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;696&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;696&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 텐서보드는&amp;nbsp;머신러닝&amp;nbsp;실험에&amp;nbsp;필요한&amp;nbsp;시각화&amp;nbsp;및&amp;nbsp;도구를&amp;nbsp;제공 &lt;br /&gt;- 텐서보드 서버는, 일반적인 원격 텐서보드 서버의 사용법과 같이 사용할 수도 있음 &lt;br /&gt;- Kubeflow 파이프라인 Run에서 바로 텐서보드 서버에 데이터를 저장하는 용도로 활용&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnVjXJ/btsHBUR9uWX/BJdeAzpdtKN8KIZ5PcJ4eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnVjXJ/btsHBUR9uWX/BJdeAzpdtKN8KIZ5PcJ4eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnVjXJ/btsHBUR9uWX/BJdeAzpdtKN8KIZ5PcJ4eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnVjXJ%2FbtsHBUR9uWX%2FBJdeAzpdtKN8KIZ5PcJ4eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1059&quot; height=&quot;535&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;535&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Models&amp;nbsp;(KServe)&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;574&quot; data-origin-height=&quot;676&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmJfUd/btsHDKNWCCd/K2W1Id9aohHQY89mQhe5f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmJfUd/btsHDKNWCCd/K2W1Id9aohHQY89mQhe5f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmJfUd/btsHDKNWCCd/K2W1Id9aohHQY89mQhe5f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmJfUd%2FbtsHDKNWCCd%2FK2W1Id9aohHQY89mQhe5f0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;356&quot; height=&quot;676&quot; data-origin-width=&quot;574&quot; data-origin-height=&quot;676&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- Kserve는&amp;nbsp;Kubeflow의&amp;nbsp;기본&amp;nbsp;모델&amp;nbsp;서버&amp;nbsp;및&amp;nbsp;추론&amp;nbsp;엔진 &lt;br /&gt;- 배포된 Kserve 모델을 관리 (2019.09 KFServing -&amp;gt;Kserve로 분리) &lt;br /&gt;- TensorFlow, PYTORCH, SKLearn, XGBoost, ONNX 등 다양한 모델 프레임워크를 지원&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;657&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tx5TI/btsHCR72JEc/aYOKvv5sS5lDHi3Khcaw8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tx5TI/btsHCR72JEc/aYOKvv5sS5lDHi3Khcaw8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tx5TI/btsHCR72JEc/aYOKvv5sS5lDHi3Khcaw8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftx5TI%2FbtsHCR72JEc%2FaYOKvv5sS5lDHi3Khcaw8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;657&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;657&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Kubeflow UI (Experiments (AutoML))&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;676&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2gxya/btsHDz6VEZO/lJR3po9aaPYDoJQrKU8ve1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2gxya/btsHDz6VEZO/lJR3po9aaPYDoJQrKU8ve1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2gxya/btsHDz6VEZO/lJR3po9aaPYDoJQrKU8ve1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2gxya%2FbtsHDz6VEZO%2FlJR3po9aaPYDoJQrKU8ve1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;320&quot; height=&quot;330&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;676&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Kubeflow의&amp;nbsp;하이퍼파라미터&amp;nbsp;최적화는&amp;nbsp;Katib이&amp;nbsp;서비스하고&amp;nbsp;있음 &lt;br /&gt;- Katib 는 Hyper Parameter Tuning, Neural Architecture Search(NAS) 기능이 있음&amp;nbsp; &lt;br /&gt;- NAS는 모델의 구조, 노드 가중치 등 뉴럴 네트워크 아키텍처를 최적화하는 작업&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1231&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bh2AwA/btsHDGkCnXR/kWLWjTlr5dCjryVBJZAaK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bh2AwA/btsHDGkCnXR/kWLWjTlr5dCjryVBJZAaK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bh2AwA/btsHDGkCnXR/kWLWjTlr5dCjryVBJZAaK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbh2AwA%2FbtsHDGkCnXR%2FkWLWjTlr5dCjryVBJZAaK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1231&quot; height=&quot;675&quot; data-origin-width=&quot;1231&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Pipelines (Argo Workflows)&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTInaF/btsHBMGQFlf/KJZMeEFKP3cetc10OQipGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTInaF/btsHBMGQFlf/KJZMeEFKP3cetc10OQipGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTInaF/btsHBMGQFlf/KJZMeEFKP3cetc10OQipGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTInaF%2FbtsHBMGQFlf%2FKJZMeEFKP3cetc10OQipGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;311&quot; height=&quot;368&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Machine learning workflow를 생성할 수 있는 Kubeflow compents &lt;br /&gt;- Argo Workflows 엔진 기반으로 동작함 &lt;br /&gt;- Notebooks에서 Pipeline file 생성 후 file upload 형태로 동작&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;687&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOQpXR/btsHCqwiEZM/Gmjs7bIEKooFyN9lHeQcYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOQpXR/btsHCqwiEZM/Gmjs7bIEKooFyN9lHeQcYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOQpXR/btsHCqwiEZM/Gmjs7bIEKooFyN9lHeQcYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOQpXR%2FbtsHCqwiEZM%2FGmjs7bIEKooFyN9lHeQcYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;443&quot; height=&quot;687&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;687&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>MLOps/kubeflow</category>
      <category>Kubeflow</category>
      <category>MLOps</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/277</guid>
      <comments>https://skd03052.tistory.com/277#entry277comment</comments>
      <pubDate>Mon, 27 May 2024 10:49:39 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Boto3로 EC2장비의 Vcpu 로깅 (Python)</title>
      <link>https://skd03052.tistory.com/276</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsUiTQ/btsnhTqWzfT/U3NG7oka3dUlm9sponSx20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsUiTQ/btsnhTqWzfT/U3NG7oka3dUlm9sponSx20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsUiTQ/btsnhTqWzfT/U3NG7oka3dUlm9sponSx20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsUiTQ%2FbtsnhTqWzfT%2FU3NG7oka3dUlm9sponSx20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;388&quot; height=&quot;204&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;&lt;br /&gt;개요&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;kubeflow 기반의 MLOps 환경을 구축하고, 운영하던 도중 더 이상 Node가 생기지 않는 이슈가 발생했다.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1689123931788&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Service Quotas 할당량이란 무엇입니까? - Service Quotas&quot; data-og-description=&quot;이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Service Quotas 할당량이란 무엇입니까? - Service Quotas&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인은 AWS Service Quatas에서 Vcpu의 limit이 2000으로 할당되어 있기 때문이었다.&lt;br /&gt;(AWS에서&amp;nbsp; Service Quatas는&amp;nbsp; 각 서비스의 할당량을 정해놓은 것이다.)&lt;br /&gt;MLOps 사용자가 늘어나면서, Node 개수가 늘어났고 Node가 증가함에 따라 Vcpu도 동시에 증가했기 때문이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;해결 방안&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;&lt;b&gt;Service Quatas의 limit을 늘려 문제를 해결했지만, 무한정 Service Quatas를 늘릴 수 없었기에 지속적인 모니터링이 필요했다.&lt;br /&gt;지속적인 모니터링을 위해 Service Quatas limit을 중앙 집중형 로그 시스템에 떨구기로 했다.&lt;br /&gt;(구조 : Python 로깅 -&amp;gt; 중앙 집중형 로그 시스템 (Splunk, ELK, etc) -&amp;gt; Teams or Slack 알람 발생&lt;br /&gt;&lt;br /&gt;이를 통해 지속적으로 &lt;b&gt;Service Quatas를 모니터링 할 수 있었으며, 더욱 안정적으로 kubeflow를 운영할 수 있었다.&amp;nbsp;&lt;br /&gt;(코드도 공유한다)&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689124414845&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def ec2_vcpu():
    keywords=[&quot;g3&quot;, &quot;g4dn&quot;]
    ec2 = boto3.client('ec2', region_name = 'ap-northeast-2')
    reservations = ec2.describe_instances()['Reservations']
    vcpus = 0
    for reservation in reservations:
        for instance in reservation['Instances']:
            instance_id = instance['InstanceId']
            instance_type_name = instance['InstanceType']
            if (any(keyword in instance_type_name for keyword in keywords)):
                instance_type = ec2.describe_instance_types(InstanceTypes=[instance_type_name])
                current_vcpu_count = instance_type['InstanceTypes'][0]['VCpuInfo']['DefaultVCpus']
                #print(f'{instance_id} - {instance_type_name} - {current_vcpu_count}')
                vcpus += current_vcpu_count
    msg= &quot;vcpu Utilization: &quot; + str(vcpus)
    logger.info(msg)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>DevOps/Cloud</category>
      <category>Kubeflow</category>
      <category>Service Quatas</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/276</guid>
      <comments>https://skd03052.tistory.com/276#entry276comment</comments>
      <pubDate>Wed, 12 Jul 2023 10:16:32 +0900</pubDate>
    </item>
    <item>
      <title>[Tableau] 태블로 다른 경로에 설치하기 (Linux)</title>
      <link>https://skd03052.tistory.com/274</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3BfWL/btsdIonNY6n/ZagilCVedPDQO9f3KNewK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3BfWL/btsdIonNY6n/ZagilCVedPDQO9f3KNewK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3BfWL/btsdIonNY6n/ZagilCVedPDQO9f3KNewK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3BfWL%2FbtsdIonNY6n%2FZagilCVedPDQO9f3KNewK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;437&quot; height=&quot;245&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;단일 노드에 태블로를 설치하려고 했던 과정을 적어보려 한다.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;환경&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;단일 노드 (클러스터 X)&lt;br /&gt;Linux 환경 (AWS)&lt;br /&gt;루트 디렉토리가 아닌 다른 경로에 설치하고자 함 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;설치 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;1. 아래 사이트에서 버전에 맞는 RPM 파일을 다운로드한다.&amp;nbsp;&lt;br /&gt;(wget 명령어 사용)&lt;br /&gt;&lt;a href=&quot;https://www.tableau.com/ko-kr/support/releases/server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.tableau.com/ko-kr/support/releases/server&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1683096850478&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Tableau Server&quot; data-og-description=&quot;제품 다운로드 및 릴리스 정보 Tableau Server&quot; data-og-host=&quot;www.tableau.com&quot; data-og-source-url=&quot;https://www.tableau.com/ko-kr/support/releases/server&quot; data-og-url=&quot;https://www.tableau.com/ko-kr/support/releases/server&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.tableau.com/ko-kr/support/releases/server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.tableau.com/ko-kr/support/releases/server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Tableau Server&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;제품 다운로드 및 릴리스 정보 Tableau Server&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.tableau.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;2. Root 디렉토리에 설치할 것이라면, yum or apt get을 사용해 설치하면 되지만 특정 경로에 설치하기 위해선 rpm을 실행시켜야 한다.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683097035101&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# sudo rpm -i --prefix &amp;lt;설치 경로&amp;gt; 설치파일
sudo rpm -i --prefix /preferred/install/path tableau-server.rpm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;예시&amp;gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689227733661&quot; class=&quot;angelscript&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo rpm -i --prefix /data001/tableau/ tableau-server-2022-3-6.x86_64.rpm
error: Failed dependencies:
        fontconfig is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        fuse is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        gdb is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        chrpath is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libglvnd-glx is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libICE is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libX11 is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXcomposite is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXcursor is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXdamage is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXext is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXi is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXrandr is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXrender is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libxslt is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXtst is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        libXxf86vm is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        mesa-libEGL is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64
        redhat-lsb-core is needed by tableau-server-20223.23.0507.0956-20223-23.0507.0956.x86_64&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;&lt;br /&gt;3. 아마 위 명령어를 실행하게 되면, 의존성 문제로 다른 패키지를 설치하라고 나타난다.&amp;nbsp;&lt;br /&gt;해당 패키지를 전부 설치해 주면 된다.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683097187561&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo yum install &amp;lt;package1&amp;gt; &amp;lt;package2&amp;gt;&amp;hellip;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;예시&amp;gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689227396651&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;
sudo yum install fontconfig fuse gdb chrpath libglvnd-glx libICE libX11 libXcomposite libXcursor libXdamage libXext libXi libXrandr  libXrender libxslt libXtst libXxf86vm mesa-libEGL redhat-lsb-core&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 설치가 완료되면 설치된 폴더의 스크립트를 실행해 주면 된다. 이때 -d 옵션을 꼭 붙여줘야 한다.&lt;br /&gt;(미리 디렉터리를 만들지 않아도 된다.)&lt;br /&gt;여기서 디렉터리는 &lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;T추출, 추출 관련 정보 등을 저장하는 &quot;데이터 디렉터리&quot;를 의미한다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683097281338&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd &amp;lt;설치경로&amp;gt;/scripts.&amp;lt;version_code&amp;gt;/
sudo ./initialize-tsm --accepteula --activation-service -d &amp;lt;추출파일경로&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;예시&amp;gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689227945243&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd /data001/tableau/packages/scripts.20223.23.0507.0956/
sudo ./initialize-tsm --accepteula --activation-service -d /data001/tableau_data&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 해당 스크립트를 통해 설치가 완료됐을 것이다.&amp;nbsp; 나머지는 서버 IP:8850 (TSM) 접속하여 라이선스 등록 및 태블로 세팅하면 된다.&lt;br /&gt;TSM 로그인 계정은 tsmadmin Group안에 Linux 계정이며, 로그인이 안되면 아래 페이지를 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://skd03052.tistory.com/273&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2023.04.18 - [Data/etc] - [Tableau] 태블로 TSM Login 실패 시 해결 방법 (Tableau, TSM)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1683097616510&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Tableau] 태블로 TSM Login 실패시 해결 방법 (Tableau, TSM)&quot; data-og-description=&quot;개요 태블로를 설치하던 중 TSM 로그인이 되지 않았다(TSM 웹 인터페이스 사용). 가이드 문서에 따르면 Linux 계정이 tsmadmin으로 되어있으면 된다고 했는데... 아무리 해도 안 됐다. https://help.tableau.co&quot; data-og-host=&quot;skd03052.tistory.com&quot; data-og-source-url=&quot;https://skd03052.tistory.com/273&quot; data-og-url=&quot;https://skd03052.tistory.com/273&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/u1G98/hyStWddEfG/dn1nac6Qv3cATcf9YH9A41/img.png?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/uKR2q/hyStSolRS6/mMD3AcXMv01tbte3zKInKK/img.png?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/bedy0j/hyStUNdzvT/JjsbS5k8ZdCR1aKppNrhW0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512&quot;&gt;&lt;a href=&quot;https://skd03052.tistory.com/273&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://skd03052.tistory.com/273&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/u1G98/hyStWddEfG/dn1nac6Qv3cATcf9YH9A41/img.png?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/uKR2q/hyStSolRS6/mMD3AcXMv01tbte3zKInKK/img.png?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/bedy0j/hyStUNdzvT/JjsbS5k8ZdCR1aKppNrhW0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Tableau] 태블로 TSM Login 실패시 해결 방법 (Tableau, TSM)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개요 태블로를 설치하던 중 TSM 로그인이 되지 않았다(TSM 웹 인터페이스 사용). 가이드 문서에 따르면 Linux 계정이 tsmadmin으로 되어있으면 된다고 했는데... 아무리 해도 안 됐다. https://help.tableau.co&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;skd03052.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataOps/Tableau</category>
      <category>TSM</category>
      <category>태블로 설치</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/274</guid>
      <comments>https://skd03052.tistory.com/274#entry274comment</comments>
      <pubDate>Wed, 3 May 2023 16:07:34 +0900</pubDate>
    </item>
    <item>
      <title>[Tableau] 태블로 TSM Login 실패시 해결 방법 (Tableau, TSM)</title>
      <link>https://skd03052.tistory.com/273</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw4gwP/btsaw6jOPUf/2hjvyQyNvnluuAqtVxn24k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw4gwP/btsaw6jOPUf/2hjvyQyNvnluuAqtVxn24k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw4gwP/btsaw6jOPUf/2hjvyQyNvnluuAqtVxn24k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw4gwP%2Fbtsaw6jOPUf%2F2hjvyQyNvnluuAqtVxn24k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;434&quot; height=&quot;243&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;태블로를 설치하던 중 TSM 로그인이 되지 않았다(TSM 웹 인터페이스 사용). 가이드 문서에 따르면 Linux 계정이 tsmadmin으로 되어있으면 된다고 했는데... 아무리 해도 안 됐다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;a href=&quot;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1681779552928&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Tableau 서비스 관리자 웹 UI에 로그인&quot; data-og-description=&quot;이 항목에서는 TSM(Tableau 서비스 관리자) 웹 UI에 로그인하는 방법에 대해 설명합니다&quot; data-og-host=&quot;help.tableau.com&quot; data-og-source-url=&quot;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&quot; data-og-url=&quot;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dcCACG/hySiWYZrcZ/S4bcwS7LUGIACPKq1fPKok/img.png?width=801&amp;amp;height=167&amp;amp;face=0_0_801_167,https://scrap.kakaocdn.net/dn/CIfp6/hySk0SYN8T/Ilaxwquh3eYl7V3PtbBtOk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/PAepE/hySkUL0efr/GYdqhm16GCKwMVkKfoCMxK/img.png?width=386&amp;amp;height=422&amp;amp;face=0_0_386_422&quot;&gt;&lt;a href=&quot;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dcCACG/hySiWYZrcZ/S4bcwS7LUGIACPKq1fPKok/img.png?width=801&amp;amp;height=167&amp;amp;face=0_0_801_167,https://scrap.kakaocdn.net/dn/CIfp6/hySk0SYN8T/Ilaxwquh3eYl7V3PtbBtOk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/PAepE/hySkUL0efr/GYdqhm16GCKwMVkKfoCMxK/img.png?width=386&amp;amp;height=422&amp;amp;face=0_0_386_422');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Tableau 서비스 관리자 웹 UI에 로그인&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 항목에서는 TSM(Tableau 서비스 관리자) 웹 UI에 로그인하는 방법에 대해 설명합니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;help.tableau.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;해결 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start; font-family: 'Noto Sans Light';&quot;&gt;로그인하려는 사용자의 암호가 없기 때문에 로그인이 되지 않는 현상이었다.&lt;br /&gt;(참고 링크 : &lt;a href=&quot;https://www.edureka.co/community/166998/unable-login-tableau-services-manager-authentication-failed&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.edureka.co/community/166998/unable-login-tableau-services-manager-authentication-failed&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start; font-family: 'Noto Sans Light';&quot;&gt;0. 먼저 TSM에 로그인할 Linux 계정을 생성해야한다.&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://skd03052.tistory.com/245&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2022.05.13 - [Ops/Linux] - [Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1689123082142&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김)&quot; data-og-description=&quot;계정 생성 1. root 계정으로 전환한다. # root로 전환 sudo su sudo -i # root로 로그인 su 2. 요청한 계정의 존재 여부 확인한다. cat /etc/passwd | grep 3. 계정 생성하기 useradd -m -s /bin/bash -g sdt # -m : 홈 디렉토리&quot; data-og-host=&quot;skd03052.tistory.com&quot; data-og-source-url=&quot;https://skd03052.tistory.com/245&quot; data-og-url=&quot;https://skd03052.tistory.com/245&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bhrj80/hyTimHQaCI/ChJHXjwEkurbwOMuc4JWT0/img.jpg?width=800&amp;amp;height=442&amp;amp;face=0_0_800_442,https://scrap.kakaocdn.net/dn/WxzWu/hyTirCnAR4/fAQhlf28kb2kRc4eUXK8b0/img.jpg?width=800&amp;amp;height=442&amp;amp;face=0_0_800_442,https://scrap.kakaocdn.net/dn/bDhQil/hyTisgYzmL/tAp4Kg4qR6kjXWzwnkrKhk/img.jpg?width=1200&amp;amp;height=663&amp;amp;face=0_0_1200_663&quot;&gt;&lt;a href=&quot;https://skd03052.tistory.com/245&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://skd03052.tistory.com/245&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bhrj80/hyTimHQaCI/ChJHXjwEkurbwOMuc4JWT0/img.jpg?width=800&amp;amp;height=442&amp;amp;face=0_0_800_442,https://scrap.kakaocdn.net/dn/WxzWu/hyTirCnAR4/fAQhlf28kb2kRc4eUXK8b0/img.jpg?width=800&amp;amp;height=442&amp;amp;face=0_0_800_442,https://scrap.kakaocdn.net/dn/bDhQil/hyTisgYzmL/tAp4Kg4qR6kjXWzwnkrKhk/img.jpg?width=1200&amp;amp;height=663&amp;amp;face=0_0_1200_663');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;계정 생성 1. root 계정으로 전환한다. # root로 전환 sudo su sudo -i # root로 로그인 su 2. 요청한 계정의 존재 여부 확인한다. cat /etc/passwd | grep 3. 계정 생성하기 useradd -m -s /bin/bash -g sdt # -m : 홈 디렉토리&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;skd03052.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start; font-family: 'Noto Sans Light';&quot;&gt;tsmadmin 그룹에 속하도록 계정을 생성해준다. (계정 생성 법은 위 글 참조)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689123130067&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;useradd &amp;lt;username&amp;gt; -m -s /bin/bash -g tsmadmin&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start; font-family: 'Noto Sans Light';&quot;&gt;비밀번호도 설정해준다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1689123207973&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;passwd &amp;lt;username&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start; font-family: 'Noto Sans Light';&quot;&gt;&lt;br /&gt;&lt;br /&gt;1. db4라는 관련 lib을 설치&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1681779669782&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo yum install db4-utils db4&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;2. etc 경로의 폴더 생성 및 이동&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1681779730760&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo mkdir -p /etc/tableau/ &amp;amp;&amp;amp; cd /etc/tableau&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;3.tsm-admins.txt에 사용자 이름 및 비밀번호 입력&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1681779736103&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo vim tsm-admins.txt


#vim tsm-admins.txt에 아래 값(TSM에 로그인할 계정 정보) 추가#
#ex)
test &amp;lt;&amp;lt; id
1234 &amp;lt;&amp;lt; passwd&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;4. admins.txt에 있는 정보를 db에 로드하고 삭제&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1681779861952&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo db4_load -T -t hash -f tsm-admins.txt tsm-admins.db
sudo rm tsm-admins.txt
sudo chmod go-rw tsm-admins.db
sudo chown tableau:tableau tsm-admins.db&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;5. /etc/pam.d/tableau 파일을 만들고, 값 입력&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1681780016282&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo vim /etc/pam.d/tableau

## /etc/pam.d/tableau 파일에 아래 값 추가##

#%PAM-1.0
auth       required       pam_userdb.so db=/etc/tableau/tsm-admins
account    required       pam_userdb.so db=/etc/tableau/tsm-admins&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;아래 과정을 마치면, TSM에 로그인되는 것을 볼 수 있다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;</description>
      <category>DataOps/Tableau</category>
      <category>login</category>
      <category>Tableau</category>
      <category>TSM</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/273</guid>
      <comments>https://skd03052.tistory.com/273#entry273comment</comments>
      <pubDate>Tue, 18 Apr 2023 10:09:07 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] CloudWatch Agent 설치 (Ubuntu)</title>
      <link>https://skd03052.tistory.com/271</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xwCZc/btrWppiE5tJ/RVKcxsAW9Kur9v1atBjKvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xwCZc/btrWppiE5tJ/RVKcxsAW9Kur9v1atBjKvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xwCZc/btrWppiE5tJ/RVKcxsAW9Kur9v1atBjKvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxwCZc%2FbtrWppiE5tJ%2FRVKcxsAW9Kur9v1atBjKvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;575&quot; height=&quot;302&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CloudWatch는 EC2의 메모리 사용량, 디스크 사용량을 자동으로 수집하지 못한다. 별도의 Agent를 통해 이러한 지표를 수집해야 한다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;b&gt;CloudWatch Agent 세팅&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1673834075497&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;서버에 CloudWatch 에이전트 설치 및 실행 - Amazon CloudWatch&quot; data-og-description=&quot;서버에 CloudWatch 에이전트 설치 및 실행 원하는 에이전트 구성 파일을 생성하고 IAM 역할 또는 IAM 사용자를 생성했으면 다음 단계에 따라 해당 구성을 사용하여 서버에 에이전트를 설치하고 실행&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;서버에 CloudWatch 에이전트 설치 및 실행 - Amazon CloudWatch&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;서버에 CloudWatch 에이전트 설치 및 실행 원하는 에이전트 구성 파일을 생성하고 IAM 역할 또는 IAM 사용자를 생성했으면 다음 단계에 따라 해당 구성을 사용하여 서버에 에이전트를 설치하고 실행&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 조건&amp;nbsp;&lt;/span&gt;&lt;br /&gt;- EC2에 &lt;b&gt;CloudWatchAgentServerPolicy라는 Role을 적용해놔야 함&lt;/b&gt;&lt;br /&gt;(Key에 적용을 하던, Ec2에 Role을 적용하던..)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rX6Ls/btrWU7BUHRk/ne4krhXUPv48fpnLnSmEEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rX6Ls/btrWU7BUHRk/ne4krhXUPv48fpnLnSmEEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rX6Ls/btrWU7BUHRk/ne4krhXUPv48fpnLnSmEEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrX6Ls%2FbtrWU7BUHRk%2Fne4krhXUPv48fpnLnSmEEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;271&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 지표를 수집할 EC2 서버에. deb 파일을 설치한다.&lt;/p&gt;
&lt;pre id=&quot;code_1673834065467&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest/amazon-cloudwatch-agent.deb&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 받은 파일의 압축을 해제한다.&lt;/p&gt;
&lt;pre id=&quot;code_1673834109296&quot; class=&quot;jboss-cli&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo dpkg -i -E ./amazon-cloudwatch-agent.deb&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. agent 파일은&amp;nbsp; &lt;span style=&quot;color: #16191f;&quot;&gt;/opt/aws/amazon-cloudwatch-agent/ 경로에 압축이 풀린다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #16191f;&quot;&gt;4.amazon-cloudwatch-agent.json 파일을 생성하고, 수집할 메트릭 정보를 넣어준다.&lt;br /&gt;(메트릭을 추가하고 싶으면 자세한 문서를 보고 값을 추가해준다. &lt;a href=&quot;https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html&quot;&gt;https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html&lt;/a&gt;&lt;span style=&quot;background-color: #ffffff; color: #172b4d;&quot;&gt; )&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #16191f;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1673834725382&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vim /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1674472991569&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#메모리 사용량 지표와, 디스크 사용량 지표
{
  &quot;metrics&quot;: {
    &quot;metrics_collected&quot;: {
      &quot;mem&quot;: {
        &quot;measurement&quot;: [
          &quot;mem_used_percent&quot;
        ]
      },
      &quot;disk&quot;: {
        &quot;measurement&quot;: [
          &quot;used_percent&quot;
        ],
        &quot;resources&quot;: [
          &quot;*&quot;
        ]
      }
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 아래 명령어로 config를 적용한다&lt;/p&gt;
&lt;pre id=&quot;code_1673834786230&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:amazon-cloudwatch-agent.json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 시간이 얼마 지나면 CWAgent라는 네임스페이스에 지표가 수집되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;699&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0ATku/btrWq2NOOZN/uFNe8oFtv8IR8OnTDq8wlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0ATku/btrWq2NOOZN/uFNe8oFtv8IR8OnTDq8wlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0ATku/btrWq2NOOZN/uFNe8oFtv8IR8OnTDq8wlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0ATku%2FbtrWq2NOOZN%2FuFNe8oFtv8IR8OnTDq8wlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;211&quot; height=&quot;492&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;699&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VlQ9O/btrWqQ03qm2/IgbyykROK6swgwz8Co6Kq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VlQ9O/btrWqQ03qm2/IgbyykROK6swgwz8Co6Kq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VlQ9O/btrWqQ03qm2/IgbyykROK6swgwz8Co6Kq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVlQ9O%2FbtrWqQ03qm2%2FIgbyykROK6swgwz8Co6Kq0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;155&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9hmt4/btrWqHb4yVd/p5DkVUbkRTksuoSJMAaXHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9hmt4/btrWqHb4yVd/p5DkVUbkRTksuoSJMAaXHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9hmt4/btrWqHb4yVd/p5DkVUbkRTksuoSJMAaXHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9hmt4%2FbtrWqHb4yVd%2Fp5DkVUbkRTksuoSJMAaXHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1278&quot; height=&quot;284&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;284&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>DevOps/Cloud</category>
      <category>cloudwatch</category>
      <category>CloudWatch Agent</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/271</guid>
      <comments>https://skd03052.tistory.com/271#entry271comment</comments>
      <pubDate>Mon, 16 Jan 2023 16:08:11 +0900</pubDate>
    </item>
    <item>
      <title>[Data] 데이터 마트, 데이터 웨어하우스, 데이터 레이크 개념 정리</title>
      <link>https://skd03052.tistory.com/270</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 공부하고 있는 빅데이터 용어를 정리하려고 한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;개념 정리&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;데이터 레이크&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&amp;nbsp;데이터 레이크는 구조화되거나 반구조화되거나 구조화되지 않은 대량의 데이터를 저장, 처리, 보호하기 위한 중앙 집중식 저장소입니다. 데이터 레이크는 데이터를 기본 형식으로 저장할 수 있으며, 크기 제한을 무시하고 다양한 데이터를 처리할 수 있습니다.&lt;br /&gt;출처 - 구글 클라우드&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;데이터 웨어하우스&lt;/b&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;데이터 웨어하우스(data warehouse)란 사용자의 의사 결정에 도움을 주기 위하여 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리하는 데이터베이스를 말한다. 줄여서 DW로도 불린다.&lt;br /&gt;출처 - 위키백과&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;데이터 마트 :&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;데이터 마트는 (Data Mart, DM)는 데이터 웨어하우스(Data Warehouse, DW) 환경에서 정의된 접근계층으로, 데이터 웨어하우스에서 데이터를 꺼내 사용자에게 제공하는 역할을 한다.&lt;br /&gt;출처 - 위키백과&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 저장소는 크게 3가지로 분류할 수 있다. 아래 그림을 보면 이해가 더 쉬울 것이다.&lt;br /&gt;&lt;b&gt;데이터 레이크&lt;/b&gt;는 원시의 데이터 셋을 기본 형식으로 저장한 저장소다. 이러한 데이터셋을 ETL 과정을 통해 만들어진 것이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;데이터 웨어하우스&lt;/b&gt;에 담긴다. ETL된 데이터 셋은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;데이터&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;분석에 적합한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;정규화 된정규화된 모델로 구성이 되어있을 것이다. 이러한 정규화된 모델로 구성되어 있는 데이터 셋을&lt;span&gt;&amp;nbsp;&lt;/span&gt;특정 부서와 같은 작은 단위의 분석 할 때 사용하는 것이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;데이터 마트&lt;/b&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s7Gyh/btrUumvPcpm/VG27bRMC8gN4pRY2XH9hm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s7Gyh/btrUumvPcpm/VG27bRMC8gN4pRY2XH9hm0/img.png&quot; data-alt=&quot;출처 :&amp;amp;amp;nbsp;https://medium.com/@david.alvares.62/datalake-datawarehouse-datamart-with-bigquery-32f6c3735a9d&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s7Gyh/btrUumvPcpm/VG27bRMC8gN4pRY2XH9hm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs7Gyh%2FbtrUumvPcpm%2FVG27bRMC8gN4pRY2XH9hm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;875&quot; height=&quot;360&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 :&amp;amp;nbsp;https://medium.com/@david.alvares.62/datalake-datawarehouse-datamart-with-bigquery-32f6c3735a9d&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataOps/용어정리</category>
      <category>데이터 레이크</category>
      <category>데이터 마트</category>
      <category>데이터 웨어하우스</category>
      <category>빅데이터</category>
      <author>장그래</author>
      <guid isPermaLink="true">https://skd03052.tistory.com/270</guid>
      <comments>https://skd03052.tistory.com/270#entry270comment</comments>
      <pubDate>Mon, 26 Dec 2022 13:34:48 +0900</pubDate>
    </item>
  </channel>
</rss>