AWS에서 사용되는 가상네트워크, 가상 서버, 가상 스토리지 서비스에 대해서 학습하고 기본 인프라를 구축합니다. 또한 고가용성 환경을 구성하기 위해 로드밸런서와 오토스케일링에 대해 학습하고 인프라를 구축합니다.
학습 내용 : VPC, Subnet, EC2 , S3, ELB, Autoscailing
2. Infrastructure as Code
IaC 환경을 이해 할 수 있도록 IaC 도구들의 네가지 타입을 각각 살펴보고 그 특징 들을 학습합니다.
학습 내용: Ad-Hoc Script, Configuration Management, Server Templating, Infrastructure Provisioning 등
3. 실습 환경 아키텍처 설명 및 구성
Terraform 은 여러가지 환경에서 동작 가능한데 그 중에서 AWS 클라우드 환경을 관리하는 경우 활용할 만한 Cloud9서비스를 배워보고 실제로 사용 할 수 있도록 구성합니다.
학습내용: AWS Console, AWS Cloud9 등
4. Terraform 특징 및 구조
Terraform 의 구조 및 특징을 배우고 실제 코드를 작성하기 위해 알고 있어야 할 여러가지 Block Type 들을 학습합니다.
학습 내용: Terraform Resource, Provider, Variables, Output & Data Sources 등
5. Terraform을 이용한 코드기반 자동화 구현
Terraform을 통해 AWS 클라우드 내에서 EC2, VPC, S3, Load Balancer, Autoscailing 환경을 구성합니다.
학습 내용 : AWS Network, Storage, Sever, High Availability 환경 배포

