본문 바로가기

Terraform/AWS and 테라폼: Infrastructure as20

[AWS and 테라폼: Infrastructure as Code] AWS EC2 AWS EC2 Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스다. 사용자는 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량으로 서버를 구성할 수 있다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있다. SSH SSH 즉 Secure Shell Protocol 은 네트워크 프로토콜 중 하나로 보통 클라이언트(컴퓨터)와 서버(컴퓨터)가 인터넷과 같은 Network를 통해 통신을 할 때, 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다. 보통 Password 인증과 RSA 공개키 암호화 방식으로 연결을 한다. 첫번째 EC2의 Public IP 확.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] Terraform 구성요소 Terraform 구성요소 provider 테라폼으로 생성할 인프라의 종류를 의미한다. resource 테라폼으로 실제로 생성할 인프라 자원을 의미한다. state 테라폼을 통해 생성한 자원의 상태를 의미한다. output 테라폼으로 만든 자원을 변수 형태로 state에 저장하는 것을 의미한다. module 공통적으로 활용할 수 있는 코드를 문자 그대로 모듈 형태로 정의하는 것을 의미한다. remote 다른 경로의 state를 참조하는 것을 말한다. output 변수를 불러올 때 주로 사용한다. Terraform provider # 보통 provider.tf 로 파일을 생성한다. # AWS Provider provider "aws" { region = "ap-northeast-2" version = "~.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] DevOps 엔지니어의 역할 DevOps 엔지니어 올바른 DevOps 문화를 위해 서비스 혹은 S/W LifeCycle에서 반복적인 일들을 자동화하고, 기술적 문제 혹은 팀의 차이를 기술적으로 예방하고, 해소시키는 사람 DevOps 엔지니어의 요구 스킬 Soft Skill 소프트 스킬은 사회 기술, 의사 소통 기술, 성격 또는 성격 특성, 태도, 직업 속성, 소셜 인텔리전스 및 감성 인텔리전스 지수 등의 조합으로, 사람들이 환경을 탐색하고 다른 사람들과 잘 일하는 능력을 이야기한다. 문제를 인식하는 능력, 정확하게 선택과 집중을 구별하는 능력, 결정 및 판단 능력 등을 예로 들 수 있다. Technical Skill 기술적 스킬은 특정한 일을 효과적으로 수행하는 지식과 능력을 이야기한다. IT 영역에서는 프로그래밍 언어 작성 능력,.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] DevOps의 기본적 이해 DevOps, 데브옵스 소프트웨어의 개발(Development)과 운영(Operations)의 합성어 그러나, 현재 데브옵스는 단순한 개발과 운영의 통합을 의미하는 것은 아니다. 5가지 철학 문화(Culture) DevOps를 통해 하나의 문화를 만들어 나간다. 자동화(Automation) 자동화를 통해 효율성과 빠른 속도를 지향한다. 측정(Measurement) 지표를 측정하여 지속적으로 개선해 나간다. 공유(Sharing) 공유를 통해 함께 발전해 나간다. 축적(File up & Pile up) 기록을 축적하여 자산을 만들어 나간다. 문화(Culture) 사람 팀, 인원, 가치, 의사소통 일(Task) 프로세스, 방법론 서비스 서비스의 가치, 성격 자원 H/W, S/W, 기술, 도구 시간 일정, 변경.. 2024. 1. 19.