Thumbnail
BEST
개발 · 프로그래밍 데브옵스 · 인프라

[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant) 대시보드

(4.6)
26개의 수강평 ∙  495명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자: 조훈(Hoon Jo)
총 51개 수업 (6시간 50분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
조훈(Hoon Jo) 프로필
[이벤트] CNCF 앰버서더 선정을 기념해서 전체 강의 할인
조훈(Hoon Jo) 2023.04.20

안녕하세요
좋은 소식이 있어서 이렇게 전체 새소식을 알리게 되었습니다. :)

현재 쿠버네티스를 비롯하여 많은 인기 있는 오픈 소스 프로젝트들이 속해 있는 CNCF(Cloud Native Computing Foundation)의 글로벌 앰버서더가 발표되었는데, 저를 비롯하여 쿠버네티스 한글화 팀 리드인 손석호님 총 2명이 선정되었습니다. 👏👏👏
https://www.cncf.io/people/ambassadors/?_sft_lf-country=kr&_sft_lf-expertise=technical
image
그래서 이것을 기념하고자 전체 강의 할인(🎉🥳) 을 진행하려고 합니다!!!
강의자의 강의 바로 가기
image
CNCF 앰버서더로서도 많은 활동을 하여 글로벌의 좋은 사례를 국내로 들여오고, 또한 대한민국의 좋은 점이 있으면 글로벌에 알리도록 하겠습니다!!!

 

감사합니다.

조훈 드림.

 

조훈(Hoon Jo) 프로필
[업데이트] 8.013.잘가! 슈퍼푸티(SuperPutty) 환영해! 타비(Tabby)
조훈(Hoon Jo) 2023.01.25

안녕하세요

그동안 강의에서 사용했던 슈퍼푸티는 매우 좋았지만, 맥OS 사용자의 경우 사용할 수 없어서
터미너스라는 다른 프로그램등을 사용했었습니다.
그런데 최근에 아는 지인 분이 타비(Tabby)를 소개해 주셔서 사용해 봤는데...
윈도우와 동일한 사용자 경험을 제공할 수 있고, 여러가지 다양한 기능 및 설정이 매우 간편하여
이를 소개하고 가능한 (특히 맥OS) 타비(Tabby)를 사용하려고 합니다.

앤서블/쿠버네티스/프로메테우스 등을 배우실때 필요한 터미널 프로그램에서 타비(Tabby)가
학습의 편의성을 높이는데 도움이 되시길 바랍니다.
image
관련 강의 및 설명은 다음과 같습니다. 감사합니다.
https://www.inflearn.com/course/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%89%BD%EA%B2%8C%EC%8B%9C%EC%9E%91/unit/145092

조훈 드림.

조훈(Hoon Jo) 프로필
[업데이트] 8.012.슈퍼푸티(SuperPutty) 터미널을 생산성 있게 꾸미기
조훈(Hoon Jo) 2022.12.26

안녕하세요

강의에서 주로 사용하는 터미널인 슈퍼푸티(즉 푸티)의 설정을 변경하는 방법에 대해서 정리하였습니다.

이 설정을 통해서 좀 더 이쁘게(그리고 + 생산성) 설정된 터미널 환경을 가질 수 있으시길 바랍니다.

https://www.inflearn.com/course/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%EC%89%BD%EA%B2%8C%EC%8B%9C%EC%9E%91/unit/140777

image

image

조훈 드림.

조훈(Hoon Jo) 프로필
[이벤트] 새로운 강의(프로메테우스) 공개 및 할인
조훈(Hoon Jo) 2022.12.05

안녕하세요 

새로운 강의인 실습으로 배우는 프로메테우스가 오픈되었습니다 :) 
image

이에 관련 오픈 강의 및 관련 강의 할인 이벤트를 진행합니다!!!
부디 학습에 도움이 되시길 바랍니다!! 

image

image

조훈 드림. 

조훈(Hoon Jo) 프로필
[소개] 2023년 쿠버네티스 표준 구성
조훈(Hoon Jo) 2022.11.24

