DevOps/CI,CD

· DevOps/CI,CD
1. AWS 이용한 배포 자동화1-1. AWS CodePipeline소스 코드 변경 사항을 자동으로 감지하고, 빌드 및 배포 프로세스를 자동화하여 지속적인 통합 및 배포(CI/CD)를 지원하는 서비스주로 세 가지 주요 스테이지로 구성됨소스 스테이지애플리케이션의 소스 코드가 저장된 위치에서 코드를 가져오는 단계일반적으로 GitHub, AWS CodeCommit, S3 등의 소스 리포지토리에서 소스를 가져옴빌드 스테이지소스 코드 컴파일 + 필요한 의존성 설치 + 애플리케이션 패키징하는 단계AWS CodeBuild 사용하여 이 과정을 자동화함배포 스테이지빌드된 애플리케이션을 실제 환경에 배포하는 단계다양한 AWS 서비스(AWS Elastic Beanstalk, Amazon ECS, AWS Lambda 등)를 ..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] Docker로 프로젝트 배포 및 중단 [CI/CD] Docker로 프로젝트 배포 및 중단 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 blogan99.tistory.com 1. Github Actions로 CI/CD 파이프라인 구축 방법 이전 게시글에서 생성해 둔 레포지토리와 샘플 프로젝트 사용 1-1. Github Actions 시작 레포지토리에 들어가서 Acti..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 blogan99.tistory.com 1. Docker로 프로젝트 배포 아래의 샘플 프로젝트를 배포함 (application.yml에서 url, username, password 를 삭제 -> 환경변수로 추가할 것) https://gi..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드 blogan99.tistory.com 1. 터미널로 AWS EC2 인스턴스 접속 방법 1-1. 터미널 실행 1-2. EC2 인스턴스 생성 과정에서 생성한 키 페어가 존재하는 디렉토리로 이동 (폴더를 터미널로 드래그 앤 드롭해도 가능) cd [디렉토리 경로] 1-3. 키 페어에 읽기 권한 부여 chmod 400 [키페어 이름].pem 1-4..
· DevOps/CI,CD
1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드웨어를 구매하고 관리하는 번거로움 없이 컴퓨팅 리소스를 확장/축소 할 수 있는 유연성 제공 EC2 인스턴스 AWS EC2 서비스에서 하나의 가상 서버를 의미 물리적인 서버를 구매하고 설정하는 대신, EC2를 통해 필요한 용량과 사양에 맞는 가상 서버를 생성하고 사용 가능 선택한 OS, CPU, 메모리, 저장 공간등에 따라 비용이 다양함 2. EC2 인스턴스 생성 방법 2-1. AWS 계정 설정 https://aws.amazon.com 에 접속 후 로그인 2-2. 검색창에 EC..
· DevOps/CI,CD
2023.12.27 - [CI,CD] - [CI/CD] AWS 보안그룹 생성 방법 [CI/CD] AWS 보안그룹 생성 방법 0. AWS 보안그룹 연결된 리소스에 도달하고 나갈 수 있는 트래픽을 제어함 EC2 인스턴스와 연결하면 인바운드 및 아운바운드 규칙을 설정하여 트래픽 제어 가능 1. AWS 보안그룹 생성 방법 1-1. https:/ blogan99.tistory.com 0. AWS RDS AWS RDS(Relational Database Service) AWS 클라우드에서 관계형 DB를 설정, 운영 8가지 주요 DB 엔진 (PostgreSQL, MySQL, MariaDB, SQL Server, Oracle 등) 지원 프로비저닝, 패치, 백업, 복구, 장애 감지 및 복구와 같은 DB 관리 태스크를 손..
· DevOps/CI,CD
0. AWS 보안그룹 연결된 리소스에 도달하고 나갈 수 있는 트래픽을 제어함 EC2 인스턴스와 연결하면 인바운드 및 아운바운드 규칙을 설정하여 트래픽 제어 가능 1. AWS 보안그룹 생성 방법 1-1. https://aws.amazon.com 접속, 회원가입 1-2. 로그인 후 리전을 아시아 태평양 (서울) 로 설정 1-3. 검색창에 ec2 검색 1-4. 대시보드에서 네트워크 및 보안 탭 > 보안 그룹 클릭 1-5. 보안 그룹 생성 클릭 1-6. 정보 기입 1-6-1. 보안 그룹 이름, 설명 입력 1-6-2. 인바운드 규칙 설정 스프링 부트의 기본 포트 8080 추가 (소스 : Anywhere-IPv4) MySQL의 기본 포트 3306 추가 (소스 : Anywhere-IPv4) HTTPS, HTTP, S..
· DevOps/CI,CD
1. CI/CD 지속적인 통합, 지속적인 제공, 지속적인 배포 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더 짧은 주기로 고객에게 제공하는 방법 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포 단계까지 라이프사이클 전체에 걸쳐 자동화와 지속적인 모니터링을 제공 구축 사례는 CI/CD 파이프라인 이라고 부름 CI/CD 툴로는 Github Actions, GitLab CI/CD, Jenkins, Buildkite 등이 있음 2. CI CI(Continuous Integration) : 지속적인 통합 원래는 모든 분기 소스 코드를 수작업으로 병합해야함 (다른 개발자가 동시에 적용하는 변경 사항과 충돌 가능성 있기 때문) CI를 통해서 코드 변경 사항을 공유 branch 로 병합하는 작업을 자동..
공대생안씨
'DevOps/CI,CD' 카테고리의 글 목록