# IaC

[k8s] kubespray 사용해서 k8s 설치
컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장 가능한 오픈소스 플랫폼이다.단일 시스템에서 다수의 컨테이너를 구동하는 방식으로 쉽게 구성 가능하다.구글에 의해 개발된 컨테이너 오케스트레이션 도구이다.기본적으로 도커 플랫폼을 사용한다.k8s 설치는 두

[IaC] Ansible playbook(2)
playbook 사용하여 user module, parted module 사용host1을 대상으로 uid 3000 -> uid 4000 -> 삭제 진행vim user.yamlansible-playbook user.yamllsblk 명령어 사용해서 디스크 확인디스크 상태

[IaC] Ansible playbook(1)
ad-hoc 명령은 하나의 간단한 작업을 테스트할 때 사용된다.여러 개의 복잡한 작업을 반복적으로 실행해야 될 때는 playbook을 사용하면 편하게 할 수 있다.YAML언어 방식을 사용하며 ansible-playbook 명령어를 사용해서 시작할 수 있다. (vim 에

[IaC] Ansible 설치 및 ssh 설정
이전에 vagrant를 사용해서 VM 설치를 완료하였다. Ansible을 사용해서 시스템 인프라 관리를 하기 위해 메인 VM에 Ansible 설치 후 설정하는 과정이다. 설치(메인 VM) powershell로 연격 접속해서 진행 > vagrant ssh [VM 이름]

[IaC] 시스템 인프라 관리 tool - Vagrant
IaC(Infrastructure as Code) 코드를 통해 인프라 환경 배포 및 관리를 하는 것을 IaC라 한다. Iac는 자동화 언어를 통해 구성을 정의하며 이전의 시스템 관리 방식인 수동방식 보다 편하고 자동화를 통해 인프라 관리가 가능하다. 1개의 시스템 인프

Deep_Learning 모델의 웹 서빙 하기(Docker, yaml)
Container 서비스 개요 모델 요약 Front-Back-DataBase의 3tier 모델을 구축합니다. Cadvisor를 사용해 리소스를 모니터링합니다. App 실행시 유저가 보낸 이미지를 Bind Mount를 통해 Host 내의 저장소에 저장하여 모델 재학습에

00. 테라폼(Terraform)이 뭔데?
내가 AWS SA 포지션으로 입사한지 얼마 안되었을때 Terraform를 알게 되었다.코드로 인프라를 관리한다고 하더라..근데 본인은 코드(Code)와 친한 편이 아니라 간편하게 UI에서 "클릭"으로 만드는게 더 쉬웠고사실 AWS를 알아야 코드로 표현을 하든, 구축을

Terraform 실습
전제 조건 (mac 기준)terraform CLI 설치AWS CLI 설치IAM 본인 인증 환경변수 설정하기인프라 구축main.tf 작성terraform init 디렉토리를 초기화새 구성을 생성하거나 기존 구성을 체크아웃할때 사용terraform apply 인프라 생성인
IaC(Infrastructure as Code)
수동으로 인프라를 설정하는 것의 장/단점장점수동설정은 쉽게 서비스를 제공하고, 아키텍처를 빠르게 실험해볼 수 있다는 점에서 유리하지만 단점이 많다.단점휴먼 에러 때문에 서비스를 설정할 때에 잘못 설정하기 쉽습니다.설정을 통해 예측되는 상태를 관리하기 어렵습니다.환경 설

Infrastructure as Code
지금까지 인프라를 수동으로 일일이 구성하였다면, Terraform 같은 IaC로 인프라를 빠르게 구성할 수 있다.
[회고] IaC 무작정 도입하기
헬프미라는 기업을 백엔드 엔지니어로서 퇴사하고 한 달간 취업을 준비하며 DevOps라는 직군을 탐색해보았다.SW 마이스터고에 다닐때 부터 DevOps 엔지니어를 존경해왔고 한번 도전해보고 싶다는 생각이 들어 채용 시장으로 뛰어들었다.내가 느낀 DevOps의 장점은 개발