이주원
@Su-per
2023년 04월 07일 · 6분 분량
kubectl이란?kubectl은 쿠버네티스 클러스터를 제어하기 위한 CLI툴이다. kubectl의 많은 명령어들 중에서도 가장 기본적인 명령어 몇 가지를 알아보자. apply리소스가 정의된 YAML 파일을 이용해 쿠버네티스에 리소스를 생성한다. 파일뿐만 아니라 URL도 입력 가능하다. 많은 예제에서 YAML 파일을 URL로 제공하고 있다. kubectl apply -f [파일명 또는 URL] get쿠버네티스에서 돌아가고 있는 리소스들을 확인한다. kubectl get [리소스 …
2023년 03월 27일 · 0분 분량
MySQL에서의 데이터베이스, 테이블, 필드 네이밍 규칙을 소개합니다. 대소문자를 구분하고 영문 알파벳만 사용하며, 필드 이름은 짧고 유추하기 쉬워야 합니다. PK는 id 또는 테이블명_id 형태를 띄어야 하며, FK 필드에는 테이블 이름이 포함되어야 합니다. 또한, 약어를 사용하지 않는 것이 좋습니다.
2023년 03월 13일 · 7분 분량
도커에서 컨테이너는 서로 격리된 환경에서 동작하므로, 기본적으로 컨테이너끼리는 서로 통신할 수 없다. 하지만 여러 컨테이너를 하나의 도커 네트워크에 연결시키면 서로 통신이 가능해진다. 도커 네트워크에 대해 알아보자. 도커 네트워크 조회먼저 docker network ls 명령어를 통해 현재 생성된 네트워크를 조회해보자. $ docker network ls NETWORK ID NAME DRIVER SCOPE 5ff1ee73cdfc bridge bridge …
2023년 03월 10일 · 9분 분량
이 포스팅은 AWS CodePipeline + ECR + Auto Scaling Group + EC2를 사용하여 Blue Green 배포를 구현하는 방법을 설명합니다. IAM 역할 생성, ECR 레포지토리 생성, Parameter Store 파라미터 생성, 시작 템플릿 생성, ASG 생성, CodePipeline 생성 등의 단계를 거쳐 Blue Green 배포를 성공적으로 구현할 수 있습니다.
2023년 02월 23일 · 4분 분량
CloudFormationCloudFormation은 AWS에서 제공하는 IaC툴입니다. 이런 IaC 툴로는 Terraform, Ansible, Puppet 등이 있습니다. IaC 란?IaC(Infra as Code, 코드형 인프라) 는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다. 기존의 수동적인 인프라 관리 방식은 쉽고 빠르게 아키텍처를 구축할수 있다는 점에서 유리하지만, 여러 단점도 가지고 있습니다. 서비스를 구축하고 관리할 때 인적오류가 …
2023년 02월 20일 · 4분 분량
AWS의 배포 자동화 서비스인 CodeDeploy를 사용해 EC2 인스턴스에 코드를 배포하는 방법을 설명합니다. IAM Role 생성, EC2 인스턴스 생성, S3 버킷 생성, CodeDeploy 애플리케이션 생성 등의 과정을 거쳐 배포를 완료할 수 있습니다.