Skip to content

Finfra/aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws

  • Aws 실습과정

Part1. AWS Basic

AWS 소개

EC2 (Elastic Compute Cloud)

IAM (Identity and Access Management)

Terraform (인프라스트럭처 코드 관리 도구)

EBS (Elastic Block Store)

RDS (Relational Database Service)

Part2. 애플리케이션 개발 및 배포

Lambda (서버리스 컴퓨팅 서비스)

API Gateway (API 관리 서비스)

CodeDeploy (애플리케이션 배포 서비스)

EKS (Elastic Kubernetes Service)

ELK (Elasticsearch, Logstash, Kibana 스택)

실습목차

Part 1. AWS Basic

1.1. AWS 소개

1.1.1: AWS 계정 생성

1.1.2: 서비스 탐색

1.1.3: 리전 확인과 이동

1.2. EC2 (Elastic Compute Cloud)

1.2.1: 수동으로 EC2 인스턴스 생성

1.2.2: EC2 보안 그룹 설정 및 연결

1.2.3: SSH Client 연결

1.3. IAM (Identity and Access Management)

1.2.1: Terraform을 위한 IAM 사용자 생성

1.2.2: Role 생성 및 적용

실습3: MFA 셋팅 및 키 생성

1.4. Terraform (인프라스트럭처 코드 관리 도구)

1.4.1: Terraform으로 EC2 인스턴스 생성

1.4.2: Terraform 모듈로 리소스 구성

1.4.3: Terraform 상태 파일 관리 및 백업

1.5. EBS (Elastic Block Store)

1.5.1: 수동으로 볼륨 연결 및 생성

1.5.2: 수동으로 EBS 볼륨 연결 및 포맷

1.5.3: Terraform으로 EBS 볼륨 생성

1.5.4: Terraform으로 EBS 볼륨 연결 및 포맷

1.6. RDS (Relational Database Service)

1.6.1: 수동으로 RDS 셋팅

1.6.2: Terraform으로 RDS 인스턴스 생성

1.6.3: RDS 성능 모니터링 및 튜닝

Part 2. 애플리케이션 개발 및 배포

2.1. Lambda (서버리스 컴퓨팅 서비스)

2.1.1: 이벤트 트리거 설정

2.1.2: Lambda 비용 최적화 전략 적용

2.2. API Gateway (API 관리 서비스)

2.2.1: API Gateway로 REST API 생성

2.2.2: Lambda와 통합된 API 배포

2.3. CodeDeploy (애플리케이션 배포 서비스)

2.3.1: CodeDeploy 설정 및 배포 테스트

2.3.2: EC2 인스턴스에 애플리케이션 배포

2.3.3: Blue/Green 배포 전략 적용

2.4. EKS (Elastic Kubernetes Service)

2.4.1: EKS 클러스터 생성 및 노드 그룹 설정

2.4.2: 애플리케이션 배포 및 스케일링

2.4.3: Helm을 사용한 패키지 관리

2.5. ELK (Elasticsearch, Logstash, Kibana 스택)

2.5.1: Elasticsearch 클러스터 생성 및 설정

2.5.2: Logstash로 로그 데이터 수집

2.5.3: Kibana 대시보드 생성 및 시각화

About

Aws Lecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published