0Pricing
Ansible Academy · 강의

구성 관리로 해결하기

원하는 상태를 선언하면 클릭 작업을 대신할 수 있는 이유를 알아봅니다.

구성 관리로 해결하기은(는) CoddyKit의 무료 Ansible Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Ansible Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Ansible Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

코드로 관리하는 설정

구성 관리란 서버를 어떻게 설정해야 하는지 파일에 설명한 다음, 도구가 그 설명을 적용하도록 하는 것을 의미합니다.

목표 상태 선언하기

단계를 나열하는 대신 원하는 상태를 선언합니다. 예를 들어 nginx가 설치되어 실행 중이고 활성화된 상태라고 선언하는 것입니다. 도구가 그 상태에 도달하는 방법을 알아냅니다.

- name: nginx is present and running
  ansible.builtin.service:
    name: nginx
    state: started

명령형과 선언형

명령형은 이것을 한 다음 저것을 하라고 말합니다. 선언형은 최종 결과가 무엇인지 말합니다. 구성 관리는 선언형 사고방식을 선호합니다.

멱등성이라는 강력한 기능

좋은 구성 도구는 멱등적입니다. 한 번 실행하든 열 번 실행하든 결과가 같습니다. 이미 올바른 항목은 그대로 둡니다.

수렴

실행할 때마다 호스트를 선언된 상태에 가깝게 만듭니다. 이것이 수렴입니다. 적용할 때마다 드리프트를 감지하고 자동으로 수정합니다.

하나의 정의, 여러 호스트

같은 구성 파일을 서버 한 대에 적용할 수도 있고 천 대에 적용할 수도 있습니다. 의도를 한 번 작성한 다음 전체 서버 집합에서 재사용합니다.

인프라 버전 관리

설정이 코드이므로 Git에 저장할 수 있습니다. 변경 기록과 코드 검토 기능을 얻고, 다른 커밋과 마찬가지로 변경 사항을 되돌릴 수 있습니다.

구성 파일이 정본입니다

이제 임의의 머신이 아니라 저장소가 단일 진실 공급원입니다. 누구나 모든 서버가 어떤 모습이어야 하는지 정확히 읽을 수 있습니다.

필요할 때 다시 구축하기

호스트를 잃었습니까? 새 호스트를 시작하고 구성을 다시 적용하면 됩니다. 서버는 손으로 힘들게 다시 만드는 것이 아니라 코드에서 재현할 수 있습니다.

스스로 문서화되는

구성 파일 자체가 문서입니다. 코드와 정본이 하나이므로 현실과 동떨어지는 오래된 위키가 필요하지 않습니다.

Ansible이 하는 일

Ansible은 구성 관리 도구입니다. YAML로 원하는 상태를 선언하면 서버를 반복해서 그 상태와 일치시킵니다.

빠른 확인

중복된 변경을 만들지 않고 반복해서 실행할 수 있는 도구가 필요합니다. 이 속성을 무엇이라고 합니까?

복습

구성 관리는 원하는 상태를 선언하고, 호스트를 멱등적으로 그 상태에 수렴시키며, 정본을 버전 관리에 저장합니다. 🎯

자주 묻는 질문

“구성 관리로 해결하기” 강의는 무료인가요?

네 — “구성 관리로 해결하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Ansible Academy 강의 전체를 잠금 해제할 수 있습니다. Ansible Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“구성 관리로 해결하기”에서 뭘 배우나요?

원하는 상태를 선언하면 클릭 작업을 대신할 수 있는 이유를 알아봅니다. 브라우저에서 직접 실행하는 실습 코드로 Ansible Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Ansible Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Ansible Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“구성 관리로 해결하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Ansible Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Ansible Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 문제: 제각각인 서버와 수동 설정의 차이
  2. 구성 관리로 해결하기
  3. 에이전트 없이 푸시 방식으로: Ansible의 핵심 아이디어
  4. Ansible과 Puppet, Chef, Terraform 비교
← Ansible Academy(으)로 돌아가기