소개

완료됨

IaC(Infrastructure as Code)는 말하기 쉽지 않으며, 그 의미는 항상 간단하지 않습니다.

그러나 IaC는 DevOps가 시작된 이래로 우리와 함께해 왔으며 일부 전문가는 IaC 없이는 DevOps가 불가능하다고 말합니다.

이름에서 알 수 있듯이, IaC(Infrastructure as Code)는 일반 릴리스용 애플리케이션 또는 기타 코드를 관리하는 것처럼 운영 환경을 관리하는 개념입니다.

수동으로 구성을 변경하거나 일회용 스크립트를 사용하여 인프라를 변경하는 것이 아니라, 코드 개발을 제어하는 것과 같은 규칙 및 제한을 대신 사용하여 운영 인프라를 관리합니다(특히, 새 서버 인스턴스가 실행되는 경우).

즉, 버전 제어, 가상화된 테스트, 지속적인 모니터링과 같은 DevOps의 핵심 모범 사례가 인프라의 생성 및 관리를 제어하는 기본 코드에 적용됩니다.

즉, 인프라가 다른 코드와 같은 방식으로 처리됩니다.

클라우드 패러다임의 탄력성과 클라우드 머신의 삭제 가능성은 모든 인프라에 IaC(Infrastructure as Code) 원칙을 적용해서만 사용할 수 있습니다.

이 모듈에서는 IaC(Infrastructure as Code) 및 환경 배포 만들기와 구성의 주요 개념을 설명합니다. 또한 명령적 구성, 선언적 구성, idempotent 구성과 이를 회사에 적용하는 방법을 이해합니다.

학습 목표

이 모듈을 마치면 학생 및 교수들은 다음을 수행할 수 있습니다.

  • 환경을 배포하는 방법을 이해합니다.
  • 환경 구성을 계획합니다.
  • 명령적 구성과 선언적 구성 중에서 선택합니다.
  • idempotent 구성을 설명합니다.

사전 요구 사항

  • DevOps의 정의 및 개념 이해
  • 버전 제어 원칙을 잘 알고 있으면 도움이 되지만 반드시 알아야 하는 것은 아닙니다.
  • 소프트웨어를 제공하는 조직에서 경험을 쌓는 것이 좋습니다.