Docker 튜토리얼
Docker 는 컨테이너 기술과 마이크로서비스를 위한 포괄적인 커리큘럼을 제공합니다. 저희 튜토리얼은 Docker 개념, 컨테이너 관리 및 오케스트레이션을 다루며, 초보자와 숙련된 DevOps 전문가 모두에게 적합합니다. 실습 랩과 실제 사례를 통해 애플리케이션 컨테이너화에 대한 실질적인 경험을 얻을 수 있습니다. 저희 Docker 플레이그라운드를 통해 위험 부담 없이 컨테이너 배포를 실험할 수 있습니다.
다른 스킬 트리
LinuxDevOps사이버 보안AWSDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA 교육RHCE in Enterprise Linux 교육LFCS 교육ShellGitCloudflareKubernetesCKA 교육CKAD 교육CKS 교육AnsibleRHCE in Ansible 교육JenkinsNmapWiresharkHydraCompTIA데이터베이스MySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++웹 개발데이터 과학빅 데이터
Docker 설치 확인
이 실습에서는 Docker 환경이 올바르게 설치되어 작동하는지 확인합니다. Docker 버전을 확인하고 테스트 컨테이너를 실행하여 시스템이 이미지를 가져와 실행할 수 있는지 검증합니다.
DockerLinux
Grafana 대시보드
이 실습에서는 Grafana 대시보드를 처음부터 구축하는 방법을 배웁니다. 패널을 생성하고, PromQL 쿼리를 작성하며, 시각화 설정을 커스터마이징하여 사전 구성된 Prometheus 및 Node Exporter 환경에서 시스템 메트릭을 표시하는 방법을 익힙니다.
LinuxDocker
Node Exporter 설정
이 실습에서는 하드웨어 및 OS 메트릭을 위한 Prometheus 익스포터인 Node Exporter 를 설정합니다. Node Exporter 컨테이너를 실행하고 기존 Prometheus 인스턴스를 구성하여 이 새 타겟에서 메트릭을 스크랩함으로써 모니터링 기능을 확장합니다.
LinuxDocker
PromQL 기본
이 실습에서는 Prometheus Query Language(PromQL) 를 탐색합니다. 사전 구성된 Prometheus 및 Node Exporter 설정을 사용하여 기본 선택부터 함수 및 필터 적용까지 시계열 데이터를 쿼리하고 조작하는 방법을 배웁니다.
LinuxDocker
Grafana 설치
이 실험에서는 Docker 를 사용하여 Grafana 를 설치합니다. Grafana 컨테이너를 실행하고, 웹 UI 에 액세스하고, 미리 존재하는 Prometheus 인스턴스를 데이터 소스로 연결하는 방법을 배워 강력한 모니터링 대시보드를 구축할 준비를 합니다.
DockerCybersecurityLinux
포트 매핑
이 실습에서는 Docker 를 사용하여 컨테이너 포트를 호스트 시스템에 매핑하는 방법을 배웁니다. Nginx 컨테이너를 실행하고, 특정 호스트 포트에서 서비스를 노출한 다음, 서비스에 접근할 수 있는지 확인합니다.
DockerLinux
상태 관리
이 실습에서는 Terraform 이 인프라 상태를 관리하는 방법을 살펴봅니다. 상태 파일을 확인하고, 리소스를 수동으로 삭제해 장애를 시뮬레이션한 다음, Terraform 이 변경 사항을 감지하고 드리프트를 복구하는 과정을 확인합니다.
DockerLinuxJavaScript
애플리케이션 이미지를 ECR에 게시하기
제공된 앱을 컨테이너 이미지로 빌드하고 불변 ECR 리포지토리에 게시합니다. 정확한 다이제스트로 실행하여 HTTP를 확인하고 리소스를 정리합니다.
AWSDocker
첫 번째 서비스 실행
이 실습에서는 Docker 를 사용해 첫 번째 서비스를 실행하는 방법을 배웁니다. Nginx 웹 서버 이미지를 가져와 백그라운드에서 실행하고, 수명 주기를 관리한 다음 리소스를 정리합니다.
Docker
exec 로 컨테이너에 접근하기
이 실습에서는 docker exec 명령을 사용해 실행 중인 Docker 컨테이너에 접근하는 방법을 배웁니다. Nginx 컨테이너를 시작하고, 컨테이너 내부에서 대화형 셸을 열어 운영 체제 정보를 확인한 다음 세션을 종료합니다.
DockerLinux
Prometheus 구성
이 실습에서는 사용자 지정 구성 파일을 사용하여 Prometheus 를 구성하고, Docker 컨테이너에 마운트하고, 구성을 즉시 리로드하는 방법을 배웁니다.
DockerLinux
Loki 설치
본 랩 (lab) 에서는 수평적 확장이 가능하고 멀티 테넌트 (multi-tenant) 를 지원하는 로그 집계 시스템인 Grafana Loki 를 설치하고 실행하는 방법을 배웁니다. Docker 를 사용하여 공식 Loki 이미지를 가져오고, 기본 구성 파일을 생성하며, Loki 컨테이너를 실행하게 됩니다.
DockerLinux
Prometheus 알림(Alerts)
이 실습에서는 Prometheus의 내장 알림 기능을 사용하는 방법을 배웁니다. 알림 규칙을 작성하고, 이를 Prometheus에 로드한 뒤, 알림을 트리거하기 위한 조건을 시뮬레이션해 봅니다.
LinuxCybersecurityDocker
리소스 정의
이 실습에서는 Terraform 에서 리소스를 정의하는 방법을 배웁니다. 구성 코드를 작성해 Docker 이미지와 컨테이너를 정의한 다음, Terraform 명령을 사용해 이러한 변경 사항을 미리 확인하고 적용하여 인프라를 생성합니다.
LinuxDocker
Terraform 개념 및 설정
이 실습에서는 Terraform 설치 방법, 기본 구성 파일 생성 방법, 프로바이더 정의 방법, Terraform 프로젝트 초기화 방법을 배웁니다.
LinuxDocker
컨테이너 로그
이 실습에서는 Docker 명령을 사용해 백그라운드 컨테이너의 표준 출력 로그에 액세스하고 모니터링하는 방법을 배웁니다. 컨테이너를 시작하고, 기존 로그를 가져오고, 실시간으로 로그 출력을 추적하는 작업을 연습합니다.
DockerShellLinux
Loki 구성
이 랩에서는 로그를 수집하고 쿼리하는 방법을 배웁니다. 로그 수집 에이전트인 Promtail 을 구성하고 실행하며, Grafana 에 Loki 를 데이터 소스로 추가한 다음 LogQL 언어를 사용하여 로그를 쿼리하게 됩니다. 이 설정은 실행 중인 Loki 및 Grafana 인스턴스를 제공합니다.
LinuxDockerCybersecurity
아티팩트 빌드
이 실습에서는 Docker 컨테이너 이미지를 빌드하고 GitHub Actions 를 사용해 GitHub Container Registry(GHCR) 에 푸시하는 방법을 배웁니다. 애플리케이션의 패키징과 전달을 자동화합니다.
GitLinuxDocker
- 이전
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 62
- 다음