[발표자료]CloudFormation으로 IaC 입문해보기 #deviokoreaonline

7월 1일 제1회 Developers.IO Korea Online에서 발표한 CloudFormation을 이용한 IaC입문해보기의 발표자료입니다.
2020.07.02

안녕하세요 클래스메서드 신입 엔지니어 임홍기입니다.
먼저 7월 1일 개최된 Developers.IO Korea Online 입문자 대상은 온라인 세미나에 참여해주신 모든 분들에게 감사 인사를 드립니다.
이번 세미나를 시작으로, 한국어로도 정보 발신을 해나가고 싶다고 생각합니다!
발표 자료의 공유 및 질문의 답 등을 참여하지 못하신 분들에게도 공유하고자 합니다!

발표 자료

참석 못 하신 분들 중 IaC와 CloudFormation에 대해 알고 싶으신 분들에게 도움이 되었으면 하여 발표할 때 사용된 슬라이드와 블로그를 공유합니다!

아래는 IaC와 CloudFormation에 대해 정리한 블로그입니다.
AWS에 입문하시는 분들에게 도움이 되었으면 좋겠습니다!

QnA

Q. 클라우드포메이션 파일을 매뉴얼하게 작성할 때 어떤 문서를 참조하나요?

A. 방법은 여러 가지가 있습니다. 처음부터 작성해도 되지만, 그렇게 되면 시간이 많이 들기 때문에 저는 작성할 때, 요건에 따라 아키텍처를 만들고, 그 아키텍처에 가장 근접한 템플릿 소스를 찾습니다.
Github와 같은 곳에 공개된 템플릿 소스가 많기 때문에 작성된 소스를 참고하고 세세하게 정의해야 하는 부분은 CloudFormation 사용 설명서의 템플릿 조각과 형식 등을 참고하면서 작성했습니다.
그리고 하나하나 설정을 하는 방법도 추천해 드립니다. 본인이 필요한 리소스를, 하나하나 정의해서 사용하게 되면 AWS 서비스에 대한 이해도가 깊어지므로 어느정도 만들 수 있다 하시면 만들어보는 것도 공부에 도움이 된다고 생각합니다.

Q. IaC로 관리되는 인프라는 왜 건들면 안 되나요?

A. 코드로 관리하고 있는 것과 매니지먼트 콘솔의 환경이 달라지면 스택의 삭제나 업데이트등을 실행할 때 롤백이 되는 등의 문제가 발생하게 됩니다.
코드는 코드로만 관리가 되어야 하고, 매니지먼트 콘솔에서 생성된 리소스들은 별개로 관리되어야 합니다.

소감

Developers.IO Korea Online을 준비하면서 참여자 수가 많지 않을 줄 알았는데 생각보다 많이 참여해주셔서 엄청 긴장됐던 하루였던 것 같아요
그만큼 많은 분이 설문과 댓글로 응원해주셔서 엄청나게 힘이 되었던 하루기도 합니다!
앞으로도 저와 같이 AWS에 입문하시는 분들을 위한 블로그와, 이런 세미나를 기획해서 여러분과 함께 성장하고 싶다고 생각합니다.