Skip to content

dongkoony/auto_cicd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트 제목: 자동화된 CI/CD 파이프라인

프로젝트 개요

이 프로젝트는 AWS, PythonTerraform을 사용하여 효율적이고 확장 가능한 자동화된 CI/CD 파이프라인을 구축하는 것을 목표로 합니다.

이를 통해 소프트웨어 개발 프로세스의 일부를 자동화하여 개발 효율성과 배포 신뢰성을 높이고자 합니다

프로젝트 목표

자동화: 코드 변경 시 자동으로 빌드, 테스트 및 배포가 진행되도록 구성합니다.

확장성: 다양한 프로젝트와 환경에 쉽게 적용 가능하도록 모듈화된 구조를 갖춥니다.

효율성: 개발 프로세스를 개선하여 빠른 피드백과 지속적인 개선을 가능하게 합니다.

사용&사용 예정 기술 스택

AWS: 클라우드 인프라 및 서비스(예: EC2, S3, IAM, CodeBuild, CodePipeline).

Terraform: 인프라를 코드로 관리하고, 자동화된 방식으로 AWS 리소스를 프로비저닝합니다.

Python: 스크립팅 및 자동화 작업에 사용됩니다.

GitHub: 소스 코드 관리 및 버전 컨트롤 시스템으로 사용됩니다.

사용법

환경 설정:

AWS 계정에 로그인하고 필요한 서비스와 리소스에 대한 권한을 설정합니다.
Terraform 및 Python이 설치된 환경을 준비합니다.

코드 클론:

이 GitHub 리포지토리를 클론합니다.

변수 설정:

terraform.tfvars 파일에 필요한 변수 값을 입력합니다.

Terraform 실행:

terraform init을 실행하여 Terraform을 초기화합니다.
terraform plan을 실행하여 실행 계획을 검토합니다.
terraform apply를 실행하여 인프라를 프로비저닝합니다.

CI/CD 파이프라인 모니터링:

AWS CodePipeline 대시보드에서 파이프라인의 상태를 확인하고 모니터링합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published