소개

완료됨

현대 조직은 비즈니스를 유치 및 유지하려면 신속하게 앱을 릴리스해야 합니다. 이 요구 사항에 따라 소프트웨어 개발 및 지원 팀은 항상 시간을 절약하고 비용을 절감하는 솔루션을 확인해야 합니다. 적합한 솔루션은 배포 환경을 만들고 구성하는 데 소요되는 시간을 줄이고 소프트웨어 배포 프로세스를 간소화합니다.

소프트웨어 컨테이너화 기술을 시간 절약 및 비용 절감 솔루션으로 사용하는 아이디어가 널리 사용됩니다. 하드웨어를 구성할 필요가 없으며, 배포를 호스팅하기 위한 운영 체제 및 소프트웨어를 설치하느라 시간을 소비하지 않아도 되는 것은 컨테이너의 장점 중 하나입니다. 컨테이너는 서로 격리되며 여러 컨테이너가 동일한 하드웨어에서 실행될 수 있습니다. 이 구성을 통해 하드웨어를 보다 효율적으로 사용하고 애플리케이션의 보안을 개선할 수 있습니다.

여러 내부 앱 개발을 계획 중인 온라인 의류 소매점에서 일한다고 가정합니다. 팀은 모든 애플리케이션을 온-프레미스에서 개발 및 테스트한 후 사전 프로덕션 테스트 및 최종 프로덕션 호스팅을 위해 Azure에 배포합니다. 구성을 거의 변경하지 않고 각 환경에서 최대 호환성을 찾고 있었습니다. Docker를 컨테이너화 솔루션으로 사용하는 것은 적합한 선택인 것 같습니다.

여기서는 Docker를 사용하여 고유한 컨테이너를 만드는 방법을 알아봅니다. 또한 Docker 인프라가 백그라운드에서 어떻게 작동하는지 알아봅니다. 목표는 Docker 컨테이너가 비즈니스에 적합한 선택인지 결정하는 데 도움을 주는 것입니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • Docker가 적절한 컨테이너화 플랫폼인지 평가
  • Docker 컨테이너의 구성 요소가 컴퓨팅 컨테이너 구현을 지원하는 방식 설명

필수 구성 요소

  • 운영 체제 가상화 개념에 대한 기본 지식
  • 명령줄 기반 애플리케이션에 대한 기본 지식