안녕하세요 

우선 앤서블 수강생 분들도 포함됨에 양해 말씀을 드립니다. 

해당 정보는 향후 공부하시거나, 도입을 검토할때 참고가 되실꺼 같고 앤서블을 보시는 분들이라면
분명히 관심이 있을꺼 같아서 함께 공유드리오니 아무쪼록 이해를 해주시기를 부탁드립니다. 

다음과 같은 구성이며,
이에 대한 선정 배경 및 제품에 대한 설명과 원본 PDF 다음의 경로에 포함되어 있습니다. :) 

image

설명: https://github.com/sysnet4admin/_Book_k8sInfra/tree/main/docs/k8s-stnd-arch/2023

PDF: https://github.com/sysnet4admin/_Book_k8sInfra/blob/main/docs/k8s-stnd-arch/2023/2023-k8s-stnd-arch.pdf


조훈 드림. 

조훈(Hoon Jo) 프로필
[업데이트] 10-1.앤서블 vs 테라폼 그리고 앤서블의 미래
조훈(Hoon Jo) 2022.03.11

안녕하세요 

기초-응용을 넘어 심화를 가기 전에 앤서블에 대해서 정리하는게 좋을꺼 같아서 

2022년 기준으로 영상을 찍었습니다. 전적으로 개인 의견이 포함되어 있는거라...

참고 정도로 보시어, 앤서블의 방향을 잡으셨으면 좋겠습니다. :) 

감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
[발표] HashiTalks2022에서 How to Build a Multi-Context Lab for Kubernetes
조훈(Hoon Jo) 2022.02.08

안녕하세요 

#HashiTalks2022 에서 `How to Build a Multi-Context Lab for Kubernetes` 를 발표합니다. 

CKA,CKAD,CKS 랩을 위한 구성에 대한 설명이라서요 도움이 되실 것 같습니다.  :) 

(또한 앤서블 랩도 Vagrant를 이용하니까 Vagrant에 대한 이해에도 도움이 되실꺼 같아요)

한국 시간(UTC+09)으로 2월 18일 09:35 - 10:05 (변경될 수 있음) 입니다.

https://events.hashicorp.com/hashitalks2022

올 한해 여러분의 성장을 응원합니다. 감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
[소개] 2022년 쿠버네티스 표준 구성
조훈(Hoon Jo) 2022.01.13

안녕하세요 

우선 앤서블 수강생 분들도 포함됨에 양해 말씀을 드립니다. 

해당 정보는 향후 공부하시거나, 도입을 검토할때 참고가 되실꺼 같고 앤서블을 보시는 분들이라면 분명히 관심이 있을꺼 같아서 함께 공유드리오니 아무쪼록 이해를 해주시기를 부탁드립니다. 

다음과 같은 구성이며, 이에 대한 원본 파일과 선정 배경에 대한 설명은 다음의 경로에 포함되어 있습니다. :) 

구성: https://github.com/sysnet4admin/_Book_k8sInfra/blob/main/docs/k8s-stnd-arch/2022/2022-k8s-stnd-arch.pdf

설명: https://github.com/sysnet4admin/_Book_k8sInfra/tree/main/docs/k8s-stnd-arch/2022

 

조훈 드림. 

조훈(Hoon Jo) 프로필
[정보] 제4회 IT 인프라 유저그룹 밋업 by 주니어들의 영상 및 자료
조훈(Hoon Jo) 2021.12.14

안녕하세요 

얼마 전에 정보로 공유드린 밋업에 대한 자료와 영상이 공개되어서....

전체 메일을 드리는 것이라기 보다요. 

제 수업을 들으시는 분들은 '앤서블' 그리고 '쿠버네티스'에 대한 관심으로 들으시는거겠죠?

(딱 2 종류의 수업을 진행하니까요.)

그런데 이번에 Netflix의 데이터 플랫폼 엔지니어인 이성민님(추후에 컨테이너 인프라 상에서 CI/CD 강의 진행 예정)

이 진행해주신 시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면" 이라는 세션이 너무 감동적이라서요. 

