| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- Saa
- 자동화
- aws ecs
- 백준
- DP
- phi squared
- ECS
- Java
- docker
- CI/CD
- Cloud Engineer
- Terraform
- dfs
- gitlab
- 배포
- AWS
- 소프티어
- 나무섭지
- softeer
- gitlab runner
- 자격증
- 나무 조경
- cloud
- 코딩테스트
- 도커
- 파이프라인
- IAC
- resultMap
- spring boot
- 자바
- Today
- Total
목록IaC (3)
성장하는 개발자의 블로그
안녕하세요. 지난 2부에서는 LocalStack을 이용해 Terraform의 기본 명령어와 작동 방식을 안전하게 익혔습니다. 내 컴퓨터에서 terraform apply와 destroy를 자유롭게 실행하며 이제 도구 사용법에는 충분히 익숙해지셨을 것입니다.이제 로컬 테스트를 넘어, 실제 AWS 환경에 앞으로 우리가 만들 모든 서비스의 뼈대가 될 VPC 네트워크와 보안 그룹을 Terraform 코드로 구축하는 과정을 시작하겠습니다. 또한 1부에서 우리가 설계했던 modules와 environments 구조를 실제로 적용하여, 재사용 가능하고 관리하기 쉬운 코드를 작성하는 방법을 함께 알아보겠습니다.1. 프로젝트 구조 잡기: 모듈과 환경의 분리실제 프로젝트에서는 모든 코드를 한 곳에 두지 않고, 재사용 가능한..
안녕하세요. 지난 1부에서는 IaC와 Terraform의 기본 개념, 그리고 앞으로 우리가 구성할 프로젝트의 전체적인 구조까지 알아보았습니다.오늘은 이론을 넘어 직접 코드를 작성해 볼 차례입니다. 하지만 실제 AWS 계정에 리소스를 바로 생성하기 전에, 내 컴퓨터 안에서 AWS 환경을 흉내 내주는 LocalStack을 이용해 안전하고 빠르게 Terraform 코드를 테스트하는 방법을 먼저 익혀보겠습니다. 이 방식은 비용과 실수에 대한 걱정 없이 Terraform의 작동 방식을 익히는 가장 좋은 방법입니다.이번 글에서는 Terraform을 설치하고, LocalStack으로 테스트 환경을 만든 뒤, 첫 리소스를 생성하고 삭제하는 전체 과정을 다루겠습니다.1. Terraform 설치하기가장 먼저 Terrafo..
안녕하십니까. 지난 시리즈에서는 GitLab과 AWS ECS를 이용해 애플리케이션을 빌드하고 배포하는 CI/CD 파이프라인을 구축해보았습니다. 코드를 푸시하면 자동으로 배포까지 완료되는 환경을 만들고 나니 뿌듯함도 잠시, 한 가지 아쉬움과 불안감이 남았습니다.바로 '인프라' 자체는 여전히 제 손으로 직접 만들고 있다는 점이었습니다. VPC, Subnet, ECS 클러스터, 로드 밸런서 등 애플리케이션이 동작하는 모든 기반 환경을 AWS 콘솔에 접속하여 수많은 클릭을 통해 수동으로 설정했습니다. 만약 똑같은 테스트 환경을 하나 더 만들어야 하거나, 실수로 무언가 잘못 건드려 장애가 발생했을 때, 이 모든 과정을 오류 없이 다시 반복해야 한다는 것은 생각만 해도 아찔했습니다.이러한 **'수동 작업의 비효율성..