Docker 튜토리얼

Docker 는 컨테이너 기술과 마이크로서비스를 위한 포괄적인 커리큘럼을 제공합니다. 저희 튜토리얼은 Docker 개념, 컨테이너 관리 및 오케스트레이션을 다루며, 초보자와 숙련된 DevOps 전문가 모두에게 적합합니다. 실습 랩과 실제 사례를 통해 애플리케이션 컨테이너화에 대한 실질적인 경험을 얻을 수 있습니다. 저희 Docker 플레이그라운드를 통해 위험 부담 없이 컨테이너 배포를 실험할 수 있습니다.

Docker 설치 확인

Docker 설치 확인

이 실습에서는 Docker 환경이 올바르게 설치되어 작동하는지 확인합니다. Docker 버전을 확인하고 테스트 컨테이너를 실행하여 시스템이 이미지를 가져와 실행할 수 있는지 검증합니다.
DockerLinux
Grafana 대시보드

Grafana 대시보드

이 실습에서는 Grafana 대시보드를 처음부터 구축하는 방법을 배웁니다. 패널을 생성하고, PromQL 쿼리를 작성하며, 시각화 설정을 커스터마이징하여 사전 구성된 Prometheus 및 Node Exporter 환경에서 시스템 메트릭을 표시하는 방법을 익힙니다.
LinuxDocker
Node Exporter 설정

Node Exporter 설정

이 실습에서는 하드웨어 및 OS 메트릭을 위한 Prometheus 익스포터인 Node Exporter 를 설정합니다. Node Exporter 컨테이너를 실행하고 기존 Prometheus 인스턴스를 구성하여 이 새 타겟에서 메트릭을 스크랩함으로써 모니터링 기능을 확장합니다.
LinuxDocker
PromQL 기본

PromQL 기본

이 실습에서는 Prometheus Query Language(PromQL) 를 탐색합니다. 사전 구성된 Prometheus 및 Node Exporter 설정을 사용하여 기본 선택부터 함수 및 필터 적용까지 시계열 데이터를 쿼리하고 조작하는 방법을 배웁니다.
LinuxDocker
Grafana 설치

Grafana 설치

이 실험에서는 Docker 를 사용하여 Grafana 를 설치합니다. Grafana 컨테이너를 실행하고, 웹 UI 에 액세스하고, 미리 존재하는 Prometheus 인스턴스를 데이터 소스로 연결하는 방법을 배워 강력한 모니터링 대시보드를 구축할 준비를 합니다.
DockerCybersecurityLinux
포트 매핑

포트 매핑

이 실습에서는 Docker 를 사용하여 컨테이너 포트를 호스트 시스템에 매핑하는 방법을 배웁니다. Nginx 컨테이너를 실행하고, 특정 호스트 포트에서 서비스를 노출한 다음, 서비스에 접근할 수 있는지 확인합니다.
DockerLinux
상태 관리

상태 관리

이 실습에서는 Terraform 이 인프라 상태를 관리하는 방법을 살펴봅니다. 상태 파일을 확인하고, 리소스를 수동으로 삭제해 장애를 시뮬레이션한 다음, Terraform 이 변경 사항을 감지하고 드리프트를 복구하는 과정을 확인합니다.
DockerLinuxJavaScript
애플리케이션 이미지를 ECR에 게시하기

애플리케이션 이미지를 ECR에 게시하기

제공된 앱을 컨테이너 이미지로 빌드하고 불변 ECR 리포지토리에 게시합니다. 정확한 다이제스트로 실행하여 HTTP를 확인하고 리소스를 정리합니다.
AWSDocker
첫 번째 서비스 실행

첫 번째 서비스 실행

이 실습에서는 Docker 를 사용해 첫 번째 서비스를 실행하는 방법을 배웁니다. Nginx 웹 서버 이미지를 가져와 백그라운드에서 실행하고, 수명 주기를 관리한 다음 리소스를 정리합니다.
Docker
exec 로 컨테이너에 접근하기

exec 로 컨테이너에 접근하기

이 실습에서는 docker exec 명령을 사용해 실행 중인 Docker 컨테이너에 접근하는 방법을 배웁니다. Nginx 컨테이너를 시작하고, 컨테이너 내부에서 대화형 셸을 열어 운영 체제 정보를 확인한 다음 세션을 종료합니다.
DockerLinux
Prometheus 구성

Prometheus 구성

이 실습에서는 사용자 지정 구성 파일을 사용하여 Prometheus 를 구성하고, Docker 컨테이너에 마운트하고, 구성을 즉시 리로드하는 방법을 배웁니다.
DockerLinux
Loki 설치

Loki 설치

본 랩 (lab) 에서는 수평적 확장이 가능하고 멀티 테넌트 (multi-tenant) 를 지원하는 로그 집계 시스템인 Grafana Loki 를 설치하고 실행하는 방법을 배웁니다. Docker 를 사용하여 공식 Loki 이미지를 가져오고, 기본 구성 파일을 생성하며, Loki 컨테이너를 실행하게 됩니다.
DockerLinux
Prometheus 알림(Alerts)

Prometheus 알림(Alerts)

이 실습에서는 Prometheus의 내장 알림 기능을 사용하는 방법을 배웁니다. 알림 규칙을 작성하고, 이를 Prometheus에 로드한 뒤, 알림을 트리거하기 위한 조건을 시뮬레이션해 봅니다.
LinuxCybersecurityDocker
리소스 정의

리소스 정의

이 실습에서는 Terraform 에서 리소스를 정의하는 방법을 배웁니다. 구성 코드를 작성해 Docker 이미지와 컨테이너를 정의한 다음, Terraform 명령을 사용해 이러한 변경 사항을 미리 확인하고 적용하여 인프라를 생성합니다.
LinuxDocker
Terraform 개념 및 설정

Terraform 개념 및 설정

이 실습에서는 Terraform 설치 방법, 기본 구성 파일 생성 방법, 프로바이더 정의 방법, Terraform 프로젝트 초기화 방법을 배웁니다.
LinuxDocker
컨테이너 로그

컨테이너 로그

이 실습에서는 Docker 명령을 사용해 백그라운드 컨테이너의 표준 출력 로그에 액세스하고 모니터링하는 방법을 배웁니다. 컨테이너를 시작하고, 기존 로그를 가져오고, 실시간으로 로그 출력을 추적하는 작업을 연습합니다.
DockerShellLinux
Loki 구성

Loki 구성

이 랩에서는 로그를 수집하고 쿼리하는 방법을 배웁니다. 로그 수집 에이전트인 Promtail 을 구성하고 실행하며, Grafana 에 Loki 를 데이터 소스로 추가한 다음 LogQL 언어를 사용하여 로그를 쿼리하게 됩니다. 이 설정은 실행 중인 Loki 및 Grafana 인스턴스를 제공합니다.
LinuxDockerCybersecurity
아티팩트 빌드

아티팩트 빌드

이 실습에서는 Docker 컨테이너 이미지를 빌드하고 GitHub Actions 를 사용해 GitHub Container Registry(GHCR) 에 푸시하는 방법을 배웁니다. 애플리케이션의 패키징과 전달을 자동화합니다.
GitLinuxDocker
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 62
  • 다음