전체 글
2,122개의 글
Terraform CLI 커맨드(fmt, console) 소개
1. 개요 Terraform으로 인프라 관리를 할 때 유용하게 사용할 수 있는 CLI 커맨드 fmt, console에 대해 소개한다. 2. terraform fmt IaC로 인프라를 관리할 때 큰 …
Amazon Web ServicesWAF vs Firewall
https://cybersecuritykings.com/2020/04/12/10-differences-between-waf-and-firewall/ WAF : 웹 사이트 및 API와 같은 웹 애플리…
django swagger 사용하기
개요 장고에서 Swagger를 사용하여 API Doc을 사용하는 방법을 알아본다. 필요 모듈 djangorestframework와 django-rest-swagger 설치가 필요하다. #requir…
Saga Pattern (사가 패턴)
1. 개요 Saga Pattern에 대해 알아보는 시간이다. 2. Saga Pattern이란? Saga Pattern 2PC를 사용할 수 없는 분산 환경에서 데이터 일관성을 위한 방안이다. 예전에 …
terraform lock 해결방안
발생 원인 Terraform에서는 여러 사용자가 동시에 인프라를 수정하는 것을 방지하기 위해 lock을 걸 수 있다. terraform을 수행하다가 사용자 혹은 특정 이유로 lock이 걸린 상태에서…
[AWS] IoT Log V2 설정 방법.CLI로만 가능.
AWS IoT 에서 아래와 같이 Detail 한 CloudWatch Log를 보려면, CLI로 Log v2를 적용해야 합니다. 관련링크: https://docs.aws.amazon.com/iot/l…
Spring Boot application.properties @Value
1. 개요 application.properties에 값을 정의하고 코드 내에서 사용하는 방법 2. 설정 startup.complete.code=20 3. 코드 @Value("${startup.co…
Jaeger 설치 및 연동
1. 설치 https://www.jaegertracing.io/download/ 에서 다운로드 받는다. 테스트 환경은 맥이어서 macOS용 tar.gz 파일을 받았다. jaeger-1.20.0-da…
Swagger2 3.0.0 /swagger-ui.html 404 에러
1. 개요 Swagger2 및 UI 버전을 3.0.0으로 잡았을 때 /swagger-ui.html가 열리지 않는 현상 2. 해결 잘 모르겠으나 2.9.2로 되돌리고 나서는 잘 된다. !-- http…
ELK와 EFK 비교 (ELK vs EFK)
1. 개요 본 문서에서는 ELK와 EFK에 대해 간략히 설명하고 차이점을 알아본다. 2. ELK란? ELK에 대해서는 삵에 Amazon Elasticsearch Service - ELK 를 알아보자…
Container Resource Management (컨테이너 리소스 관리)
1. 개요 각 파드에 컨테이너 실행에 필요한 리소스(CPU, 메모리 등) 량을 지정할 수 있다. 따라서 파드에 컨테이너에 대한 리소스 request를 지정하면, 스케쥴러는 이 정보를 기반으로 파드를…
MongoDB macOS Install (몽고DB 맥 설치)
1. 개요 맥에 MongoDB를 설치하는 시나리오이다. 2. brew 설치 시도 (실패) $ brew install mongodb Updating Homebrew... == Searching for…
Microservice의 Application 구성, 복잡성 관리 (Config)
1. 개요 애플리케이션은 설정이 필요하다. DB 접속 정보, 연계되는 다른 서버의 정보 등등.. 과거에는 이러한 정보가 소스 코드 내에 하드코딩되어 있는 경우가 많았다. 하지만 이제는.. 특히 마이…
Prometheus를 통한 GKE 모니터링
1. 개요 Kubernetes와 Prometheus는 매우 밀접한 관계이다. Kubernetes의 전신은 Borg라고 할 수 있는데, Borgmon이 Prometheus에 큰 영향을 주었기 때문이다…
[Python] PIP 실행 시, Error 발생할 때 대처방법.(pip 못찾음, SSL)
Python에서 주요 패키지나 라이브러리를 설치할 때 사용하는 pip 명령어 수행 시, 에러가 발생하는 경우가 있다. 1. pip 명령어를 못 찾을 때. python -m ensurepip --de…
Firebase와 GCP
모바일 앱 개발자라면 Google Firebase에 대해 알고있을 가능성이 크다. 또한 클라우드 관련 업무를 한다면 Google GCP에 대해서도 알고 있을 것이다. 두 플랫폼 모두 서로에 대한 지…
Savings Plans란?
1. 소개 AWS의 할인 프로그램 중 하나이다. 2. 대상 EC2 Lambda Fargate 3. 약정 기간 1년 또는 3년 4. 절감 효과 AWS에서는 최대 72% 절감된다고 함 (https://…
GCP API Python Library 사용하기
개요 Google Cloud API를 Python에서 사용하는 방법에 대해서 알아본다 모듈 인증을 위한 google.auth.credentials 모듈과 클라이언트 생성을 위한 googleapicl…
[Python] 프로그래머스(정렬) - 소수 찾기
1. 문제 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 10…
MiscellaneousBurndown Chart
하루 할 일을 계획하고 수행하다 보면 충분한 시간이 없는 것을 느낄 때가 있다. 이는 Agile 환경에서도 동일하게 나타난다. 어떤 일에 대해 얼만큼의 시간이 소요되는지 인지하는 것, 즉 이런 데이…
boto3로 CloudTrail 이벤트 가져오기
개요 AWS Python SDK인 boto3를 활용해 CloudTrail의 Event 기록을 조회하는 방법에 대해 기술한다. 클라이언트 생성 먼저 이벤트를 가져올 AWS 계정에 인증을 진행한다.(하…
Amazon RDS Read Replicas
1. 개요 아마존 웹 서비스의 읽기 전용 DB에 대한 내용입니다. 2. 장점 성능과 내구성이 높아짐 읽기 워크로드 증가시킬 수 있음 읽기 전용을 여러개 만들 수 있음 3. RDS 읽기 전용 제공 서…
Container Registry Harbor 설치 방법(CENTOS7 스크립트)
Opensource Container Registry중 하나인 Harbor 간단 구성방법 CENTOS7기준 #사전준비 # wget, curl, openssl #방화벽 OPEN - 설정에서 바꿀수 있…
Amazon Web ServicesAWS SAM CLI 1.0 정식 발표 및 튜토리얼
원문 : https://aws.amazon.com/ko/about-aws/whats-new/2020/07/announcing-aws-serverless-application-model-cli-gen…