본문 바로가기 메뉴 바로가기

온달의 해피클라우드(Happy@Cloud)

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

온달의 해피클라우드(Happy@Cloud)

검색하기 폼
  • 분류 전체보기 (243)
    • Agile&DevOps (49)
      • Agile,DevOps문화 (15)
      • CI, CD 툴 설치 (7)
      • 실습 with Jenkins (12)
      • helm (8)
      • Tekton (7)
    • Micro Service (38)
      • mSVC&MSA (8)
      • mSVC개발 (30)
    • Cloud (83)
      • Docker (11)
      • Kubernetes (58)
      • istio (6)
      • k3s (5)
      • Public Cloud (2)
    • Open Sources (26)
    • Infrastructure (34)
      • VM관련 (3)
      • OS (29)
      • Network (2)
      • Storage (0)
    • Security (1)
    • 상용제품 (9)
      • OCP (9)
  • 방명록

Agile&DevOps (49)
ArgoCD 설치

Helm chart로 손쉽게 ArgoCD를 설치하는 방법입니다.  1. Helm chart repository 추가 helm repo add argo https://argoproj.github.io/argo-helm2. 사용자 정의 설정 파일 만들기아래 내용으로 argocd.yaml파일을 만듭니다.global.domain은 ingress host로 사용됩니다. 적절하게 변경하세요.  ## Globally shared configurationglobal: # -- Default domain used by all components ## Used for ingresses, certificates, SSO, notifications, etc. ## IP는 외부에서 접근할 수 있는 ks8 node의 Pub..

Agile&DevOps/CI, CD 툴 설치 2024. 8. 7. 03:18
react/vue.js의 CI/CD 속도 높이기

react나 vue.js를 Jenkins 파이프라인으로 CI/CD할 때 아래 예제와 같이 library를 install할 때 매우 시간이 걸립니다. 이를 NFS(Network file server)의 volume을 이용하여 개선하는 방법입니다. 예제는 아래 git repository의 deployment디렉토리 하위에 있는 Dockerfile-cicid와 Jenkinsfile을 참조 하십시오. https://github.com/happykubepia/react-weather-app.git 아래와 같은 순서로 작업 하시면 됩니다. package.json의 build명령 수정 package.json파일의 "scripts"."build"의 명령 앞에 'CI= '을 추가하셔야 합니다. 이걸 안 하면 Jenkin..

Agile&DevOps/실습 with Jenkins 2023. 12. 20. 09:24
트렌드 코리아 2024

서울대 소비자심리분석센터가 주축이 되어 매년 작성되고 있는 트렌드 코리아 2024의 요약 마인드맵을 공유합니다. https://coggle.it/diagram/ZVFoQ6_HfWTHRipd/t/%ED%8A%B8%EB%A0%8C%EB%93%9C%EC%BD%94%EB%A6%AC%EC%95%84-2024/c31812340ccee75a5c7fb546783d2b7930784c741ef2d32d20ac2032a108354a 트렌드코리아 2024, 부제: 분초사회를 다투는 호모프람프트와 육각형인간, 그리고 요즘남편까 트렌드코리아 2024 (분초사회 1분 1초도 소중함, 호모프람프트 AI와 공존하는 인류, 디토소비 나와 맞는 사람, 콘텐츠, 유통채널따라 소비, 버라이어티 가격 언제 어디서 누가 어떻게 구매하는지에 co..

Agile&DevOps/Agile,DevOps문화 2023. 11. 15. 13:19
스포티파이(Spotify) 애자일(Agile) 조직 실패의 교훈