크게 2가지가 인상 깊었고, 현재 과정과도 관계가 있습니다. 

 

1. 도구에 매몰되지 마라. 

 - 앤서블과 쿠버네티스는 각각 영역에서 디팩토이죠...

 - 하지만 이것을 꼭! 써야 한다는건 아니에요. 

 - 예전에 앤서블 강의를 다닐때도 했던 말이지만, 적절한 곳에 적절한 도구를 써야 하고..그러기 위해서는 다양한 도구에 대한 경험이 중요하거든요. 

2. 인프라 엔지니어(SRE, 일부 DevOps도 포함)

 - 무언가 그럴듯한 것을 만들지 않지만 우리는 새로운 기반 환경을 만든다. 

 - 인터넷 세계에서 배관공 같은 역할이다. 

 - 스스로 멋지다고 생각하자

그래서 제 수업을 듣는 분들은 이성민님의 세션은 한번쯤 들어보시면 방향성을 잡고, 학습에도 크게 도움이 되실꺼 같아요. 

밋업 자료와 영상은 다음과 같습니다. :) 

수진 / 메가존 - <클라우드 엔지니어 취업 고군 분투기>

자료: https://www.slideshare.net/InfraEngineer/ss-250837818

영상: https://youtu.be/rYL2CDmGof8

유형욱 / 맨텍 - <주니어의 쿠버네티스 생태계에서 살아남기>

자료: https://www.slideshare.net/InfraEngineer/ss-250837857

영상: https://youtu.be/fvWHLrMjdmI

이성민 / Netflix - [특별 발표]<시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면">

자료: https://www.slideshare.net/InfraEngineer/ss-250837891

영상: https://youtu.be/MXl_t1vjkyU

조준희 / Cisco - <삐약삐약 네트워크 엔지니어 이야기>

자료: https://www.slideshare.net/InfraEngineer/ss-250837913

영상: https://youtu.be/D259i3pBYLA

박강민(pr0gr4m) / Linux Kernel Contributor - <Linux Kernel 101 for Beginner>

자료: https://www.slideshare.net/.../linux-kernel-101-for-beginner

영상: https://youtu.be/96T6OCEqZNk

 

오늘도 강의 들어주시는 많은 분들에게 감사드립니다. 

모두 덕분입니다. 조훈 드림. 

조훈(Hoon Jo) 프로필
[업데이트] 각 장의 PDF 발표 자료 추가
조훈(Hoon Jo) 2021.07.01

안녕하세요 

'연우' 님께서 발표 자료가 있으면 좀 더 공부하는데 도움이 되실 것 같다고 하셔서

(제가 해석을 했을때는 그러했답니다..)

각 chapter에 PDF로 변환하여 넣어두었습니다. 

밑에 오른쪽에 구름 다운로드 아이콘을 누르시면 될 것 같습니다. 

감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
[실습] Git Repo 하위 디렉토리에서 한글 이름 제외
조훈(Hoon Jo) 2021.04.28

안녕하세요 

맥 사용자 분들 및 일부 사용자 분들에게서 아래와 같이 디렉터리 경로에 한글이 들어가면 

인코딩 이슈가 일어나는 것을 발견했습니다.

vagrant up

Traceback (most recent call last):

29: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/bin/vagrant:168:in `<main>'

28: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/bin/vagrant:168:in `new'

27: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:178:in `initialize'

26: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:983:in `process_configured_plugins'

25: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:956:in `find_configured_plugins'

24: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:956:in `each'

23: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:958:in `block in find_configured_plugins'

22: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/vagrantfile.rb:237:in `machine_config'

21: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/vagrantfile.rb:201:in `block in machine_config'

20: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:280:in `find'

19: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:456:in `with_collection_lock'

18: from /opt/vagrant/embedded/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'

17: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:457:in `block in with_collection_lock'

16: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:304:in `block in find'

15: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:304:in `each'

14: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:311:in `block (2 levels) in find'

13: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:311:in `each'

