sre Datadog RUM 설정이 어려우신 분들을 위해 Datadog RUM을 설정하는 데 문제가 있는 사람이 있으면 "JS/NPM 버전의 설정 코드가 잘못되었습니다."라고 말씀드리고 싶습니다. 이전에 피드백에 대해 Datadog 지원팀에 문자를 보냈지만 수정되지 않아 작성했습니다. 1. 스니펫의 오타 스크린샷에서 볼 수 있듯이 스니펫이 샘플로 제공되지만 아쉽게도 오타가 있습니다. 3행을 보면 중괄호{가 사용되었습니다. datadogRum.ini... observabilitydatadogsre Amazon Managed Prometheus의 정보를 표시하는 방법은 무엇입니까? AMP(Amazon Managed Prometheus)를 사용하면 특히 확장 가능한 플랫폼을 찾을 때 Prometheus로 많은 것을 관리할 필요가 없기 때문에 정말 유용할 수 있습니다. Prom-UI는 Prometheus의 웹 인터페이스이지만 독립형 모드에서 실행할 수 있도록 추출되었으며 데이터를 검색할 위치를 정의할 수 있는 구성이 있습니다! 첫째, Prom-UI는 AWS에 연결할 수 없... tutorialsreawsdevops Datadog RUM 설정이 어려우신 분들을 위해 Datadog RUM을 설정하는 데 문제가 있는 사람이 있으면 "JS/NPM 버전의 설정 코드가 잘못되었습니다."라고 말씀드리고 싶습니다. 이전에 피드백에 대해 Datadog 지원팀에 문자를 보냈지만 수정되지 않아 작성했습니다. 1. 스니펫의 오타 스크린샷에서 볼 수 있듯이 스니펫이 샘플로 제공되지만 아쉽게도 오타가 있습니다. 3행을 보면 중괄호{가 사용되었습니다. datadogRum.ini... observabilitysredatadog ECS Fargate에서 Datadog 에이전트를 통합하는 방법 다른 날에는 Fargate의 ECS에서 처음으로 Datadog Agent를 설정했습니다. 을 읽어도 이해가 되지 않아 여기에 적어봅니다. 메모 문서에서 언급한 것처럼 Fargate에서 EKS를 설정하는 방법을 알고 싶다면 문서가 다르므로 주의하십시오. 이것 좀 봐 . 설정을 위해 다른 컨테이너를 만들지 말고 컨테이너를 사이드카 컨테이너로 수정하십시오. 처음에 다른 컨테이너를 만들어야 한다고 ... observabilitysredatadogterraform Splunk 로그인에서 정보를 추출하는 방법은 무엇입니까? 애플리케이션을 디버깅할 때 로그에서 일부 데이터(예: URI의 ID...)를 추출해야 할 수 있습니다. 이를 지원하기 위해 Splunk에는 rex 명령이 있습니다. 그것을 사용하는 가장 간단한 방법은 | rex regex 이 명령을 사용하면 전체 로그에서 요소를 검색합니다. 특정 필드에서 검색하려면 field= 및 필드 이름을 추가하십시오. | rex field= regex 예시 정규식을 작... devopsmonitoringproductivitysre 초보자를 위한 Terraform 팁 Terraform은 상당히 큽니다. 할 수 있는 일이 많으며 다음은 스크립트를 사용하는 데 도움이 되는 몇 가지 팁입니다. 아주 간단하다면 예를 들어 Java의 삼항 조건처럼 보입니다. 조건이 true이면 true_val이 사용되고, 그렇지 않으면 false_val이 사용됩니다. 예시 Terraform 설명서: 조건에 따라 일부 요소를 생성하거나 리소스의 여러 인스턴스를 생성하려면 count... terraformdevopssrebeginners AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [5 - DR 데이터베이스] 이제 데이터베이스 클러스터가 있으므로 여러 지역에서 여러 데이터베이스를 쉽게 생성하고 글로벌 데이터베이스에 연결할 수 있습니다. 따라서 최소한 2개의 리전에서 2개의 클러스터를 생성해야 하며 aws_rds_global_cluster를 생성합니다. aws_rds_global_cluster의 정의 이 예제에서는 모든 데이터베이스 간에 균일성을 유지하기 위해 몇 가지 공통 매개변수가 엔진, 해당 ... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [6 - 스냅샷에서 생성] 이 게시물에서는 스냅샷에서 AWS RDS Global 데이터베이스를 생성하는 방법을 살펴보겠습니다. 확실히 DR 시스템이 있는 경우 매일 스냅샷에서 글로벌 데이터베이스를 생성해야 할 수도 있습니다(그렇기를 바랍니다). 그러나 데이터베이스에 대규모 업데이트를 제공할 때 마지막 상태로 돌아가거나 데이터베이스에서 다른 데이터베이스로 데이터를 마이그레이션하는 경우 무언가를 원할 수 있습니다. 설명서... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [8 - 여러 지역의 여러 인스턴스] 시리즈의 이 부분에서는 하나의 Terraform 스크립트에서 생성하는 방법과 단일 실행에서 여러 영역에서 요소를 생성하는 방법을 살펴봅니다. 이러한 종류의 팁은 모든 인프라를 한 번에 만들고 싶거나 재해 복구를 설정하려는 경우에 정말 유용합니다. 이를 수행하는 것은 매우 간단합니다. 따라야 할 두 단계가 있습니다. 여러 공급자 선언 각 리소스에 사용할 공급자를 선언합니다 여러 공급자 선언 A... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [9 - 임의의 값 생성] 이 부분(및 시리즈의 마지막 부분)에서는 임의의 값을 생성하는 방법을 살펴봅니다. 예를 들어 스냅샷의 고유한 이름을 생성하는 데 정말 유용합니다. 필요한 항목에 따라 여러 정의를 사용할 수 있습니다. 이렇게 선언하면 다음에서 검색할 수 있는 8바이트 길이의 ID를 생성합니다. base64 : random_id.rdm_id.id => MDc3NDA2OGE5YTNhMjc5MQ== 십진수: ran... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [7 - 동적 Terraform 백엔드 정의] 이 게시물에서는 코드를 수정하지 않고 여러 환경에서 또는 여러 프로젝트에 대해 동일한 스크립트를 사용하는 데 정말 유용할 수 있는 것을 볼 수 있습니다! 이 마술을 수행하기 위해 terraform 상태를 저장하는 데 사용할 백엔드를 동적으로 정의합니다. 먼저 사용하려는 백엔드 종류를 스크립트에서 선언해야 합니다. 이 예에서는 AWS S3를 사용합니다. 따라서 동적 백엔드 정의를 사용하려면 일... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [3 - 단순 데이터베이스] 이 게시물에서는 Terraform을 사용하여 AWS에서 간단한 데이터베이스를 생성하는 방법과 이를 구성하는 방법을 살펴봅니다. Go의 데이터베이스 크기 AWS는 최소한 "aurora", "MySql", "PostgreSQL", "MariaDB"및 "Oracle"을 허용합니다. 데이터베이스에 설치할 엔진 버전 필요한 성능에 따라 올바른 것을 선택하는 것이 정말 중요할 수 있습니다. 사용 가능한... terraformdevopssreaws Splunk - 대시보드 요청 최적화 Splunk에서 대시보드 생성은 최적화되지 않은 경우 매우 무겁고 로드 시간이 오래 걸릴 수 있습니다. 최적화의 가장 큰 부분은 요청 재사용입니다. 이를 쉽게 수행하기 위해 Splunk는 다른 요청의 기반으로 사용할 수 있는 검색 개체를 구현했습니다. 이와 같이 큰 부분이 이미 로드되어 있고 특정 그래프에 대한 일부 요소를 다듬기만 하면 됩니다. 그것이 당신을 도울 수 있기를 바랍니다!... devopsloggingmonitoringsre Armazenando dados sensíveis em código Terraform utilizando KMS Tratando-se de IaC, chegará cedo ou tarde o fatídico dia em que você terá que colocar uma senha, chave, ou qualquer outro dado sigiloso no seu código. aws_iam_policy_document: este é o 데이터 원본 onde definiremos o documento... terraformsreawskms Jenkins: Criando campos dinâmicos a partir de chamadas à APIs Aqui nós iremos pegar apenas as UFs dos Estados armazenadas no campo sigla e popular um single select do Active Choices (que já deve estar instalado): Postman API를 사용하는 테스트 테스트 도구는 GET 도구 를 요청하는 데 사용할 수 있습니다. Por meio da... srejenkinsdevopsgroovy Jenkins quando um stage falha를 실행하여 빌드를 계속 진행합니다. Uma das consequências disso é o fato de que o comportamento padrão do Jenkins é falhar uma esteira quando qualquer um dos seus stage falha. Como pode-se observar, ambos os stage são executados, contudo o primeiro é apres... devopsjenkinssrecicd SSH 인증서를 사용하지 않았다면 SSH가 잘못되었습니다 | 1회: 키와 인증서 이 문제들은 사실 모두 SSH 고유의 것이 아니다.실제로 SSH 공개 키 인증의 문제입니다.해결 방안은 인증서 인증으로 전환하는 것이다. 대부분의 SSH 배포는 공개 키 인증을 사용합니다. 비대칭(공개 키) 암호화를 사용하고 모든 사용자와 호스트에 공개 키/개인 키를 생성하여 인증을 합니다. 공개 키 인증을 사용하여 SSH를 통해 호스트에 연결하려면 호스트가 공개 키를 알아야 합니다.기본적으... sredevopsopensourcesecurity 만약 당신이 SSH 인증서를 사용하지 않았다면 당신의 SSH가 틀렸을 것입니다 | 3회: 이상적인 SSH 흐름 지난 2회에서 우리는 특권 방문을 어떻게 더 잘 관리하는지 소개했다.오늘 우리는 인증서와 기존 신분 제공자를 사용하여 단일 로그인 접근을 하는 이상적인 SSH 흐름을 볼 수 있습니다. 사용자는 이런 세부 사항을 알 필요가 없다.그들이 알아야 할 것은 SSH를 사용하기 위해서는 step ssh login을 먼저 실행해야 한다는 것이다.완료되면 일반 사용자처럼 SSH를 사용할 수 있습니다. 사용... sredevopsopensourcesecurity GCP DevOps 인증 - Pomodoro Three 변화 대 안정성. 내가 잘못 설명하지 않은 것을 신께 감사드립니다! 🤓 적어도 이 영상만큼은요. 조직 사일로 감소 툴링 및 자동화 활용 모든 것을 측정하세요 Google은 객체 지향 클래스가 인터페이스를 구현하는 방식과 유사한 방식으로 사이트 안정성 엔지니어링을 생각합니다. 개발자와 환경 소유권 공유(조직 사일로 감소) 서비스 수준 개체 및 비난 없는 사후 분석(실패를 정상으로 받아들임) 등... certificationsredevopsgooglecloud 카오스 미들웨어: 스프링 부트가 카오스 엔지니어링을 만나는 곳 카오스 엔지니어링 도구는 Kubernetes 클러스터에서 가상 머신 중지 또는 포드 종료와 같은 기능을 활성화합니다. 카오스 미들웨어를 사용하면 난기류 조건을 애플리케이션에 주입할 수 있습니다. 요청을 처리할 때 지연하거나 오류를 발생시킬 수 있으며 추가 조건을 적용하여 공격의 폭발 반경을 줄일 수 있습니다. 다음 섹션에서는 i) Spring Boot 애플리케이션에서 Chaos Middlew... springbootsrechaosengineeringjava SLO(서비스 수준 목표) 달성 노력, 섹션 1 만약 우리가 얼마나 나쁜지에 대해 합의를 보았다면.상황이 좋지 않을 때, 작은 오류에 빠지거나, 큰 오류가 서비스 중단을 초래할 때, 우리는 멋진 기능 개발의 속도를 늦추고 안정성 작업을 할 수 있다.반대로 상황이 상당히 안정적이라고 느낄 때 우리는 우리가 상당히 튼튼한 인프라 시설을 가지고 개발하고 수리와 유지 보수 업무를 늦출 수 있다고 믿을 수 있다. 둘째, 이것은 완벽한 시스템이 없다... slosdevopsobservabilitysre 벌집 SLO는 현재 보편적으로 사용할 수 있습니다: 성공, 정의. 백엔드 서비스의 운행 상황을 표시하기 위해 파생열을 만들었습니다.이 칼럼은 모든 전송 이벤트를 통과, 실패, 무관으로 분류합니다.그리고 우리는 몇 개의 이벤트가 통과되고 실패했는지 보기 위해 일정 시간 동안의 열 수를 계산했다.그러나 우리에게는 문제가 하나 있다. 이렇게 하면 SLI의 표현을 계량화할 수 있다는 장점이 있다.우리는 데이터 집합을 보고 이벤트의 성공 비율을 볼 수 있다. 이것은... slosredevopsobservability Kubernetes가 파산했습니다. 이제 뭐? 우리는 몇 개의 Kubernetes 클러스터를 운영해 왔습니다. 우리는 그것들을 (빨리!) 다시 온라인 상태로 만들어야 합니다. 이전 상태로 되돌릴 수 있는 몇 가지 옵션이 있습니다. 우리는 버전 제어에 모든 것을 갖추고 있습니다. 파이프라인 또는 GitOps 조정자가 이를 처리합니다. ectd 백업 복원 - 모든 Kubernetes 객체는 etcd에 저장됩니다. 정기적으로 etcd 클러스터... srekubernetesetcd
Datadog RUM 설정이 어려우신 분들을 위해 Datadog RUM을 설정하는 데 문제가 있는 사람이 있으면 "JS/NPM 버전의 설정 코드가 잘못되었습니다."라고 말씀드리고 싶습니다. 이전에 피드백에 대해 Datadog 지원팀에 문자를 보냈지만 수정되지 않아 작성했습니다. 1. 스니펫의 오타 스크린샷에서 볼 수 있듯이 스니펫이 샘플로 제공되지만 아쉽게도 오타가 있습니다. 3행을 보면 중괄호{가 사용되었습니다. datadogRum.ini... observabilitydatadogsre Amazon Managed Prometheus의 정보를 표시하는 방법은 무엇입니까? AMP(Amazon Managed Prometheus)를 사용하면 특히 확장 가능한 플랫폼을 찾을 때 Prometheus로 많은 것을 관리할 필요가 없기 때문에 정말 유용할 수 있습니다. Prom-UI는 Prometheus의 웹 인터페이스이지만 독립형 모드에서 실행할 수 있도록 추출되었으며 데이터를 검색할 위치를 정의할 수 있는 구성이 있습니다! 첫째, Prom-UI는 AWS에 연결할 수 없... tutorialsreawsdevops Datadog RUM 설정이 어려우신 분들을 위해 Datadog RUM을 설정하는 데 문제가 있는 사람이 있으면 "JS/NPM 버전의 설정 코드가 잘못되었습니다."라고 말씀드리고 싶습니다. 이전에 피드백에 대해 Datadog 지원팀에 문자를 보냈지만 수정되지 않아 작성했습니다. 1. 스니펫의 오타 스크린샷에서 볼 수 있듯이 스니펫이 샘플로 제공되지만 아쉽게도 오타가 있습니다. 3행을 보면 중괄호{가 사용되었습니다. datadogRum.ini... observabilitysredatadog ECS Fargate에서 Datadog 에이전트를 통합하는 방법 다른 날에는 Fargate의 ECS에서 처음으로 Datadog Agent를 설정했습니다. 을 읽어도 이해가 되지 않아 여기에 적어봅니다. 메모 문서에서 언급한 것처럼 Fargate에서 EKS를 설정하는 방법을 알고 싶다면 문서가 다르므로 주의하십시오. 이것 좀 봐 . 설정을 위해 다른 컨테이너를 만들지 말고 컨테이너를 사이드카 컨테이너로 수정하십시오. 처음에 다른 컨테이너를 만들어야 한다고 ... observabilitysredatadogterraform Splunk 로그인에서 정보를 추출하는 방법은 무엇입니까? 애플리케이션을 디버깅할 때 로그에서 일부 데이터(예: URI의 ID...)를 추출해야 할 수 있습니다. 이를 지원하기 위해 Splunk에는 rex 명령이 있습니다. 그것을 사용하는 가장 간단한 방법은 | rex regex 이 명령을 사용하면 전체 로그에서 요소를 검색합니다. 특정 필드에서 검색하려면 field= 및 필드 이름을 추가하십시오. | rex field= regex 예시 정규식을 작... devopsmonitoringproductivitysre 초보자를 위한 Terraform 팁 Terraform은 상당히 큽니다. 할 수 있는 일이 많으며 다음은 스크립트를 사용하는 데 도움이 되는 몇 가지 팁입니다. 아주 간단하다면 예를 들어 Java의 삼항 조건처럼 보입니다. 조건이 true이면 true_val이 사용되고, 그렇지 않으면 false_val이 사용됩니다. 예시 Terraform 설명서: 조건에 따라 일부 요소를 생성하거나 리소스의 여러 인스턴스를 생성하려면 count... terraformdevopssrebeginners AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [5 - DR 데이터베이스] 이제 데이터베이스 클러스터가 있으므로 여러 지역에서 여러 데이터베이스를 쉽게 생성하고 글로벌 데이터베이스에 연결할 수 있습니다. 따라서 최소한 2개의 리전에서 2개의 클러스터를 생성해야 하며 aws_rds_global_cluster를 생성합니다. aws_rds_global_cluster의 정의 이 예제에서는 모든 데이터베이스 간에 균일성을 유지하기 위해 몇 가지 공통 매개변수가 엔진, 해당 ... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [6 - 스냅샷에서 생성] 이 게시물에서는 스냅샷에서 AWS RDS Global 데이터베이스를 생성하는 방법을 살펴보겠습니다. 확실히 DR 시스템이 있는 경우 매일 스냅샷에서 글로벌 데이터베이스를 생성해야 할 수도 있습니다(그렇기를 바랍니다). 그러나 데이터베이스에 대규모 업데이트를 제공할 때 마지막 상태로 돌아가거나 데이터베이스에서 다른 데이터베이스로 데이터를 마이그레이션하는 경우 무언가를 원할 수 있습니다. 설명서... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [8 - 여러 지역의 여러 인스턴스] 시리즈의 이 부분에서는 하나의 Terraform 스크립트에서 생성하는 방법과 단일 실행에서 여러 영역에서 요소를 생성하는 방법을 살펴봅니다. 이러한 종류의 팁은 모든 인프라를 한 번에 만들고 싶거나 재해 복구를 설정하려는 경우에 정말 유용합니다. 이를 수행하는 것은 매우 간단합니다. 따라야 할 두 단계가 있습니다. 여러 공급자 선언 각 리소스에 사용할 공급자를 선언합니다 여러 공급자 선언 A... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [9 - 임의의 값 생성] 이 부분(및 시리즈의 마지막 부분)에서는 임의의 값을 생성하는 방법을 살펴봅니다. 예를 들어 스냅샷의 고유한 이름을 생성하는 데 정말 유용합니다. 필요한 항목에 따라 여러 정의를 사용할 수 있습니다. 이렇게 선언하면 다음에서 검색할 수 있는 8바이트 길이의 ID를 생성합니다. base64 : random_id.rdm_id.id => MDc3NDA2OGE5YTNhMjc5MQ== 십진수: ran... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [7 - 동적 Terraform 백엔드 정의] 이 게시물에서는 코드를 수정하지 않고 여러 환경에서 또는 여러 프로젝트에 대해 동일한 스크립트를 사용하는 데 정말 유용할 수 있는 것을 볼 수 있습니다! 이 마술을 수행하기 위해 terraform 상태를 저장하는 데 사용할 백엔드를 동적으로 정의합니다. 먼저 사용하려는 백엔드 종류를 스크립트에서 선언해야 합니다. 이 예에서는 AWS S3를 사용합니다. 따라서 동적 백엔드 정의를 사용하려면 일... terraformdevopssreaws AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [3 - 단순 데이터베이스] 이 게시물에서는 Terraform을 사용하여 AWS에서 간단한 데이터베이스를 생성하는 방법과 이를 구성하는 방법을 살펴봅니다. Go의 데이터베이스 크기 AWS는 최소한 "aurora", "MySql", "PostgreSQL", "MariaDB"및 "Oracle"을 허용합니다. 데이터베이스에 설치할 엔진 버전 필요한 성능에 따라 올바른 것을 선택하는 것이 정말 중요할 수 있습니다. 사용 가능한... terraformdevopssreaws Splunk - 대시보드 요청 최적화 Splunk에서 대시보드 생성은 최적화되지 않은 경우 매우 무겁고 로드 시간이 오래 걸릴 수 있습니다. 최적화의 가장 큰 부분은 요청 재사용입니다. 이를 쉽게 수행하기 위해 Splunk는 다른 요청의 기반으로 사용할 수 있는 검색 개체를 구현했습니다. 이와 같이 큰 부분이 이미 로드되어 있고 특정 그래프에 대한 일부 요소를 다듬기만 하면 됩니다. 그것이 당신을 도울 수 있기를 바랍니다!... devopsloggingmonitoringsre Armazenando dados sensíveis em código Terraform utilizando KMS Tratando-se de IaC, chegará cedo ou tarde o fatídico dia em que você terá que colocar uma senha, chave, ou qualquer outro dado sigiloso no seu código. aws_iam_policy_document: este é o 데이터 원본 onde definiremos o documento... terraformsreawskms Jenkins: Criando campos dinâmicos a partir de chamadas à APIs Aqui nós iremos pegar apenas as UFs dos Estados armazenadas no campo sigla e popular um single select do Active Choices (que já deve estar instalado): Postman API를 사용하는 테스트 테스트 도구는 GET 도구 를 요청하는 데 사용할 수 있습니다. Por meio da... srejenkinsdevopsgroovy Jenkins quando um stage falha를 실행하여 빌드를 계속 진행합니다. Uma das consequências disso é o fato de que o comportamento padrão do Jenkins é falhar uma esteira quando qualquer um dos seus stage falha. Como pode-se observar, ambos os stage são executados, contudo o primeiro é apres... devopsjenkinssrecicd SSH 인증서를 사용하지 않았다면 SSH가 잘못되었습니다 | 1회: 키와 인증서 이 문제들은 사실 모두 SSH 고유의 것이 아니다.실제로 SSH 공개 키 인증의 문제입니다.해결 방안은 인증서 인증으로 전환하는 것이다. 대부분의 SSH 배포는 공개 키 인증을 사용합니다. 비대칭(공개 키) 암호화를 사용하고 모든 사용자와 호스트에 공개 키/개인 키를 생성하여 인증을 합니다. 공개 키 인증을 사용하여 SSH를 통해 호스트에 연결하려면 호스트가 공개 키를 알아야 합니다.기본적으... sredevopsopensourcesecurity 만약 당신이 SSH 인증서를 사용하지 않았다면 당신의 SSH가 틀렸을 것입니다 | 3회: 이상적인 SSH 흐름 지난 2회에서 우리는 특권 방문을 어떻게 더 잘 관리하는지 소개했다.오늘 우리는 인증서와 기존 신분 제공자를 사용하여 단일 로그인 접근을 하는 이상적인 SSH 흐름을 볼 수 있습니다. 사용자는 이런 세부 사항을 알 필요가 없다.그들이 알아야 할 것은 SSH를 사용하기 위해서는 step ssh login을 먼저 실행해야 한다는 것이다.완료되면 일반 사용자처럼 SSH를 사용할 수 있습니다. 사용... sredevopsopensourcesecurity GCP DevOps 인증 - Pomodoro Three 변화 대 안정성. 내가 잘못 설명하지 않은 것을 신께 감사드립니다! 🤓 적어도 이 영상만큼은요. 조직 사일로 감소 툴링 및 자동화 활용 모든 것을 측정하세요 Google은 객체 지향 클래스가 인터페이스를 구현하는 방식과 유사한 방식으로 사이트 안정성 엔지니어링을 생각합니다. 개발자와 환경 소유권 공유(조직 사일로 감소) 서비스 수준 개체 및 비난 없는 사후 분석(실패를 정상으로 받아들임) 등... certificationsredevopsgooglecloud 카오스 미들웨어: 스프링 부트가 카오스 엔지니어링을 만나는 곳 카오스 엔지니어링 도구는 Kubernetes 클러스터에서 가상 머신 중지 또는 포드 종료와 같은 기능을 활성화합니다. 카오스 미들웨어를 사용하면 난기류 조건을 애플리케이션에 주입할 수 있습니다. 요청을 처리할 때 지연하거나 오류를 발생시킬 수 있으며 추가 조건을 적용하여 공격의 폭발 반경을 줄일 수 있습니다. 다음 섹션에서는 i) Spring Boot 애플리케이션에서 Chaos Middlew... springbootsrechaosengineeringjava SLO(서비스 수준 목표) 달성 노력, 섹션 1 만약 우리가 얼마나 나쁜지에 대해 합의를 보았다면.상황이 좋지 않을 때, 작은 오류에 빠지거나, 큰 오류가 서비스 중단을 초래할 때, 우리는 멋진 기능 개발의 속도를 늦추고 안정성 작업을 할 수 있다.반대로 상황이 상당히 안정적이라고 느낄 때 우리는 우리가 상당히 튼튼한 인프라 시설을 가지고 개발하고 수리와 유지 보수 업무를 늦출 수 있다고 믿을 수 있다. 둘째, 이것은 완벽한 시스템이 없다... slosdevopsobservabilitysre 벌집 SLO는 현재 보편적으로 사용할 수 있습니다: 성공, 정의. 백엔드 서비스의 운행 상황을 표시하기 위해 파생열을 만들었습니다.이 칼럼은 모든 전송 이벤트를 통과, 실패, 무관으로 분류합니다.그리고 우리는 몇 개의 이벤트가 통과되고 실패했는지 보기 위해 일정 시간 동안의 열 수를 계산했다.그러나 우리에게는 문제가 하나 있다. 이렇게 하면 SLI의 표현을 계량화할 수 있다는 장점이 있다.우리는 데이터 집합을 보고 이벤트의 성공 비율을 볼 수 있다. 이것은... slosredevopsobservability Kubernetes가 파산했습니다. 이제 뭐? 우리는 몇 개의 Kubernetes 클러스터를 운영해 왔습니다. 우리는 그것들을 (빨리!) 다시 온라인 상태로 만들어야 합니다. 이전 상태로 되돌릴 수 있는 몇 가지 옵션이 있습니다. 우리는 버전 제어에 모든 것을 갖추고 있습니다. 파이프라인 또는 GitOps 조정자가 이를 처리합니다. ectd 백업 복원 - 모든 Kubernetes 객체는 etcd에 저장됩니다. 정기적으로 etcd 클러스터... srekubernetesetcd