-
Domain 구매
- iwantmyname 사이트에서 구매
- 구매 후 해당 도메인의 Next Billing을 cancel해야 자동연장결제가 발생하지 않음
Route 53
- 구매한 도메인 입력 (사실대로 입력해야함)(퍼블릭은 실제, 프라이빗은 내부적으로 쓰는 것이므로 맘대로 만들어도 됨)
- 권한은 구매사이트에게 있기 때문에 등록 후 사이트에서 권한을 포기하게 설정해야 함
- 유일하게 테라폼으로 관리하기 복잡하기 때문에 AWS사이트에서 직접 등록
젠킨스 CI/CD
- CI/CD는 개발자들이 새로운 코드 변경 사항을 주기적으로 통합하고,
이를 자동으로 빌드하고 테스트한 다음, 안정적으로 배포하는 프로세스 - 젠킨스는 많은 플러그인을 제공하여 다양한 프로젝트와 툴들을 지원하며, 다양한 통합과 배포 방식을 지원
- 사용자 친화적인 웹 인터페이스를 제공하여 설정과 모니터일이 용이
- 빌드 및 배포 작업을 자동화하는 데 도움을 줌
*EC2 인스턴스에 스왑파일 적용 -> EC2의 성능을 높일 수 있음(램 문제 해결 가능)
Nginx Proxy Manager (MySQL 관리 툴)
- 학습을 시켜준 후 내부적으로 처리를 간편하게 해줌
도커
- DB, 젠킨스 엔지녹스 프록스 매니저가 설치되어있을 때 도커안에 깃허브 신호는 젠킨스가 받음
- 젠킨스는 옆에 컨테이너를 하나 생성
- 도커 설정을 하면 젠킨스 안에서 도커 명령어를 사용할 수 있음(원래는 도커 밖에서 도커 명령어를 사용해야 함)
젠킨스 파이프라인
- 연속적인 작업들을 젠킨스에서 하나의 파이프라인(작업)으로 묶어서 관리할 수 있게 만드는 플러그인
GIT Webhook
- 일반적으로 Git과 같은 버전 제어 시스템의 컨텍스트에서 지속적 통합,
지속적 배포 또는 알림과 같은 작업을 트리거하는 데 사용 - 자동적으로 PC에서 GitHub에 이벤트를 처리하면 젠킨스로 넘어가서 처리하게 됨