채널톡 아이콘

구성 관리 자동화 도구 - 앤서블(Ansible)

앤서블을 통해서 다양한 환경(리눅스🐧, 윈도우📱 그리고 네트워크📶 시스템)을 자동화하는 방법에 대해서 배워봅시다. 🥇 이를 통해 다양한 시스템을 앤서블로 통일해서 관리할 수 있습니다. 그리고 작성한 앤서블 코드를 고도화🧑‍🔧 하는 방법에 대해서 알아보겠습니다. 즉 보다 효과적으로 빠르게🏃 동작하도록 코드를 작성하는 법에 대해서 알아볼 것입니다.

새소식

24 개

  • 조훈(Hoon Jo)님의 프로필 이미지

    수정됨

    안녕하세요

    제가 바로 지난 KubeCon NA 발표자 선정 소식을 전하면서 "인공지능" 관련해서 소식이 있고 혜택이 있으면 좋겠다고 했던 부분이 드디어 정리되어 전체 공지를 드립니다.

     

    혜택이 꽤 괜찮아서 특히 앤서블 그리고 자격증 강의도 모두 포함해서 보내드립니다.

    해당 내용을 간단히 정리하면

    클로드 코드 책 = -23,400원

    인프런 완독 챌린지 = -9,900원

    길벗 포인트 = +20,000포인트 (4주 완독 미션 수행 시 지급)

    로 4주 완독 미션을 완료하면 실제로는 13,300원으로 책을 구매하는 셈입니다.

     

    13,300만 내면 책을 구매할 수 있고 (물론 추가 할인 받으면 더 저렴)

    또한 학습 스터디처럼 4주 관리해주고 주간 QnA도(저자가 답함) 할 수 있으니 꽤 괜찮은거 같아요.

    마지막에 라이브 세미나가 있는데, 이것도 저자 직강이라 괜찮은거 같고요!

    image.png

     

    특히 급하게 저녁에 메일을 보내는 이유가....

    image.png

     

    왜 인지 모르겠는데? 100명 제한이 걸려 있고, 인프런 메인에도 걸어놔서 홍보 안 한거 같은데...

    8명이 이미 등록했더라고요? (이거 적는 사이에 +1추가)


    음 몇가지를 좀 더 설명하고 싶은데...

    인공지능? 챗GPT 비슷. 딱히 나한테 도움이 안되는거 같던데? 라고 생각하실 수도 있고

    이게 선택 사항이라고 오해하실 수도 있는데요.

    그 동안 제가 썼던 책들을 보면, 제가 기술을 보는 시야가 꽤 괜찮거든요.

    • 파이썬 > 현재 언어 중에 1위 2위를 다툼

    • 앤서블 > Chef, Puppet 등은 거의 사라지고, 앤서블 빼고 다 사라짐

    • 쿠버네티스 > 요즘 어딜 지원해도 기본으로 이게 들어가던데요. 특히 전 이게 Cloud OS 수준이라고 생각해요.

    • 클로드 코드

      • 이게 이번 책 주제인데...

      • 사실 전 꼭 클로드 코드일 필요는 없다고 봐요

      • 하지만 현재 가장 진화된 형태이고, 다른 제미나이 CLI 등이 좀 부족한게 많아요.

      • 그래서 배운다면 가장 괜찮은 걸로 시작하는게 좋다는거죠.

         

         

    그럼 왜 이게 선택 사항이 아닌가를 아주 가볍게만 얘기하자면,

    개발자라고 하신다면 VIM 등 순수하게 코드 에디터를 사용해서 개발하시는 분들은 거의 없으실텐데요.

    많은 종류의 자동 완성과 import되는 모듈 구조로 자동으로 보여주거나 하는 다양한 자동 기능을 사용하고 사용하고 계실꺼에요. "자동" 이라는 키워드는 결국 생산성으로 연결되고요. 이건 비용 감소 그리고 더 많은 것을 할 수 있게 되거든요.

    그러한 흐름을 탄 기술은 정말 뒤로 가지 않아요.

    (비용은 정말로 좋은거거든요. 좋은건 절대 사라지지 않아요. / no good thing ever dies )

    image.png

    [그림: 쇼생크 탈출]

     

    인공지능이 큰 효과를 보이는 부분이 여러 곳이 있는데, 현재와 같은 인공지능 에이전트가 가장 크게 개화하는 부분이 될 것이고, 이걸 사용하지 않는 (꼭 클로드 코드가 아니더라도요) 개발자/엔지니어는 몇 년후에는 찾아보기 힘들꺼에요.

    그렇다면? 지금 먼저 배워두는게 무조건 이득 아닐까요?

    라는 관점으로 추천을 하는거랍니다.

    솔직히 꼭 책이든 강의든이 아니라 제가 아는 (전 좀 이기적이라 제가 아는 사람이 잘 되는게 좋거든요)

    모든 분들이 하루라도 빨리 이쪽을 접하고 이걸 도입해서 더 다양한 것들을 하실 수 있으면 좋겠어요.

    다시 말씀드리지만, 어떤 방향 또는 방식이든 그리고 인공지능에 대한 거부감이 다소 있더라도 개발자/엔지니어를 5년 이상하신다면 꼭꼭꼭 이러한 방식을 이해하고 적용해서 사용하시면 좋겠어요.

    끝으로 편의를 위해 각 온라인 서점과 완독 챌린지 링크를 넣습니다.

    ===

    • 클로드 코드 완독 챌린지 <링크>

    아 맞다. 클로드 코드가 유료라서요 4주 챌린지를 하려면 최소 20달러를 지불해야 하는데요.

    제미나이 CLI는 무료거든요. (아직까진) 모든 기능을 사용하는게 아니라 책에 나오는 인공지능 에이전트의 개념과 CLAUDE.md(GEMINI.md)의 형태나 관련 내용을 습득하는 수준에서는 시도해 볼 수는 있어요. 20달러가 약간 부담이시라면요.

     

    올해 정말 다들 단순히 사용하는 인공지능이 아니라 나의 진짜 동료가 되는 "클로드 코드"와 같은 인공지능 에이전트를 실제로 사용하고 사례를 만들고 취업을 위한 포트폴리오를 만들고 하는 한해가 되시길 바랍니다.

     

    감사합니다.

    조훈 드림.

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    2024년 6월 30일부로 길고 길게 지원해 주었던 CentOS가 EOL(End of Life) 되었습니다.

    이에 따라 mirror사이트에서는 더이상 해당 패키지와 관련된 내용을 받을 수 없고, vault 도메인으로 옮겨지게 되었습니다.

    전체 메일로 드리는 이유는 다음의 내용을 정리하고자 함입니다.

    앤서블은 제가 직접 관리하지 않는 박스 이미지를 사용하고 있으므로, 곧 자체적인 이미지에서 업데이트가 이루어질 것으로 보여집니다.

    쿠버네티스는 v1.30으로 업데이트하면서 해당 이미지를 deprecated로 생각하고 CentOS는 더이상 업데이트하지 않고 있습니다. 주요 이미지는 우분투 22.04로 진행하고 있습니다.

    하지만 여전히 사용을 하셔야 하는 분들이 계실 것으로 생각되서

    다음의 명령으로 도메인을 변경하시면 일정 시간(저도 보증하기 어려운...) 동안 사용이 가능하시다는 점 알려드립니다.

    sed -i 's,mirrorlist.centos.org,vault.centos.org,g' /etc/yum.repos.d/CentOS-Base.repo
    
    [root@m-k8s ~]# yum repolist
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirror.kakao.com
     * epel: mirror-nrt.yuki.net.uk
     * extras: mirror.kakao.com
     * updates: mirror.kakao.com
    kubernetes                                                                                                                                                                     | 1.4 kB  00:00:00     
    repo id                                                                              repo name                                                                                                  status
    base/7/x86_64                                                                        CentOS-7 - Base                                                                                            10,072
    docker-ce-stable/7/x86_64                                                            Docker CE Stable - x86_64                                                                                     337
    epel/x86_64                                                                          Extra Packages for Enterprise Linux 7 - x86_64                                                             13,791
    extras/7/x86_64                                                                      CentOS-7 - Extras                                                                                             526
    kubernetes                                                                           Kubernetes                                                                                                  1,022
    updates/7/x86_64                                                                     CentOS-7 - Updates                                                                                          6,173
    repolist: 31,921

    부가적으로 vault로 옮겨졌다는 것은 해당 OS에 대한 보안 업데이트 등이 더이상 제공되지 않는다는 점이기 때문에 기업환경에서 서서히 퇴출될 것이라는 것을 의미합니다.

    이 점에 대해서 충분한 이해를 가지고 진행해 주시면 될 것 같습니다.

     

    감사합니다.

    조훈 드림.

    1
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    쿠버네티스 강의 (앤서블 수강생 분들도 arm64 환경이 있을테니 참고가 되실 것 같습니다.)

    ch2/2.4에서 진행하는 arm64를 영상이 아니라 문서로 보고 싶으실 수도 있을 것 같아서

    다음과 같이 문서로도 정리해 보았습니다. 🙂

     

    arm64 환경에서 실습 환경을 작성하실 때 참고가 되시면 좋겠습니다.

    image

    https://yozm.wishket.com/magazine/detail/2658/

     

    감사합니다.

    조훈 드림.

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    KubeCon NA 2023에 이어서 쿠버네티스 연례 행사 중에 가장 큰 것 중에 하나인 KubeCon China 2024에 발표자로 선정되었습니다 :) 🎉🎉🎉

    Thursday, August 22 • 2:40pm - 3:15pm

    Find Your Own Personal Tutor for the Study of Kubernetes - Hoon Jo

    image

    이 모든게 여러분의 덕이 큰 관계로 전체 할인을 적용하려고 합니다!!!

    제가 적용할 수 있는 최대 할인폭(25% )를 적용합니다.

    해당 발표를 잘 마치고 와서, 해당 내용을 다시 한국어도 녹화하도록 하겠습니다.

    다시 한번 모든 분께 감사드리며, KubeCon China 2024에 오시는 분이 있다면 해당 행사에서 뵙도록 하겠습니다.

     

    감사합니다.

    조훈 드림.

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    (앤서블 구독자 분들에게는 너른 양해 말씀부터 드립니다.... 전체 메일을 보낼때 인프런에 제외 기능이 없어서 ㅠㅠ)

    아래의 쿠버네티스 관련 강의에 맥 실리콘(ARM64)를 지원하기로 결정하였습니다.

    image

    해당 지원을 위해서 저희 팀이 맥 실리콘 (개인용) 장비를 구매했고, 반년 이상 테스트를 진행했고 현재에도 진행하고 있습니다. 이에 전체적으로 플랫폼 자체도 단일화하고 버전도 v1.30으로 맞추려고 하고 있습니다.

    전체 공지 메일을 드리는 이유는 이에 따라 만약 현재의 학습 환경에 매우 불편하거나 어려우시고, ARM64로 진행하시는게 필요하거나 매우 선호되신다면 잠시 쉬셨다가 맥 실리콘으로 하시는 것도 좋다고 판단해서 입니다.

    또한 해당 업데이트는 넷플릭스 엔지니어에게 배우는 CI/CD 에도 함께 반영될 예정입니다. (7월말 또는 8월 중 출시 예정)

    예상 시점은 2개월 이내 적용이며, 적용 전 후로 깃허브에서 내려받는 내용이나 도커허브에서 내려받는 내용이 약간 상이할 수 있습니다.

    학습에 도움이 되는 내용이 되도록 열심히 챙기고 만들도록 하겠습니다.

    항상 감사드립니다.

    조훈 드림.

     

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요
    구글에서 호스트하고 있던 저장소가 2024년 1월부로 중단되었습니다.

    Update (January 12, 2024): the legacy Google-hosted repositories are going away in January 2024. Check out the deprecation announcement for more details about this change.

    • The existing packages in the legacy repositories will be available for the foreseeable future. However, the Kubernetes project can't provide any guarantees on how long is that going to be. The deprecated legacy repositories, and their contents, might be removed at any time in the future and without a further notice period. The legacy package repositories are going away in January 2024.

    Link: https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/


    영향은 모든 CentOs와 Ubuntu를 사용하는 경우입니다. (사실 상 거의 모두...)

    그래서 다음과 같이 CentOS의 Kubernetes Repo 주소가 변경(Link)되었습니다.

    image
    Ubuntu의 경우에는 이와 같이 조치(Link)되었습니다.

    image

    mirrors.aliyun.com 가 언제까지 유지될지는 정확하게 알 수는 없으나... 커뮤니티 저장소에서 v1.24부터 지원을 시작하기 때문에 현재로서는 해당 미러를 이용하는 것이 최선일 것 같습니다.

    (관련 설명: https://developer.aliyun.com/mirror/kubernetes/)

    v1.29 이후부터는 커뮤니티 저장소를 이용하여 해당 부분을 진행할 예정입니다.

    실습 및 쿠버네티스 공부에 참고가 되시면 좋겠습니다.

    (+ 앤서블 강의에도 해당 내용이 들어가는데 아시면 좋으실 내용이고, 공지 기능상 특정 강의를 제외하고 보낼 수 없는 점 양해 부탁드립니다. ㅠ ㅠ )

    감사합니다.

    조훈 드림.

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    리눅스파운데이션의 시험 인증 기간이 CKA,CKAD(또한 프로메테우스 자격증도...) 인증 시험의 유효 기간이 3년에서 2년으로 바뀝니다.

    따라서 가능하시다면 2024년 4월 1일 (UTC+0) 전에 취득하시는게 좋으실 것 같습니다.

    (CKS는 기존에 2년이어서 영향이 없을 것 같습니다.)

    현재 가능한 시험 할인(25%) 프로모션 코드는 NEWYEAR24 이니 도움이 되시면 좋겠습니다.

    또한

    1. 최근에 CKAD, CKS를 renewal해서 해당 부분에 대해서 업데이트 예정이 있습니다.

      image

    2. 자격증 설명 과정의 평점이 4.8이라 평가에 따라 갑작스럽게 중단될 수 있으니, 필요하시다면 미리 등록해 두시면 위의 업데이트 내용등을 받으시는데 지장이 없으실 것 같습니다. (강의 수준을 유지하기 위한 조치이오니 이해를 부탁드립니다.)

      [그림 1] 공인 쿠버네티스 자격증 잘 준비하는 법 (CKA, CKAD, CKS)의 설명 부분
      image

    ---
    아래는 영어로 받은 이메일 원문 중 일부입니다.

    From-Email: IMPORTANT: Your Unused Linux Foundation Exam Eligibility - Time Sensitive Policy Change!

    Certifications achieved before April 01, 2024, 00:00 UTC will expire 36 months from the date the program certification requirements, including passing the exam, are met. Certifications achieved on or after April 01, 2024, 00:00 UTC will expire 24 months from the date the program certification requirements, including passing the exam, are met.

     

    감사합니다.

    조훈 드림.

    0
  • 조훈(Hoon Jo)님의 프로필 이미지

    안녕하세요

    많은 분들은 유데미에 있는 인도분 강의를 구매하는 이유가 CK{A,AD,S} 시험을 위한 테스트 환경이 필요해서로 알고 있는데요. 물론 그 정도 수준으로 많은 시나리오와 많은 내용을 제공하지 않지만, 어느정도 수준에서 시험을 대비하고 테스트하기 위해서

    "무료" 🎉🎉🎉 로 제공하는 Killer Shell 을 사용하는 것도 꽤 좋을 것 같습니다.

    노드가 1개라는 단점은 있지만,

    1. 시험에 관련한 가벼운 시나리오도 제공

    2. 충분히 시험에 나올 만한 기능을 테스트할 수 있도록 특별한 제한이 걸려 있지 않음

    3. 웹에서 바로 실습 가능

    과 같은 다양한 장점이 있으니 추천할만 한 것 같습니다 :)

    image[그림1] 2023 12월 28일 촬영 (즉 거의 시험 버전과 맞추고 있음)

    (참고로 이건 시험 등록하면 제공하는 것과는 약간 다릅니다. 시험 등록하고 나오는건 더 빠르고 더 많은 노드를 제공합니다.)

     

    이를 통해 2024년에 이루고자 하시는 일들을 꼭 이루시길 바랍니다.

    각 링크는 다음과 같습니다.

    CKA: https://killercoda.com/killer-shell-cka

    CKAD: https://killercoda.com/killer-shell-ckad

    CKS: https://killercoda.com/killer-shell-cks

    해당 내용과 관련해서 1월 중에 영상 촬영 예정이 있으니 그때 영상으로 다시 한번 설명 드리겠습니다.

    다들 새해 복 많이 받으세요 🙂

     

    감사합니다.

    조훈 드림.

    0

₩69,300