38,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
안녕하세요 멘토님 질문 있습니다!
수업해주신 내용들을 정리해서 블로그에 올리려고 하는데 혹시 괜찮으신지 여쭤보고 싶어서 질문하게 되었습니다! 강의 너무 잘 보고 있습니다 자세하게 알려주셔서 감사합니다 :)
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
VPC 마법사가 사라졌는데 어떻게 설정해야할까요?
안녕하세요 강사님 좋은 강의 잘 듣고 있습니다.현재 7강 VPC 소개를 듣는 중인데 화면이 바뀌어서 VPC 대시보드에 VPC 마법사가 없습니다.그리고 VPC 생성에 들어가면 Public subnet 과 Private subnet의 AZ를 나누어서 설정하지 못하는데 상관 없을 까요? 또 Elastic IP Allocation ID를 설정하는 것도 없습니다.검색해봐도 VPC 마법사는 안나오는데, 제가 못찾는건지 다른 방법이 있는건지 처음써봐서 어렵네요.답변 부탁드리겠습니다. 감사합니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
repository 는 어떤 기준으로 나누는지 궁금합니다.
회사 전체의 인프라코드가 단 하나의 repository 로 관리될리는 없을 것 같은데현업에서는 어떤 기준으로 repository 를 나누어서 terraform 소스를 관리하는지가 궁금합니다.그리고 실제로 현업에서 terraform destroy 를 사용하게 되는 경우가 있나요..?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
aws 계정을 처음 생성했을때 세팅되어서 제공되는 default 리소스들은 어떻게 하나요?
aws 계정을 처음생성했을때 빈 깡통으로 제공되는게 아니라vpc, subnet, route table, igw, DHCP, sg, network acl 등등 기본적으로 세팅이 되어 있는 리소스들이 많이 있는데요이것들 다 삭제하고 terraform 으로 다시 생성하나요?아니면 기존에 생성되어 있는것들을 일일이 하나씩 import 해줘야하나요?다 삭제하고 terraform 으로 생성하건, 기존에 생성되어 있는것들을 모두 import 해줘야한다면 어떤 리소스들이 기본적으로 생성되어 있는지는 어떻게 알 수 있나요?import 할때 전체 인프라를 한번에 import 할 수 없고 필요한 리소스들별로 하나씩 import 해줘야하는 것으로 알고 있습니다.그렇다면 디폴트로 세팅되어있는 리소스들이 어떤것들이 있는지 알아야 하나씩 import 를 해줄 수 있을텐데 어떤게 기본적으로 세팅되어 제공되는 리소스들인지 잘 모르겠어서 드리는 질문입니다.디폴트로 세팅되어 있는 환경 위에서 작업을 해도 문제가 없는 상황이라면 굳이 import 하지 않고 새롭게 생성하는 리소스들만 terraform 으로 관리해도 되나요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform 을 서비스는 어느부분까지 구현해야하는걸까요?
aws 서비스를 사용하고있는 클라우드엔지니어입니다.요새 iac 도구를 많이들 사용하는데요 .. 일반 공통 환경 vpc iam 등등 기본 환경에만 iac 로 관리를하는게 나은걸까요? eks 등등 세부 서비스까지 전부 terraform 으로 관리하는게 맞는걸까요?
- 해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
기존 레거시 resource와 테라폼을 혼용해서 쓰는 경우도 있나요?
물론 첨부터 깔끔하게 만드는게 best입니다만, 오랜 시스템 일수록 resource들이 엄청 섞여있는 경우가 더 많습니다. (IAM권한 여기저기, 라우팅테이블 일관성 없기, 다 따로노는 NACL등...) 이걸 다 엎을수도 없을테고 선진화 (테라폼 적용) 도 해야하는 경우가 실무에서 꽤 흔하지 않나요?혹시 이럴땐 어떻게 하시는 지요... 제 짧은 생각으로는 일부는 terraform import 로 끌어와서 쓰고 일부는 테라폼으로 제대로 구성해서 쓰고...이렇게도 하나요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
sudo yum install -y zsh 명령어 입력 시 다운로드가 안되고 Timeout이 발생합니다.
안녕하세요 강사님.강의 잘 듣고 있습니다!!다름이 아니라 sudo yum install -y zsh 명령어를 통해 zsh를 설치하려고 했을 때, 설치가 지연되고 아무것도 설치가 되지 않는 상황이 발생합니다. 그래서 Timeout이 발생하는데요.어떻게 해결해야 할지 여쭤보고 싶습니다.감사합니다. [ec2-user@ip- ~]$ sudo yum install -y zsh ^CAmazon Linux 2023 re [ === ] --- B/s | 0 B --:-- ETAmazon Linux 2023 repository 0.0 B/s | 0 B 02:11 Errors during downloading metadata for repository 'amazonlinux': - Curl error (28): Timeout was reached for https://al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com/core/mirrors/2023.0.20230614/x86_64/mirror.list [Failed to connect to al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com port 443 after 30000 ms: Timeout was reached]
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terrform.tfvars 의 모범사례에 관하여
https://www.terraform-best-practices.com/code-structureterraform best pratices 문서를 살펴보던 도중 아래와 같은 문구를 보았습니다.terraform.tfvars should not be used anywhere except composition.컴포지션을 제외한 곳에서 tfvars를 사용하지 말라고 했는데, 이 부분은 어떻게 해석을 해야하는 건가요??강의 해주시는 부분은 컴포지션에 해당하기 때문에 괜찮은건가요? 컴포지션이 아닌 상황에는 어떤 상황이 있을까요?
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
6강 수업 중 2가지 질문 드립니다.
안녕하세요, 수강중인 학생입니다.강의 실습중에 놓친 부분이 있는 것 같아 질문드립니다.s3.tf 생성 후에 terraform apply 시 Error creating S3 bucket: BucketAlreadyExists 이 발생합니다.최초로 apply 한건데도 이런 에러가 발생한게 의아한데, 또 terraform.tfstate 파일은 현재 시간 기준 신규로 생성되어 있어서 문의드립니다. 추가로 aws s3 ls 커맨드 작성 시 해당 내용을 추가했음에도 아무것도 출력되지 않는건 어떤 연동에서 문제를 일으키는걸까요..?ㅜㅜ
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform으로 eks 구성 관련하여 질문 + 기타 질문
안녕하세요, 현재 스타트업에서 일하고 있는 장선우라고 합니다. 팀에서 aws cloud를 terraform으로 관리하는 것을 도입중에 이 강의를 우선 듣게 되었습니다.먼저 좋은 강의 감사합니다 :) 얼마전 인프콘 발표도 정말 인상깊게 들었는데, 정말 감사드려요.저희는 현재 eksctl로 eks를 운영(helm, argocd활용) 하고 있습니다. terraform으로 이를 마이그레이션 하려고 할 때 몇가지 궁금증이 생겨 질문 드립니다. 1. eks에서 helm을 운영하는경우에, terraform provider helm을 사용하는 경우가 많나요? 아니면, terraform에서 eks만 띄워두고, helm은 따로 yaml파일로 사용하나요?2. 혹시 후자인 경우에는 보통 repository는 분리해서 사용하나요? (아니면 tf폴더와 helm 템플릿 관련 폴더가 나눠져 있을까요?) aws workshop 레퍼런스를 봤는데 해당 파일의 샘플앱은 kuberenets 템플릿을 yaml이 아닌 tf로 구성하고 있는데, 낯설게 느껴지기도 하고 helm에도 적용이 될지, 실제 현업에서도 사용하는 베스트 프렉트스 일지 궁금해서 질문 드립니다. (관련 레퍼런스는 여기 입니다.) 기타 질문최근 '확장 가능한 테라폼 코드 관리'라는 자료를 읽게 되었습니다. 해당 자료에서는 확장성이나 커스텀을 위해 외부 모듈 사용 (e.g., terraform-aws-module) 을 지양해야 한다는 내용이 있었습니다. 같은 생각이신지 궁금합니다. 이 부분을 배제하고 terraform을 세팅하는 것이 좋을지 궁금해서 질문드렸습니다. 질문이 너무 길었네요. 강의 정말 감사드립니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform apply 시
안녕하세요, 좋은 강의 감사드립니다. 다름아니라, 강의실습을 따라하던 중(11:51)강의에서는 별 다른 에러없이 import가 성공하나, 저는 에러가 떠서 문의드려요!s3.tf를 다시 생성하고,terraform apply 수행이미 만들어져있기때문에 생성 불가 에러메시지terraform import 시도 시, 강의와 달리 missing required/Unsupported argument라는 에러 발생 놓치고 있는 부분이 있다면 알려주시면 감사하겠습니다!
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
추천하시는 혹은 가입되어 있으신 커뮤니티는 어디신가요?
안녕하세요.1강 수강 후에 지속적인 학습을 위한 커뮤니티 가입을 추천해주셨는데요.공유 가능하시다면 각 분야별(technical skill) 추천하시는 혹은 가입되어 있는 커뮤니티는 어디인지 궁금합니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform plan 명령이 리소스를 검사 하는건지 안하는건지 헷갈려요.
6강 11:17 에서는 plan이 실제 리소스가 있는지 없는지 검사를 안한다고 하시고 10강 15:40에서는 plan, apply가 실제 리소스를 검사 한다고 하셨는데 이 둘의 차이가 정확히 이해되지 않습니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
테라폼에서 보안그룹을 설정할때
현재 프론트엔드와 백엔드 통신을 위하여 백엔드의 인바운드 그룹을 프론트엔드의 ip하나로만 잡아 보안을 강화하려고 고려중입니다. 혹시 아직 만들어지지 않은 인스턴스의 ip주소를 변수로서 받아오는 방법이 있는지 궁금합니다!
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform apply 명령 실행 시 EC2 인스턴스도 destroy 되는 문제
안녕하세요. 올려주신 강의를 참고하면서 AWS 인프라를 직접 구축해보고 있습니다. 강의에서는 VPC, IAM 리소스를 다뤘는데 여기에 더 나아가 EC2 리소스도 테라폼으로 작성해보고 있습니다. 지금까지는 퍼블릭 서브넷 안에 한 개의 우분투 서버를 띄워 봤습니다. 그런데 이 인스턴스의 security group에 룰을 추가하는 정도의 간단한 작업도 (aws_security_group 리소스 안에 inline으로 ingress 룰을 추가했습니다) terraform apply 하면 EC2 인스턴스를 완전히 종료 시켰다가 새로 생성하더라고요. 실제 서비스에서라면 돌아가던 서버가 완전히 날라가는 꼴이 되는 것 같은데 현업에서는 어떤 식으로 이 문제를 처리하나요? ec2.tf: resource "aws_instance" "ubuntu" { # Canonical, Ubuntu, 22.04 LTS, amd64 jammy image build on 2022-04-20 ami = "ami-063454de5fe8eba79" instance_type = "t2.micro" key_name = aws_key_pair.ec2.key_name security_groups = [aws_security_group.ec2_security_group.id] subnet_id = data.terraform_remote_state.vpc.outputs.public_subnet_id root_block_device { volume_size = 20 } tags = { "Name" = "Ubuntu" } }
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
추가 중급 강의는 없는지요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 샘플 아키텍처를 구현하는 강의로 실습 하는 강의면 좋겠습니다. 추가 강의 부탁드립니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
안녕하세요~~ 궁금한 거 있어서 질문남깁니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수업 내용과는 별개의 내용인데 알람관제 시스템을 구축해야합니다. 알람은 CloudWatch Alarm을 사용하며 Metric으로는 CPU, Mem, Network IO에 따라 30, 50, 70,90 에 대한 알람을 생성해야합니다. EC2 인스턴스의 갯수는 200개가 넘으며, 각 인스턴스에 대해 CPU 30초과 알람, 50초과, Mem 50초과 알람등 각 자 다르게 설정을 해줘야합니다. 얼추 설정해줘야하는 알람이 1000개가 넘는데 이를 최대한 효율성있게 처리하는 방법이 테라폼이라고 생각하는데 이에 대한 자료나 좋은 가이드라인 제시해주면 감사하겠습니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
안녕하세요 ~
먼저 강의 내용이 너무 좋습니다 감사합니다 다름이 아니라 backend 구성에 대해서 궁금해서요 예를 들어 아래처럼 되어 있다고 햇을때 백엔드 설정은 dev/service1 dev/vpc 각 디렉토리에 백엔드 설정 tf 를 하나씩 설정해서 관리하나요 ? dev/service1/backend.tf dev/vpc/backend.tf
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
수강완료!!
너무 재미있어서 3강 부터 하루만에 다 완강을 했습니다. 너무 좋은 강의 만들어주셔서 감사합니다. 자주 찾아와서 3~4번정도 보면 이해도가 더 높아질거 같습니다. 감사합니다.
- 미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
.tf 파일 싱크 맞추기
안녕하세요. 너무 좋은강의 듣고 있습니다. 감사합니다 강의 듣는 중에 궁금한게 생겨서 질문드립니다. backend에다가 state들을 저장한다고 했는데, 이건 지금까지 이뤄져왔는 행적의 records라고 이해를 했어요. 여기서 궁금한게 생겼는데요. backend가 현재 배포된 최신 상태를 외부에 저장해서 사람들과의 협업이 가능하다고 했는데, 그렇다면 backend파일을 pull하게 되면 기존의 .tf 파일들의 내용도 변경되게 되는건가요?