Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
개발 · 프로그래밍

/

데브옵스 · 인프라

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

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

(4.9) 수강평 37개

수강생 664명

  • 조훈(Hoon Jo)

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 앤서블을 사용한 자동화 및 구성 관리

  • 다양한 운영 체제에서의 실습 환경 구성

  • 플레이북 작성 및 최적화

  • 보안 및 성능 튜닝

  • 실제 사례를 통한 네트워크 시스템 관리

  • 앤서블의 최신 기능 이해

시스템 자동화를 위한 최적의 도구 앤서블(Ansible)

💡 강의 등록 전에 알아두면 좋을 점

  • 앤서블(Ansible)은 시스템 구성 관리 도구입니다. 따라서 컨테이너(주로 도커라고 부름)를 변경하는 도구로는 적헙하지 않으며, 컨테이너는 불변(Immutable) 구조의 성격이기 때문에 실습 환경은 앤서블 환경에 적합한 가상 머신(VM)에서 진행됩니다.
  • 또한 앤서블은 시스템 구성 관리 도구이기 때문에 필요할 때 배포하는 자원(주로 클라우드)에서는 잘 사용되지 않습니다. 이러한 내용에 대한 설명은 미리보기로 무료 공개된 [(섹션 15-1) 앤서블 vs. 테라폼 그리고 앤서블의 미래] 수업을 통해서 확인하실 수 있습니다. 그리고 좀 더 상세한 예제가 필요하시다면 [(섹션 24-1) 앤서블(Ansible)을 통한 쿠버네티스 버전 업그레이드] 를 참고 하시기 바랍니다.
  • 앤서블 버전은 구버전이오나, 앤서블을 다루는 내용 자체에는 큰 문제가 없는 것 같아서 현재 내용을 유지하고 있습니다. 
  • 위의 내용들이 충분히 괜찮고, 현재 강의 목록이 도움이 되실 것이라고 판단되면 강의를 진행해주시는 것을 추천드립니다. 

📖 이 강의에서는

