12 Factors 요약 버전입니다. 종종 리마인드하다가 이번에 아예 외우려고 요약 하였습니다. 기존에 12 Factors를 아예 모르는 분은 아래 포스트를 먼저 보시길 추천합니다:) The Twelve Factors Cloud-Native App은 Cloud 환경에 App을 배포하여 서비스하는 SaaS(Software As A Service) 방식입니다 그리고 Cloud-Native와 SaaS에서는 Agile Manifesto 만큼 유명한 문서가 있죠 The Twelve-Factor App The T.. syntaxsugar.tistory.com 12 Factors 방법론을 지키면 새로운 개발자가 프로젝트 참여하는 시간과 비용 최소화 여러 실행환경에서 이식성을 극대화 클라우드 플랫폼 배포에 적합 개발과..
오늘이 Cyber Monday라고 합니다. 사이버 먼데이는 11월 넷째 주 목요일인 미국의 추수감사절 다음 주 첫 번째 월요일을 뜻하는 마케팅 용어이다. ‘사이버 먼데이’라는 용어는 마케팅 회사들이 연휴가 끝난 후 일상생활에 복귀한 소비자들에게 온라인으로 물건을 구입하도록 독려한 데서 나왔다 때문에 CKA 할인이 50% 적용이 되고 있어서 좋은 기회네요. 보통 Black Friday보다 큰 폭으로 할인이 되는 날인 것 같습니다. 요새 바빠져 좀 미뤄두었던 저도 결제했습니다. 물론 할인 받는다고해서 싼 가격은 아니지만...ㅋㅋ $188에 CKA Exam을 결제할 수 있습니다. (시험은 결제 후, 2년까지 일정을 정해 2차례 시험을 볼 수 있습니다.) CKA exam 결제 시, 아래 쿠폰을 사용하면 됩니다...
M1에서 minikube를 처음 설치하는 거라면 이 포스트를 볼 필요 없이 아래 공식문서 링크를 통해 설치하면 됩니다. https://minikube.sigs.k8s.io/docs/start/ 저 같은 경우는 기존에 사용하던 Mac 데이터를 새로 구매한 Mac M1으로 옮기고 minikube를 실행했더니 아래와 같이 실행이 안됩니다. Error: [VBOX_VTX_DISABLED] create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory CPU가 다르니 당연히 안될 거라고 생각했습니다. 위에 보면 brew로 설치 시도를 했지만 아직 지원하지 않는 걸로 보입니다. 간단한 해결, 설..
Cloud-Native App은 Cloud 환경에 App을 배포하여 서비스하는 SaaS(Software As A Service) 방식입니다 그리고 Cloud-Native와 SaaS에서는 Agile Manifesto 만큼 유명한 문서가 있죠 The Twelve-Factor App The Twelve-Factor App (한국어) 배경 이 문서에 기여한 사람들은 수백개 앱의 개발과 배포에 직접 참여했으며, Heroku 플랫폼을 통해서 방대한 앱의 개발, 운영, 확장을 간접적으로 관찰했다. 이 문서는 실제로 쓰이는 다양한 SaaS 12factor.net App이 Cloud 환경에서 올바르게 동작할 수 있도록 개발하는 12가지 요소가 정리되어 있습니다 Cloud-Native 개발자라면 한 번쯤은 들어봤을 문서죠..
오늘은 Cloud Native의 중요한 요소 중 하나인 Microservice Architecture에 대해 알아보겠습니다 핵심 용어 더보기 Microservice Service Monolithic Microservice라는 건 마이크로 하게 작은 서비스를 의미하는 것 같죠 서비스라는 것을 한번 생각해봅시다 흔히 우리가 하는 개발은 앱을 통해 사용자들에게 어떤 '서비스'를 제공하기 위해서입니다 간단한 예로 보자면 - 카카오톡 : 메신저 서비스 - 인스타그램 : SNS 서비스 - 스노우 : 카메라 필터 & 편집 서비스 - 각종 은행 : 금융 서비스 초창기의 어플들은 한두 가지의 서비스를 목표로 개발되었으나 점차 사용자가 많아지면서 몸집이 많이 커지고 더 다양한 서비스를 제공하고 있죠? 즉, 서비스는 사용자..
항상 블로그를 시작하면 Cloud Native에 대해 정리해보고 싶었습니다 할 말이 굉장히 많은 내용이지만 첫 포스팅이니 가볍게 정리해보겠습니다 [핵심 용어] 더보기 /* - Infrastructure/Infra(인프라) - On-premise(온프레미스) - Cloud(클라우드) - Cloud Native(클라우드 네이티브) - Virtual-Machine(가상머신) - Container(컨테이너) - CI/CD - Microservice - DevOps */ 원하는 Software가 동작하기 위해서는 해당 Software를 구동할 장비, 네트워크 환경 등 고려할 것이 많습니다 그러한 시스템 동작에 기반이 되는 환경을 Infrastructure(Infra, 인프라)라고 합니다 기존에 갖고 있는 물리적인..