전체 글

제가 미처 확인하지 못한 부분이 있다면 알려주시면 감사하겠습니다.
· 회고록
방문자가 한 자리수던 내 블로그에 며칠 전부터 갑자기 몇 십명의 방문수로 늘었다. 깃허브 타고 들어온 내 지인들이 구경하나보다 싶었는데 유입 경로를 보니 어썸데브블로그가 있었다. 어..라? 내가 아는 그 어썸데브 블로그요...? 헐 그래서 어썸데브를 들어갔는데 내리다보니 내 블로그가 있는 것이 아니겠는가!! 어썸데브 깃헙 레포를 보니 내 블로그가 등록되어있었다! 이 작디 작은 블로그를 어떻게 찾아내신건지 감사합니다. 심지어 분야도 Cloud로 되어있어 감격스럽다. 개발자 블로그에 등록된 것도 감격스럽고 블로그 글 모음집에 내 글이 올라가는 것도 신기하다. 사실 조금 대충 쓰는 날도 있었고 아무도 관심 안 가지는 앞뜰에 혼자 열심히 물주고 가꾸는 기분이었는데 누군가는 알아줬다고 생각하니 너무 뿌듯하다. 주..
테라폼으로 Bastion Server를 생성하겠습니다. 서버 생성 자체는 어렵지 않았으나 모듈화 할 때 생각할 것이 많아보입니다. 윈도우와 맥을 모두 사용해서 로컬호스트의 이름이 섞여있을 수 있습니다. 서버 접속을 위한 키 생성 hh@DESKTOP-4UIU15G:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/hh/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/hh/.ssh/id_rs..
구성에 맞추어 아래 네트워크 구성을 작성하겠습니다. VPC Public Subnet 1, 2 Private Subnet 1, 2, 3, 4, 5 NAT Gateway Internet Gateway Route Table 환경 세팅 테라폼 버전입니다. aws configure 되어있는 상태입니다. 코드 작성 기본 설정 terraform { required_providers { aws = { source = "hashicorp/aws" version = "~>4.0" } } } provider "aws" { region = "ap-northeast-2" default_tags { tags = { Name = "terraform-frog" } } } aws 버전과 태그를 지정하지 않았을 때 자동으로 설정될 기본..
Terraform 스터디 프로젝트로 이전에 AWS 3Tier를 구축했던 걸 Terraform을 활용해 다시 구축해 보기로 했습니다. 전체 아키텍쳐 구상(진행하며 변경 사항 추가할 예정)입니다. 주제 Terraform을 이용한 AWS 3-Tier 구성 중점 과제 인스턴스 모듈화 및 쉘 스크립트 작성 내용 WEB-WAS-DB 구조 인스턴스 모듈화 컴파일 설치로 진행 Terraform 코드를 Git에 push하면 GitAction을 이용해 AWS에 프로비저닝 되는 방식 수동으로 관리하는 부분 없이 Terraform으로 프로비저닝 했을 때 DB에서 불러온 내용을 웹에서 확인할 수 있어야 함 state 파일은 Terraform Cloud 사용 생각해 볼 내용 1. prod/dev을 어떻게 구분해서 쓸지? 일단 d..
의도 [테라폼으로 시작하는 IaC] 책의 246페이지 실습에 대한 내용이다. 한 가지 변수 값만 다른 instance를 반복문을 사용해 3개 생성해야 한다. 모듈을 쓰자니 너무 복잡하고 count를 쓰자니 instance 참조 방식을 인덱스로 하는게 맘에 안 들어서 for_each를 택했다. # aws_instance.hashicat["kitten"] will be created + resource "aws_instance" "hashicat" { 이런 식으로 aws_instance.hashicat["kitten"] 형태로 참조하고 싶었다. count를 사용하면 aws_instance.hashicat[0] 의 형태로 참조해야 한다. 결과 코드 locals { map_placeholder = { "kitt..
· 컨퍼런스
1st NE(O)RDINARY DemoDAY 행사에 다녀왔다. 토요일 '개발자를 위한 소프트 스킬'부터 '나는 어떤 회사에서 일해야 할까?'까지 총 2세션 그룹을 들었다. 유료 행사였고 한 세션 그룹(한 줄)당 5,000원으로 총 10,000의 비용을 지불했다. 총 6개의 세션을 다 들었고, 아직 신입인 나에게 유익한 내용들이었고 발표하시는 분들이 유쾌했다. 엄숙한 분위기 아니라 더 좋았다. 원체 컨퍼런스 듣는 거 좋아하기도 해서 나에게는 만 원의 비용이 아깝지 않은 행사였다. 컨퍼런스에서 느껴지는 분위기가 너무 좋다. 갓생러들 분위기.. 주말인데 다들 컨퍼런스 들으러 합정까지 가다니 대단한 사람들.. 컨퍼런스에 갔다오면 더 열심히 하고 싶어지고 동기부여가 된다. 개발자를 위한 소프트 스킬 유튜브 프리미..
· 개발
github 토큰 인증을 사용하려니 push할 때마다 토큰을 알려달라고 해서 SSH 접속 방식을 찾았다. hh@DESKTOP-4UIU15G:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/hh/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/hh/.ssh/id_rsa Your public key has been saved in /home/hh/.ssh/id_rsa.pub The key ..
AWS AK/SK를 EXPORT로 사용하거나, 파일에 저장하거나, 코드에 직접 넣기엔 보안적으로 너무나 안 좋다고 생각한다. 그래서 찾은 방법이 AWS의 profile을 사용하는 것이다. hh@DESKTOP-4UIU15G:~$ aws configure --profile hh AWS Access Key ID [None]: ****** AWS Secret Access Key [None]: ****** Default region name [None]: ap-northeast-2 Default output format [None]: hh@DESKTOP-4UIU15G:~$ aws s3 ls --profile hh aws configure --profile [profile_name] 명령으로 profile을 등록한..
윈도우에 테라폼을 직접 설치하면 설정이 조금 불편해져서 WSL에 설치하려고 한다. 모든 사항은 테라폼 공식 문서를 따라간다. https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli Install Terraform | Terraform | HashiCorp Developer Install Terraform on Mac, Linux, or Windows by downloading the binary or using a package manager (Homebrew or Chocolatey). Then create a Docker container locally by following a quick-start tutoria..
파드는 생성과 삭제를 반복하는데, 이때 중요한 데이터는 따로 저장해두어야 한다. 또한 데이터를 여러 파드가 공유할 수도 있다. 쿠버네티스에서는 다양한 형태의 볼륨을 제공한다. PV(PersistentVolume) 볼륨을 사용할 수 있게 준비함 apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv spec: capacity: storage: 100Mi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain nfs: server: 192.168.1.10 path: /nfs_shared 여기서 선언한 storage는 단순히 레이블의 의미만 가지며 실제로 사용량을 제한하지 않는다. access..
su-mmer
Summary Of Summer