[기초] 에서는 앤서블의 설치와 실행에 대해서 간단하게 살펴 볼 것이며,
[응용] 에서는 기초에서 살펴본 센트OS외에 다양한 시스템을 앤서블을 통해서 자동 관리하도록 구현할 것입니다. 이를 통해 일원화된 관리 체계를 만들 수 있습니다.
(https://github.com/sysnet4admin/_Lecture_Ansible.adv)
[Optional] `앤서블 2.5 새로운 점`, `네트워크 실습을 위한 NX-OSv 랩 구성하기`를 다루고 있으며, 필요하신 부분인 경우에 들으시면 되는 참고 사항 수준의 내용입니다.
(https://github.com/sysnet4admin/_Lecture_Ansible.Update1
[심화] 에서는 단순하게 작성했던 코드를 좀 더 구조적으로 효율적으로 동작하도록 만들고, 재사용할수 있도록 코드를 만들어 보겠습니다. 그리고 이제는 기능적으로 동작하는 부분 뿐만 아니라,  중요한 정보를 보호할 수 있도록 만들고, 성능도 높이는 부가적인 부분이지만 정말 중요한 부분을 알아볼 것입니다.
(https://github.com/sysnet4admin/_Lecture_Ansible.expert)

👨‍👩‍👧‍👦 도움이 되는 분들

  • 개발자로서 데브옵스 툴에 대해 관심이 있는 분
  • 시스템 운영자로서 업무의 효율화를 추구하시는 분
  • 전산실 관리직으로서 시간이 없다고 하는 직원들에게 생산성 툴을 소개하시고 싶은 분
  • 인프라 관련 엔지니어로 취업을 희망하는 취업 준비생 분
  • 순수 개발자로 프로비저니링 툴을 통해 나만의 개발환경을 쉽게 지속 관리하시고 싶은 분
  • 기초와 응용과정에서 다룬 앤서블을 효율적으로 구성하고, 성능을 높이는 방법이 궁금하신 분

📃 요구 사항

  • 실습을 위해서 8기가 이상의 메모리를 가진 윈도우 시스템
  • 리눅스에 대한 기본수준의 명령어(즉, cd / cat / mkdir / vi / tail / yum / apt 등)에 대한 이해
  • 네트워크에 대한 기본적인 이해 (IP, 서브넷, 포트 등)
  • 가상화 환경에 대한 기본적인 이해 (버추얼 박스로 실습)
  • Git에 대해 clone 수준의 이해
  • (옵션) 추가로 사용가능한 노트북

🏫 배우는 것들

  • 베이그런트(vagrant) 사용법
  • 앤서블을 통해서 리눅스를 구성하고 관리하는 법
  • 앤서블을 통해서 윈도우 시스템을 구성하고 관리하는 법
  • 앤서블을 통해서 네트워크 시스템(Cisco NX-OS)을 관리하기
  • 운영체제별 앤서블의 동작원리에 대한 차이점
  • 앤서블의 디버그에 대한 이해
  • ---
  • 플레이북을 동적으로 구성하는 법
  • 플레이북을 구조화 하는 방법
  • 앤서블의 코드를 재사용하는 방법
  • 앤서블에서의 보안
  • 앤서블의 성능 튜닝 포인트

📣 참고 사항을 확인해주세요!

  • 수강생 분들의 질문에 대해 최선을 다해 답을 드리려고 노력하고 있습니다. 그러나 개인 환경에 따라 발생하는 특정한 문제나 에러의 경우 도와드리지 못할 수 있는 점 양해 바랍니다.
  • 애플M1 및 태블릿에서는 실습 환경 구성이 원활하지 않습니다. 

 

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • DevOps 엔지니어

  • 시스템 관리자

  • 네트워크 관리자

  • 자동화 도구에 관심 있는 사람

  • 구성 관리 및 최적화에 관심 있는 사람

안녕하세요
입니다.

12,875

수강생

600

수강평

553

답변

4.9

강의 평점

6

강의

CNCF Ambassador | Cloud Native Engineer

 Documents:

Channels:

  • Linkedin

  • Github

  • Youtube

    메가존에서 쿠버네티스와 컨테이너 인프라에 관해 Tech Evangelist, CoE(Center of Excellence) 역할을 담당하고 있다. 주요 역할은 회사의 SaaS 제품에서 사용하는 쿠버네티스 환경을 현대화하고 비용을 최적화하는 것이며, 외부 고객을 위해 Tech Advisory와 Container Architecture Design 등을 지원하고 있다. 클라우드 네이티브 컴퓨팅 재단(CNCF)의 글로벌 앰버서더로, 클라우드 네이티브 기술, 나아가 인공지능 네이티브 기술이 널리 전파되는 데 기여하고 있다. 그 외에 'IT 인프라 엔지니어 그룹'의 운영진을 맡고 있으며, 오픈소스 컨트리뷰터로도 활동하고 있다.
    평소에 지식을 공유하는 것을 좋아하여, 인프런/유데미에서 앤서블 및 쿠버네티스에 관한 강의를 하고 있고, 지식은 문서로 남겨야 진정한 의미가 부여된다고 생각하여 『컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커』, 『우아하게 앤서블』, 『시스템/네트워크 관리자를 위한 파이썬 실무 프로그래밍』을 집필하였으며, 요즘IT와 같은 온라인 플랫폼 등에 종종 글을 기고한다.

커리큘럼

전체

79개 ∙ (10시간 6분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

37개

4.9

37개의 수강평

  • junsu1937님의 프로필 이미지
    junsu1937

    수강평 1

    평균 평점 5.0

    5

    30% 수강 후 작성

    • jhseo님의 프로필 이미지
      jhseo

      수강평 3

      평균 평점 5.0

      5

      30% 수강 후 작성

      • jaewoon jung님의 프로필 이미지
        jaewoon jung

        수강평 1

        평균 평점 5.0

        5

        100% 수강 후 작성

        • hslee님의 프로필 이미지
          hslee

          수강평 6

          평균 평점 4.8

          5

          30% 수강 후 작성

          쉽게 잘 설명하시네요 초보자도 반복 수강하면 좋을듯

          • moonch님의 프로필 이미지
            moonch

            수강평 1

            평균 평점 5.0

            5

            100% 수강 후 작성

            ₩69,300

            조훈(Hoon Jo)님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!