Backend/강의 5

[🐋 Docker + CI/CD] 4. AWS 연동

🐋 목차AWS 회원 가입 & 로그인EC2 설정서버 설정github repository 설정 프로젝트 설정 EC2 인바운드 규칙 설정배포 확인인스턴스 중지1. AWS 회원 가입 & 로그인https://portal.aws.amazon.com/billing/signup AWS Console - Signup portal.aws.amazon.com 이메일 인증, 주소 등록, 카드 등록, 본인 인증 등의 절차를 거쳐 회원가입을 진행한 로그인 한다 !2. EC2 설정왼쪽 위 검색창에서 ec2 를 입력 후 선택 ec2 화면에서 ‘인스턴스’ 를 선택 인스턴스 시작 버튼 클릭 인스턴스 생성이름 : my-serverAmazon Machine Image(AMI) : Amazon Linux 2023 AMI인스턴스 유형 ..

Backend/강의 2025.07.03

[🐋 Docker + CI/CD] 3-2. Docker 모니터링과 로깅

🐋 목차Docker 모니터링Container 리소스 모니터링Container 로깅🩵 학습 목표Docker 컨테이너를 모니터링하고 로깅을 확인할 수 있습니다.1. Docker 모니터링Docker 모니터링컨테이너가 현재 어떤 상태로 실행되고 있는지 확인하는 활동확인 가능한 정보CPU 사용량메모리 사용량네트워크 트래픽디스크 I/O모니터링의 중요성과도한 자원 사용 감지병목 현상 파악시스템 최적화 및 안정성 확보2. Container 리소스 모니터링docker stats: 컨테이너 실시간 모니터링docker stats실행 중인 모든 컨테이너의 자원 사용 현황을 실시간으로 표시출력 정보:CPU %메모리 사용량 / 제한네트워크 I/O디스크 I/O* 특정 컨테이너만 보고 싶다면?docker stats htop:..

Backend/강의 2025.07.02

[🐋 Docker + CI/CD] 3-1. Dockerfile 과 Docker Compose

🐋 목차DockerfileDocker ComposeDocker Compose 실습🩵 학습 목표Dockerfile 을 활용하여 나만의 이미지를 만들 수 있습니다.Docker Compose 를 활용하여 여러 개의 컨테이너를 관리할 수 있습니다.1. Dockerfile DockerfileDocker 이미지 생성을 위한 빌드 명세 파일텍스트 형식의 스크립트 파일로, 도커가 이미지를 생성할 때 따라야 하는 지시어(instruction)들을 포함한다.Dockerfile은 사용자가 정의한 명령어들을 기반으로 새로운 도커 이미지를 생성하는 데 사용된다.해당 명령어들은 계층(layer) 단위로 실행되며, 각 계층은 캐시될 수 있다. 주요 특징 비결정적 상태 방지: 명령어 순서와 내용을 명확하게 기술하여 빌드 과정의..

Backend/강의 2025.07.02

[🐋 Docker + CI/CD] 2. Github actions를 활용한 CI/CD 파이프라인

🐋 목차Github ActionsGithub Actions CIGithub Actions CD 🩵 학습 목표Github Actions를 이해합니다.간단한 CI/CD 파이프라인을 구성합니다.1. Github Actions GitHub Actions GitHub에서 제공하는 CI/CD 자동화 도구코드 변경(pull request, push 등)에 반응하여 자동으로 테스트, 빌드, 배포 등의 작업을 수행할 수 있다.GitHub 저장소 내부에서 실행되며, 외부 서비스 연동 없이 GitHub 환경에서 직접 워크플로우를 구성할 수 있는 점이 특징이다. 주요 구성 요소Workflow자동화하고 싶은 전체 작업 정의.github/workflows/main.yml 등의 형식으로 저장Job워크플로우 안에서 병렬 혹은 ..

Backend/강의 2025.07.01

[🐋 Docker + CI/CD] 1. CICD와 Docker 이해

🐋 목차CI/CD란 무엇인가?왜 Docker인가Docker 설치 - Window11Docker 설치 후 Docker TestDocker ImageDocker Container🩵 학습 목표CI/CD 사용 이유를 이해합니다.Docker 사용 이유를 이해합니다.윈도우11 이나 MacOS에서 도커 실행 환경을 구성합니다.간단한 Container 서비스 구현 실습을 통해 앱을 실행합니다.1. CI/CD란 무엇인가? CI/CD Continuous Integration(지속적 통합)과 Continuous Delivery 또는 Continuous Deployment(지속적 제공 또는 지속적 배포)의 약자소프트웨어 개발에서 개발 → 테스트 → 배포의 과정을 자동화하여 더 빠르고 안정적으로 서비스를 제공하기 위한 De..

Backend/강의 2025.07.01