12: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:321:in `block (3 levels) in find'

11: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/box_collection.rb:321:in `call'

10: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:525:in `hook'

9: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/action/runner.rb:34:in `run'

8: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:205:in `block in action_runner'

7: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:542:in `host'

6: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:542:in `new'

5: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/host.rb:13:in `initialize'

4: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/capability_host.rb:36:in `initialize_capabilities!'

3: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/capability_host.rb:117:in `autodetect_capability_host'

2: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/capability_host.rb:117:in `inspect'

1: from /opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:193:in `inspect'

/opt/vagrant/embedded/gems/2.2.14/gems/vagrant-2.2.14/lib/vagrant/environment.rb:193:in `encode': "\xEB" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII (Encoding::UndefinedConversionError)

그래서 금주 내로 Repo에서 한글을 모두 빼기로 결정했습니다. 

그래서 이름이 아마도...ch1(챕터) >  1.1(서브 디렉터리) 와 같은 형식으로 변경될 예정입니다. 

실습에 참고 부탁드려요 :)  Repo 이름은 그대로 갑니다. 

감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
[업데이트] 베이그런트 실행 시에 발생하는 문제 해결책
조훈(Hoon Jo) 2021.03.19

안녕하세요 

베이그런트를 실행하다가 발생하는 다양한 형태의 문제를

해결할 수 있는 실마리를 영상으로 정리했습니다. :) 

이를 통해서 실습 환경을 구성하시는데 좀 도움이 되시면 좋겠습니다. 감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
vagrant를 이용한 NXOSv 자동 배포 방법이 수정되었습니다.
조훈(Hoon Jo) 2021.03.03

최근에 제가 관리하는 NXOSv 버전을 최신으로 업데이트하고 vagrant 버전도 업데이트하는 과정에서 

기존에 코드가 정상 동작하지 않는 것을 발견하고...

또한 좀 더 편의적으로 좋은 방법을 발견해서 수정했습니다 :) 

그리고 영상 촬영시에는 문제가 없었는데, 최근에 알수 없는 이유로 NXOSv9이 정상적으로 배포되지 않는(Pipe 연결자체가 안됨..) 문제 해결 전까지는 NXOSv7로 수정해서 사용하실 것을 권장드립니다. 

또 업데이트가 있으면 찾아뵐께요.

(아 이번 주에 쿠버네티스 강의가 올라갈 예정이니 그걸로 뵙는 분들도 있겠네요)

감사합니다. 

조훈 드림. 

조훈(Hoon Jo) 프로필
[공지] 처음부터 설치하며 배우는 앤서블(Ansible) 무료로 전환 공지
조훈(Hoon Jo) 2019.11.12

안녕하세요 

날이 점점 추워지는데, 겨울이 오나봅니다. 

이럴때는 건강을 다들 조심하시기 바랍니다. 

이렇게 전체 공지를 오랜만에 보내는 이유는 기초과정인 '처음부터 설치하며 배우는 앤서블(Ansible)'을 무료로 전환하고자 하는 것에 대해서 미리 안내를 드리는 것이 예의라고 판단하여 전체 메세지를 보내게 되었습니다. 

무료 일정: 2019년 12월 1일자 ~

대상 강좌: 기초 처음부터 설치하며 배우는 앤서블(Ansible)

보다 많은 분들은 처음에 시작하는데 도움을 드릴수 있을 것이라고 판단되어서이고..

또한 기초 강의가 현재 시점에는 가격만큼 합리적으로 도움을 드리지 못한다고 판단해서 입니다 :) 

하하하;; 준비하는게 여러가지 종류로 한다고 했다가 폐기된 프로젝트가..여러개가 있는데..

저 또한 IT인으로서 성장해야 하는 것들이 그때그때 요구사항에 맞추다 보니 그런것이라 너그러히 이해해 주셨으면 좋겠습니다. ㅠㅠ

부디 건강 조심하시고, 현재 진행하는 개인 프로젝트가 마무리되면 도움이 될만한 강의로 찾아뵙겠습니다. 감사합니다.

조훈 드림.