Spotify doesn’t use “the Spotify model” and neither should you By Jeremiah Lee Sunday, April 19, 2020 https://www.jeremiahlee.com/posts/failed-squad-goals/ 2012년 Spotify가 그들의 애자일 조직모델을 백서로 출간하고 많은 조직이 그들을 벤치마킹하여 유사한 애자일 조직모델을 만들려고 노력해오고 있습니다. 이 칼럼은 Spotify의 애자일 코치 중 한명이 Spotify의 애자일 조직모델의 실패 원인을 정리한 글입니다. 원문 그대로 직역하면 제대로 뜻이 전달 안되는것 같아 제 나름의 의역을 하였습니다. 또한 문제의 근본원인과 솔루션을 원 저자의 메시지를 크게 손상시키지 않으면서 정..

Agile&DevOps/Agile,DevOps문화 2023. 7. 31. 11:39
존 도어의 OKR 책 요약과 애자일 Squad팀에 OKR 적용 아이디어

‘존 도어의 OKR’이라는 책을 요약하면서 제가 이해한 바를 추가로 정리하였습니다. 이탤릭체로 쓴 글은 책에는 없지만 제가 추가한 내용입니다. 마지막 장에는 애자일 Squad팀에 OKR을 적용하기 위한 제 아이디어를 추가했습니다. 1. OKR 개요 OKR은 한마디로 목표와 그 목표를 달성했다고 확신할 수 있는 핵심결과입니다. 마치 운동을 시작할 때 살을 뺄지 근육을 키울지 가장 중요한 목표를 선택하고, 하루에 만보 걷기나 스쿼드 100개와 같은 구체적 목표를 세우는것과 같습니다. 목표는 ‘목적지’이고 핵심결과는 ‘이정표’라고 할 수 있습니다. 부산까지 갈 때 양재IC, 수원, 대전 등을 경유해서 가야 합니다. 이때 부산이라는 목적지가 목표이고, 중간 경유지들이 핵심결과입니다. - 인텔의 전 CEO ‘앤디..

Agile&DevOps/Agile,DevOps문화 2023. 6. 2. 17:27
'기획은 2형식이다' 기반으로 문제와 솔루션 도출하기

'기획은 2형식이다.'는 유명 광고기획자인 '남충식'님이 쓴 책입니다. 남충식님은 어떤것을 기획하는 데 있어 문제정의와 솔루션은 7:3의 비중으로 문제 정의가 중요하다는 것과, 문제를 'Project'화 하여 기회로 발전시켜야 하며, Project 수행을 위한 솔루션을 창의적으로 만들려면 유사성 있는 다른 분야의 생각을 훔치고 섞어야 한다고 말하고 있습니다. 남충식님은 이 사상을 여러가지 예를 들어 설명하고 있습니다. 위의 '월간윤종신'도 그 예 중 하나입니다. 개인적으로 감명깊었던 사례는 남충식님 본인의 경험인 '아빠극장'이었습니다. 그 과정을 책의 내용을 요약하여 아래와 같이 템플릿으로 만들어 정리해 보았습니다. 문제정의에는 Great 2 WHY로 표현되는 근본문제와 목적(또는 비전, 핵심가치)이 ..

Agile&DevOps/Agile,DevOps문화 2022. 12. 12. 00:10
올바른 고객유형 정의 사례 "밀크쉐이크 스토리"

참조) https://m.blog.naver.com/businessinsight/220987205801 https://biz.chosun.com/site/data/html_dir/2007/03/23/2007032300292.html "고객은 제품을 구매(Purchase)하는것이 아니라 어떤 Job을 해결하기(Job to be done)위해 고용(Hiring)한다" 맥도널드 밀크쉐이크가 어떻게 판매량을 혁신적으로 올릴 수 있었는지에 대한 스토리입니다. 이 스토리의 실제 주인공은 하버드 경영대학원 클레이튼 크리스텐슨 교수의 동료들(Rick Pedi와 John Palmer)입니다. 크리스텐슨 교수가 이 스토리를 자신의 책인 '성장과 혁신'에 실어 전세계적으로 유명하게 되었습니다. 스토리 배경 맥도널드는 밀크쉐..

