체험: 고객 입장에서 제품/서비스를 직접 사용함으로써 고객을 보다 잘 이해할 수 있음 - 본인의 제품/서비스를 직접 체험하면서 불편사항, 문제점, 제약사항 등을 파악함 - 경쟁사의 제품/서비스를 직접 체험하면서 아이디어를 얻음 - 제품/서비스 공급자의 업무를 직접 체험하면서 고객의 목소리를 청취함 관찰기법: 인사이트를 얻기위해 개인, 집단, 사물의 행태를 살피는 방법 - 목적: 고객의 문제 확인과 개선 인사이트 도출 - 고객의 행위를 눈으로만 관찰해서 얻는건 별로 없다. 녹화하고 리플레이하면서 분석해야한다. - 무작위 관찰 기법 ㆍ CCTV로 관찰 ㆍ 관련법규 준수 필요 ㆍ 장점: 고객의 모든 행동 관찰 ㆍ 단점: 많은 시간 소요, 고객의 촬영거부, 카메라 의식한 부자연스런 행동, 법규 위반 가능성 - ..
새로운 변화의 물결 내용 순서 마이크로서비스가 최근에 왜 주목 받고 있는지 거시적 관점인 일하는 방식 변화의 측면에서 이해하는 것이 목표입니다. 이를 위해 일하는 방식 변화가 왜 필요한지 역사점 관점에서 먼저 생각해 보고 기업이나 조직들이 혁신적인 제품이나 서비스를 제공하기 위해 어떻게 변화하고 있는지 최근의 변화 트렌드를 살펴 봅니다. 그리고 일하는 방식의 변화를 이끌고 있는 애자일, 마이크로서비스, 데브옵스, 클라우드의 핵심을 설명 하겠습니다. 1. 일하는 방식의 변화가 왜 필요한가 ? 현대 사회 변화의 특징을 두가지로 말한다면 빠른 속도와 불확실성이라고 할 수 있을 것입니다. 먼저 빠른 변화의 속도에 대해 얘기해 보겠습니다. 인류문명이 약 기원전 1만년전에 농사를 짓기 시작한 이후 현재까지 많은 변..
15. 더 알면 좋을 주제들 드디어 쿠버네티스의 마지막 편입니다. 여기까지 학습하신것만으로도 여러분은 쿠버네티스를 이용하시는데 큰 불편은 없을 겁니다. 마지막 편에서는 조금 더 알면 좋을 주제들을 모아서 설명하려고 합니다. 첫번째로는 버전업 시 엔드 유저들이 서비스 중단을 느끼지 않고 무중단으로 파드를 배포하고 문제 발생 시 롤백하는 방법을 알아 보겠습니다. 두번째 쿠버네티스에 배포된 오브젝트들의 사용 현황을 모니터링 하기 위한 통합 모니터링 환경을 구축하는 방법을 배워 보겠습니다. 세번째로는 컨테이너의 꽃이라고 할 수 있는 부하에 따라 파드를 자동 증감 시키는 스케일링에 대해 알아 보겠습니다. 15.1 무중단 배포와 롤백 여러분이 ‘OTT 추천 서비스'를 개발하여 서비스를 시작하였고 사용자들의 피드백을..
14. 인증Authentication과 알백RBAC 방식의 인가Authorization 접근하는 사용자를 인증하고 권한을 부여하는 인가는 안전한 쿠버네티스 운영을 위해 매우 중요 합니다. 먼저 쿠버네티스가 인증과 인가를 처리하는 원리에 대해서 살펴 보겠습니다. 두번째로 알백 방식으로 권한을 부여하는 방법에 대해 알아 보겠습니다. 다음으로 인증 방법 중 서비스 어카운트 인증, X.509 인증서 기반 인증, WebHook 연동 인증을 실습하도록 하겠습니다. 14.1 인증과 인가 방법 이해 사용자, 그룹, 서비스 어카운트의 요청이 쿠버네티스에서 처리되기 위해서는 인증 ⇒ 인가 ⇒ 진입 제어의 세 단계를 통과해야 합니다. 예를 들어 여러분들이 ‘k get po -A’라는 명령으로 모든 네임스페이스의 파드 리스트..
13. 통합 로깅을 위한 EFK 스택 컨테이너로 서비스 할 때는 로그를 기존 처럼 로그 파일에 기록하는 것이 아니라 표준 출력으로 남기고 EFK스택이나 ELK스택을 이용하여 수집, 저장, 가시화해야 합니다. 그 이유는 컨테이너는 언제라도 없어지거나 재시작할 수 있기 때문입니다. EFK스택은 엘라스틱서치Elasticsearch, 플루언트디Fluentd, 키바나Kibana의 앞자를 모은 용어이고 ELK스택은 엘라스틱서치Elasticsearch, 로그스태시Logstash, 키바나Kibana의 앞자를 모은 용어입니다. Fluentd 또는 Logstash는 각 컨테이너 내의 어플리케이션이 콘솔에 남긴 로그를 수집하는 툴입니다. Elasticsearch는 수집된 로그를 저장하는 데이터베이스입니다. Kibana는 E..
12. 헬스 체크를 위한 스타트업 프로브, 라이브니스 프로브, 레디니스 프로브 어플리케이션을 운영 할때 가장 운영자를 괴롭히는것 중 하나가 HTTP Hang현상입니다. 어플리케이션을 실행 시키는 물리적인 서버나 WAS는 정상인데 DB락, CPU 사용량 초과, 메모리 과다 사용 등의 이유로 어플리케이션의 응답 속도가 현저히 떨어지는 경우가 종종 있습니다. 문제는 그걸 체크 하기도 어렵고 현상이 벌어진 후에 원인을 찾아 조치하는데 시간이 너무 많이 걸린다는 겁니다. 쿠버네티스는 이 문제를 깔끔하게 해결하는 방법을 제공 합니다. 이번 장에서는 쿠버네티스가 서비스 정상 여부를 체크하고 조치하는 방법에 대해 배웁니다. 먼저 이러한 헬스 체크를 위한 라이브니스 프로브Liveness Probe, 레디니스 프로브Rea..
11. 데이터 저장소 사용을 위한 PV/PVC 여러분이 고객을 위해 만드는 애플리케이션은 거의 대부분 파일이나 데이터베이스를 이용하여 데이터를 읽거나 써야 합니다. 파일이나 데이터베이스에 데이터가 저장되기 위해서는 물리적인 스토리지가 있어야 하고요. 이러한 물리적인 스토리지를 파티션으로 나눈 후 읽고 쓰기가 가능하게 만든 저장 영역을 볼륨Volume이라고 합니다. 여러분이 스토리지인 하드 디스크를 사서 파티션 C드라이브와 D드라이브로 나누고 포맷하면 볼륨이 만들어 지는 겁니다. 이번 장에서는 파드 내의 어플리케이션이 볼륨을 어떻게 사용하는지 좀 더 알아 보겠습니다. 스토리지는 짐작 하시겠지만 개발자가 알기에는 너무 방대하고 어려운 영역입니다. 하지만 걱정하실 필요 없습니다. 쿠버네티스는 개발자가 스토리지..
10. 환경변수 컨피그맵과 시크릿 컨피그맵과 시크릿의 공통점은 파드 내에서 참조할 환경변수를 생성하는 리소스라는 것이고 차이점은 컨피그맵은 평문으로 저장되나 시크릿은 base64로 인코딩되고 추가적인 보안 수단이 있어 더 보안성이 뛰어나다는 것입니다. 사실 base64는 너무나 쉽게 디코딩되어 보안이라고 말할 수 없고 추가적인 보안 수단이 있기 때문에 민감한 정보는 시크릿으로 반드시 만들어야 합니다. 시크릿은 환경변수를 생성하는 기능뿐 아니라 이미지 레지스트리 자격증명과 TLS인증서도 만들 수 있습니다. 컨피그맵과 시크릿을 생성하는 방법에는 Literal, 한줄 컨피그 파일 이용 방식, 여러줄 컨피그 파일 이용 방식이 있습니다. 각 방식을 예제를 통해 배워보도록 하겠습니다. 그리고 파드안에서 컨피그맵과 ..
9. 서비스 로드 밸런서 인그레스 인그레스는 서비스 오브젝트를 로드밸런싱하는 리소스입니다. 우리는 이미 인그레스를 통해 서비스를 로드밸런싱 해 봤습니다. 인그레스에 대해 무엇을 더 알아야 할까요 ? 어떻게 인그레스가 외부의 트래픽을 받는지 원리를 알고 싶지 않나요 ? 또 HTTP 뿐 아니라 HTTPS를 사용하여 TLS 통신을 하는 방법이 궁금하시지 않나요 ? 그래서 이번에는 인그레스의 원리를 먼저 알아보고 인그레스를 이용한 HTTPS 통신 방법을 알아 보겠습니다. 세번째로는 인그레스 없이 별도의 웹서버를 세우고 NodePort서비스를 프락싱하는 방법을 배워 보겠습니다. 인그레스의 목적은 외부 트래픽을 클러스터 내부로 연결해 주는 것이기 때문에 이미지나 자바스크립트와 같은 정적 컨텐츠를 캐싱하는 방법을 제..
8. 파드 로드 밸런서 서비스 서비스 리소스는 파드 로드밸런서입니다. 서비스에 대해 여러분이 꼭 아셔야 할 것은 딱 두가지입니다. 파드안에서 다른 파드안의 어플리케이션을 서비스명으로 호출하는 방법과 목적별 네가지 서비스 유형입니다. 먼저 진짜 서비스가 파드 로드밸런싱을 해주는지는 확인해 보겠습니다. 두번째 파드 간 서비스명으로 통신하는 방법에 대해 배워 보겠습니다. 세번째로 목적별 네가지 서비스 유형에 대해 학습하겠습니다. 마지막으로 알면 유용할 내용들을 추가로 설명 하겠습니다. 8.1 파드 로드밸런싱 테스트 ‘member’파드를 3개로 스케일링하고 ‘curl’파드에서 ‘member’파드의 ‘/hostname’이라는 API를 호출합니다. 이 API는 현재 파드의 호스트네임을 리턴합니다. 로드 밸런싱이 된..
- Total
- Today
- Yesterday
- spotify
- micro service
- agile
- 호모프롬프트
- 스포티파이
- 돌봄경제
- 애자일
- 디토소비
- 리퀴드폴리탄
- 육각형인간
- 요즘남편 없던아빠
- 마이크로서비스
- Event Sourcing
- 도파밍
- 마이크로서비스 패턴
- CQRS
- SAGA
- API Composition
- AXON
- 스핀프로젝트
- 버라이어티가격
- 분초사회
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |