[LitmusChaos] M1에서 LitmusChaos 실행하고 카오스 주입하기
·
Infrastructure
1. 카오스 엔지니어링과 LitmusChaos 간단 설명카오스 엔지니어링은 간단히 말해 시스템의 복원력을 테스트하기 위해 의도적으로 장애를 일으켜보며 취약점을 찾고 보강하는 방식의 엔지니어링 기법이다.LitmusChaos는 쿠버네티스 플랫폼 위에서 카오스 엔지니어링을 진행할 수 있도록 도와주는 오픈소스 프로젝트이다. 2. 준비물Minikube: 쿠버네티스를 로컬 환경에서 사용할 수 있게 만든 가벼운 구현체Helm: 쿠버네티스 패키지 매니저 (like Mac의 brew, Node의 npm ...)카오스를 주입할 데모 서비스Minikube와 Helm 설치 과정은 생략하고, 데모 서비스의 경우 아래 명령어로 실행할 수 있다.# Clone Repogit clone https://github.com/GoogleC..
[트러블슈팅] M1 minikube start 실패
·
Infrastructure/Docker & k8s
1. 문제 상황 쿠버네티스 실습을 위해 minikube를 실행하려고 했는데 위와 같이 실패하였다. 2. 해결 방법https://github.com/kubernetes/minikube/issues/14477 Minikube didnt start · Issue #14477 · kubernetes/minikubeWhat Happened? when hitting command "minikube start" on local machine, getting the below error. However, i tried minikube delete and start again but didnt resolve the issue. Docker Desktop is insta...github.com위 이슈와 댓글을 참고하여mi..
AWS SAA-C03 8일 벼락치기 합격 후기
·
Infrastructure/AWS
1. AWS SAA-C03이란?AWS 자격증은 AWS 클라우드 컴퓨팅 플랫폼 사용에 대한 지식과 전문성을 입증할 수 있는 프로그램이다.아키텍트 / 운영 / 개발로 영역이 구분되어 있으며, 난이도는 기초 / 어소시에이트(Associate) / 프로페셔널(Professional)로 이루어져 있다. SAA Solution Architect Associate의 약자로, 아키텍처 설계 능력을 평가하는 자격증이다.보안 아키텍처 설계, 복원력을 갖춘 아키텍처 설계, 고성능 아키텍처 설계, 비용에 최적화된 아키텍처 설계 4가지 영역에 대한 설계 능력을 평가하는 시험이다.(C03은 버전을 의미하며, 2024년 5월 기준 최신 버전이다) 총 130분동안 65문항을 풀어야 하고 총점 1000점 중 합격 최소 점수는 720점..
[Packy] Docker Compose로 로컬 DB 개발환경 구축하기 - MySQL, Redis
·
Infrastructure/Docker & k8s
1. 들어가며 이전 포스트에서 도커로 MySQL을 띄우는 방법에 대해 알아보았다. [Packy] Docker로 MySQL 띄우고 Spring Boot에 연동하기 0. 들어가며 이전까지는 로컬 DB 환경으로 H2 데이터베이스를 사용하였다. 그러다 소프트웨어 마에스트로 과정을 하며 멘토님께서 'H2는 MySQL과 다른 데이터베이스이기 때문에 문법 차이 등으로 leeeeeyeon-dev.tistory.com 패키 프로젝트에서는 메인을 MySQL로 사용하고, Refresh 토큰 관리나 캐싱 등에 Redis를 사용할 예정이다. 참고로 명령어를 통해 Redis를 띄우는 방법은 아래와 같다. # 터미널 1 # 1. image pull docker image pull redis # 2. redis 실행 docker r..
M1에서 ngrok으로 외부에서 로컬 서버 접속 가능한 환경 구성하기 (1분컷)
·
Infrastructure
1. ngrok이란? ngrok은 NAT와 방화벽 뒤에 있는 로컬 서버를 안전한 터널을 통해 공개 인터넷에 노출시켜 주는 도구이다. 즉, 포트 포워딩 같은 네트워크 환경 설정 변경없이 로컬에 실행중인 서버를 안전하게 외부에서 접근 가능하도록 해주는 도구이다. Product Trusted by over 5 million developers and recommended by category leaders ngrok.com 2. ngrok 설치 공식 사이트에서 설치 파일을 다운로드할 수도 있지만, 나는 brew를 사용하여 설치하였다. brew install --cask ngrok 3. ngrok 사용 방법 매우 쉽다. 아래 명령어만 입력해주면 된다. ngrok http (포트 번호) 명령어를 입력하면 위와 같..
서비스에 장애가 발생하면 어떻게 대처해야 할까?
·
Infrastructure
들어가며 서비스 출시가 완료되었기 때문에 이제는 운영을 고려한 개발을 진행해야 한다. ex) API 버전 관리를 통해 API가 변경되어도 기존 API를 사용 가능할 수 있게 하기 (앱 배포 주기가 서버 배포 주기보다 길며, 앱 강제 업데이트를 하지 않으면 이전 버전을 쓰는 사람들도 많기 때문) 등 ... 그리고 서비스 장애가 발생하여도 이를 빠르게 파악하고, 최대한 빨리 서비스가 정상 동작하는 상태로 만드는 것이 중요하다. 장애 원인을 찾아 본질적 원인을 해결하는 것도 중요하지만, 사용자 입장에서 보았을 때 서비스가 뻗어보이지 않는 모습으로 보여주는 것이 중요하다. 위와 같은 비정상적인 UI는 사용자들을 당황하게 만들 것이다. 이렇게 장애가 발생했음을 사용자에게 공지해주거나, 이렇게 장애가 발생한 부분만..
짱정연
'Infrastructure' 카테고리의 글 목록