Agile&DevOps/Agile,DevOps문화 2022. 8. 7. 18:46
고객 문제 찾기 방법

체험: 고객 입장에서 제품/서비스를 직접 사용함으로써 고객을 보다 잘 이해할 수 있음 - 본인의 제품/서비스를 직접 체험하면서 불편사항, 문제점, 제약사항 등을 파악함 - 경쟁사의 제품/서비스를 직접 체험하면서 아이디어를 얻음 - 제품/서비스 공급자의 업무를 직접 체험하면서 고객의 목소리를 청취함 관찰기법: 인사이트를 얻기위해 개인, 집단, 사물의 행태를 살피는 방법 - 목적: 고객의 문제 확인과 개선 인사이트 도출 - 고객의 행위를 눈으로만 관찰해서 얻는건 별로 없다. 녹화하고 리플레이하면서 분석해야한다. - 무작위 관찰 기법 ㆍ CCTV로 관찰 ㆍ 관련법규 준수 필요 ㆍ 장점: 고객의 모든 행동 관찰 ㆍ 단점: 많은 시간 소요, 고객의 촬영거부, 카메라 의식한 부자연스런 행동, 법규 위반 가능성 - ..

Agile&DevOps/Agile,DevOps문화 2022. 7. 25. 01:25
일하는 방식 변화 핵심만 빠르게 이해하기: 애자일, 마이크로서비스, 데브옵스, 클라우드

새로운 변화의 물결 내용 순서 마이크로서비스가 최근에 왜 주목 받고 있는지 거시적 관점인 일하는 방식 변화의 측면에서 이해하는 것이 목표입니다. 이를 위해 일하는 방식 변화가 왜 필요한지 역사점 관점에서 먼저 생각해 보고 기업이나 조직들이 혁신적인 제품이나 서비스를 제공하기 위해 어떻게 변화하고 있는지 최근의 변화 트렌드를 살펴 봅니다. 그리고 일하는 방식의 변화를 이끌고 있는 애자일, 마이크로서비스, 데브옵스, 클라우드의 핵심을 설명 하겠습니다. 1. 일하는 방식의 변화가 왜 필요한가 ? 현대 사회 변화의 특징을 두가지로 말한다면 빠른 속도와 불확실성이라고 할 수 있을 것입니다. 먼저 빠른 변화의 속도에 대해 얘기해 보겠습니다. 인류문명이 약 기원전 1만년전에 농사를 짓기 시작한 이후 현재까지 많은 변..

Agile&DevOps/Agile,DevOps문화 2022. 5. 22. 21:20
kubernetes기반 마이크로서비스로 만든 머니크루 소개

안녕하세요 ? 제가 KB와 함께 만든 "머니크루"라는 마이데이터 기반 자산관리 서비스를 소개합니다. EKS 위에 3개의 마이크로서비스로 개발하였고 Jenkins를 이용하여 배포하고 있습니다. 머니크루는 닉네임 기반으로 누구나 포트폴리오 공유에 참여할 수 있으며, 자산 고수들의 금융생활을 구경할 수 있는 서비스입니다. 관심이 가는 머니크루를 팔로우하고 벤치마킹해 자신의 금융생활과 비교할 수 있습니다. 또한 머니크루에는 전문가 그룹이 고객 분석을 통해 최상의 관리 가이드를 제시하는 '자산역경매' 서비스도 포함 되어 있습니다. 과거에는 MVP고객이 영업점이나 PB센터를 통해 제안받았던 서비스를 KB마이데이터를 통해 이용할 수 있습니다. 앱스토어에서 KB스타뱅킹을 설치하시고, 아래 경로로 접근하시면 머니크루를 ..

Agile&DevOps/Agile,DevOps문화 2021. 12. 2. 11:01
아이디어 발상 기법 SCAMPER를 1Page로 정리

대표적인 아이디어 발상 기법인 SCAMPER를 1장으로 요약해 봤습니다.

Agile&DevOps/Agile,DevOps문화 2021. 4. 11. 15:13
Jenkins 실습 09: Java Springboot

아래 예제를 참고하십시오. github.com/happykube/mvp-springboot-samplespringboot용 Jenkinsfile에서 중요한것은, 아래 volume설정입니다. Jenkins slave Pod가 배포되는 node 또는 nfs서버의 특정 디렉토리를 slave Pod의 /root/.m2로 마운트하는것입니다. 이렇게 하면 Pipeline이 구동될때최초 한번은 maven library가 host node 또는 nfs서버 디렉토리에 다운로드 되지만, 그 다음 부터는 다시 다운로드 하지 않습니다.

Agile&DevOps/실습 with Jenkins 2021. 3. 30. 22:54
ING금융그룹 애자일 사례

KB가 애자일 혁신을 위해 벤치마킹한 ING금융그룹의 애자일 사례를 잘 정리한 기사입니다. 2021년 1월 현재, 국민은행은 ‘플랫폼 조직’을 신설하고, IT인력 약 230여명을 현업으로 전진배치하는 새로운 시도를 하고 있습니다. 우리은행 역시 디지털 인력의 융합형 비즈니스 씽크탱크 역할을 위해 남산 디지털타워에 240여명 인력을 모아놓고 금융 디지털라이제이션에 총력을 다하고 있습니다. m.bikorea.net/news/articleView.html?idxno=29419 “금융 IT 및 현업의 융합형 조직운영은…” 금융권의 디지털라이제이션이 가속도를 붙이고 있지만, 한편으로는 각 금융회사 경영진 및 현업은 IT조직 또는 디지털 조직 운영의 효율성 이슈로 고심이 많다.최근 국민은행은 이같은 난제 해 m.b..

Agile&DevOps/Agile,DevOps문화 2021. 3. 26. 09:50
Lean Startup : 린캔버스(Lean canvas)

린캔버스 교육 자료 린캔버스에 대해 관련 자료와 제 경험을 합쳐 작성한 교육 자료입니다. 참고 정보 및 예제 아래는 기업가정신문화센터의 송정현대표가 해설한 린캔버스 설명입니다. 숫자는 작성순서를 나타냅니다. 아래는 린캔버스의 예제입니다. 블로그 서비스 '브런치'의 린캔버스 TODO관리 프로그램 온라인 독서모임 온라인 액세서리 판매 B2B몰

Agile&DevOps/Agile,DevOps문화 2021. 3. 21. 08:38
페르소나 Empathy Map

Design Thinking의 제일 첫단계로서 사용자유형을 대표하는 페르소나를 정의하고 각 페르소나에 대한 상세정보를 공유하는 방법입니다. 사용자유형 정의 생각나는 사용자유형명을 포스트잇에 적어서 벽면에 붙입니다. 더 이상 안 나올때까지 계속하고 서로 토의하거나 평가하지 않습니다. 비슷한 사용자유형을 그룹핑합니다. 유사성이 많으면 많이 겹쳐 놓고 적으면 적게 겹쳐 놓습니다. 그룹핑된 각 사용자유형에 대해 작성한 사람중 하나가 설명합니다. 서로 토의를 통해 사용자유형을 통합하고 통합된 사용자 유형에 이름을 부여합니다. Empathy Map 정의 각 사용자 유형을 대표할 수 있는 구체적인 페르소나를 정합니다. Empathy Map의 가운데에 동그라미를 그리고 그 안에 얼굴 그림을 그리고 이름, 성별, 나이,..

Agile&DevOps/Agile,DevOps문화 2020. 9. 12. 14:43
User story & Acceptance criteria

Event storming과 User story 관계 Event storming은 아래 링크를 참조하세요. happycloud-lee.tistory.com/94?category=902418 DDD 핵심만 빠르게 이해하기 참고: https://steemit.com/kr/@frontalnh/domain-driven-design 위 글은 Eric Evans의 '도메인기반디자인'을 번역한 글인듯 한데 직역하다 보니 의미가 잘 전달 안되는 부분이 있어 제 나름대로 재해석하였습니다.. happycloud-lee.tistory.com User story의 문법과 Acceptance criteria의 문법을 볼 수 있습니다. 하단에 예제도 있습니다. User Story와 Acceptance Criteria(인수테스트 ..

Agile&DevOps/Agile,DevOps문화 2020. 9. 11. 22:13
스크럼과 칸반 비교

스크럼과 칸반 비교에 대해 관련 정보와 제 경험을 합쳐 아래와 같이 공유합니다. 출처: pineoc.github.io/study/study/agile-study/Scrum-Kanban.html 칸반과 스크럼 공부 저장소 pineoc.github.io

Agile&DevOps/Agile,DevOps문화 2020. 9. 11. 22:03
Nexus 설치 및 구성

Nexus 설치 및 설정 k8s 설치 yaml 입니다. 설치 후 ingress 주소로 접근하시고 admin / admin123으로 로그인하십시오. apiVersion: v1 kind: ServiceAccount metadata: name: nexus-sonatype --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: nexus-sonatype labels: app: nexus-sonatype spec: accessModes: - "ReadWriteOnce" resources: requests: storage: "8Gi" --- apiVersion: v1 kind: Service metadata: name: nexus-sonatype labels..

Agile&DevOps/CI, CD 툴 설치 2020. 6. 12. 23:33
7. Tekton trigger

Tekton trigger는 이벤트의 Payload(이벤트 내용의 필요 데이터)를 읽어, Trigger Template에 파라미터를 넘겨 적절한 k8s 리소스가 생성되게 하는 툴입니다. 활용예로서 git에 소스가 푸시되면 Tekton pipeline이 구동되게 할 수 있습니다. 아키텍처 - TriggerBindings: 들어온 이벤트나 웹 요청에서 필요한 데이터(payload)를 추출하기 위한 로직 제공 - TriggerTemplates: 1) 어떤 k8s리소스를 생성할지와, 2) TriggerBindings에서 추출된 데이터를 어떻게 사용할지를 정의 - EventListeners: TriggerBindings와 TriggerTemplates를 연결함. 아래가 도움말인데, 잘 이해가 안되는 부분이 있어 ..

Agile&DevOps/Tekton 2019. 12. 16. 22:38
6. Conditions

아래 소스를 test-condition.yaml로 저장하십시오. apiVersion: tekton.dev/v1alpha1 kind: PipelineResource metadata: name: pipeline-git spec: type: git params: - name: revision value: master - name: url value: https://github.com/tektoncd/pipeline --- apiVersion: tekton.dev/v1alpha1 kind: Task metadata: name: list-files spec: inputs: resources: - name: workspace type: git steps: - name: run-ls image: ubuntu comm..

Agile&DevOps/Tekton 2019. 12. 13. 21:13
이전 1 2 3 다음
이전 다음
공지사항
  • 클라우드 네이티브 애플리케이션 부트캠프 알림
  • [마이크로서비스패턴 쉽게 개발하기] 전자책 출⋯
  • '애자일세상' 커뮤니티에 초대합니다.
  • 이용 가이드 및 유의사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Naver Analytics
  • Google Analytics
  • Google Search Console
TAG
  • spotify
  • 애자일
  • CQRS
  • SAGA
  • 스포티파이
  • AXON
  • 디토소비
  • 스핀프로젝트
  • 돌봄경제
  • 호모프롬프트
  • Event Sourcing
  • 도파밍
  • 육각형인간
  • 마이크로서비스
  • API Composition
  • 리퀴드폴리탄
  • 버라이어티가격
  • 요즘남편 없던아빠
  • micro service
  • agile
  • 분초사회
  • 마이크로서비스 패턴
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바