Bluemix DevOps – 마이크로 서비스 툴체인 사용하기

이 튜토리얼은 마이크로 서비스 툴체인 템플릿을 사용하여 툴체인을 설정, 사용 및 유지 관리하는 방법을 보여줍니다. 템플릿은 아래 세 가지 마이크로 서비스로 구성된 온라인 스토어 코드를 포함하고 있습니다. Catalog API : 온라인 스토어의 모든 아이템에 대한 백엔드 RESTful API. 이 Node.js 앱은 Express로 만들어져 있으며 IBM Cloudant® 데이터베이스를 사용하여 아이템 카탈로그를 저장합니다. Order API : 온라인…  Continue reading Bluemix DevOps – 마이크로 서비스 툴체인 사용하기

왓슨으로 쉽게 개발하는 카카오톡 챗봇 6. (심화) 예약 시간이 되면 챗봇이 알려주기 – 텔레그램

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 5. [응용] 회의실 예약 조회 및 취소 기능 추가하기에 이어지는 포스팅입니다. 이 포스팅에서는 챗봇을 텔레그램과 연동하고, 스케줄러를 이용하여 예약 시간이 도달하기 전에 사용자에게 알림을 주는 기능을 개발합니다. 이전 포스팅을 완료하지 못하신 분은 tutorial6 브랜치를 checkout하여 진행하십시오. < 이 포스팅과 연결된 글 목록 > 1. Watson Conversation 서비스로 대화…  Continue reading 왓슨으로 쉽게 개발하는 카카오톡 챗봇 6. (심화) 예약 시간이 되면 챗봇이 알려주기 – 텔레그램

Bluemix에서 Redis 서비스를 이용해 보자 #2 – Liberty Profile

안녕하세요? 이번 포스팅에서는 지난 번 Node.js 런타임에서 Redis 사용하는 방법에 이어 Java Runtime인 Liberty Profile Runtime에서 Redis서비스를 사용하는 내용을 다루도록 하겠습니다. 지난 글에서 이어지는 내용이 있으므로 Bluemix에서 Redis 서비스를 이용해 보자 #1 – Node.js를 먼저 참고하시기 바랍니다. Redis Cloud를 이용한 Redis 앱 생성 앞서 Redis Cloud를 이용하여 Node.js 애플리케이션을 생성했었다면, 이번에는 WebSphere Liberty Profile을 이용한…  Continue reading Bluemix에서 Redis 서비스를 이용해 보자 #2 – Liberty Profile

본격적으로 시작하는 블록체인 02 – Hyperledger Fabric v1.0 아키텍처

안녕하세요? 이번 글에서는 변화된 Hyperledger Fabric v1.0의 아키텍처에 대해서 알아보고자 합니다. Hyperledger Fabric의 영문 문서들은 다음의 링크에서도 지속적으로 업데이트되고 있으니 참조하세요. Fabric 기술문서 최종 Fabric v1.0이 발표되기 전까지 아키텍처를 설명하는 문서의 내용이 변경되고 있습니다. 최종 GA 되긴 전엔 설명의 내용이 다소 변경될 수 있습니다. 1. Fabric v0.6 아키텍처 Fabric v0.6의 아키텍처를 되돌아 보면 Membership Service,…  Continue reading 본격적으로 시작하는 블록체인 02 – Hyperledger Fabric v1.0 아키텍처

왓슨으로 쉽게 개발하는 카카오톡 챗봇 5. (응용) 회의실 예약 조회 및 취소 기능 추가하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 4. Node.js 어플리케이션 카카오톡과 연동하기에 이어지는 포스팅입니다. 이 포스팅에서는 예약한 회의실 취소 기능을 추가함으로써 그동안 했던 내용을 모두 복습 및 응용해 보겠습니다. < 이 포스팅과 연결된 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실 예약하기…  Continue reading 왓슨으로 쉽게 개발하는 카카오톡 챗봇 5. (응용) 회의실 예약 조회 및 취소 기능 추가하기

Bluemix에서 Redis 서비스를 이용해 보자 #1 – Node.js

안녕하세요? 이번 포스팅에서는 NoSQL DB 중 하나인 Redis를 Bluemix에서 사용하는 내용을 다루도록 하겠습니다. Redis 란? Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈 소스 (BSD 라이센스) 인-메모리(In-memory) 데이터 구조 저장소입니다. 문자열이나 해시, 리스트, 집합, 비트맵, 지형공간 인덱스 등과 같은 다양한 자료 구조를 지원하며, 자체적으로 복제, Lua 스크립팅, LRU 알고리즘에 따른 key 제거, 트랜잭션, Pub/Sub 및…  Continue reading Bluemix에서 Redis 서비스를 이용해 보자 #1 – Node.js

본격적으로 시작하는 블록체인 01 – Hyperledger Fabric v1.0 개발을 위한 런타임 구성하기

안녕하세요? 그 동안 "먼저 시작해 보는 블록체인" 시리즈를 통해서 오픈소스 블록체인 프로젝트인 Hyperledger Fabric 의 v0.6.x 버전을 이용하여 초기 블록체인 네트워크 환경을 만들고 체인코드를 디플로이하며, 테스트를 해봤습니다. 이번 글 부터는 Hyperledger Fabric의 정식버전이 될 v1.0을 기준으로 설명을 하겠습니다. Fabric v1.0은 이전 버전에 대비해 아키텍처에 많은 변화가 있습니다. 이전 버전에서는 Validating Peer가 하던 역할을 Endorser, Orderer…  Continue reading 본격적으로 시작하는 블록체인 01 – Hyperledger Fabric v1.0 개발을 위한 런타임 구성하기

Bluemix CF 서비스 환경변수 1: 사용자 제공 서비스 인스턴스

웹 어플리케이션을 개발하다보면 데이터베이스 뿐만 아니라 Redis/Memcached 등의 Key-value store, 외부 API 를 사용하기 위한 APIKEY 등의 보안 설정(credentials)과 배포를 위한 호스트 네임등의 설정을 저장하고 사용해야 합니다. 이러한 설정을 저장하는 방법은 코드에 하드코딩하는 방법부터, xml이나 json, yaml 파일에 저장하는 방법, WAS 에서 설정하는 방법 등이 있습니다. 환경 변수로 관리하는 설정 클라우드 네이티브 앱 개발 방법론으로…  Continue reading Bluemix CF 서비스 환경변수 1: 사용자 제공 서비스 인스턴스

전국 주유소 데이터 활용

한국석유공사에서 서비스하는 오피넷은 전국의 주유소 유가 정보의 과거 이력과 실시간 정보를 알려줍니다. 또한 오피넷에서 제공하는 API를 이용하면 다양한 유가정보를 XML 또는 JSON으로 받아서 애플리케이션에서 활용할 수 있습니다. API로 사용가능한 정보는 아래와 같습니다.   ○ 전국 주유소 평균가격(현재) ○ 시도별 주유소 평균가격(현재) ○ 시군구별 주유소 평균가격(현재) ○ 최근 7일간 전국 일일 평균가격 ○ 최근 1주의 주간…  Continue reading 전국 주유소 데이터 활용

Bluemix DevOps를 이용하여 애플리케이션을 Docker on BareMetal에 배포하기

이 문서는 GitHub 저장소에 있는 Java 애플리케이션 프로젝트를 Docker Image로 빌드하고, SoftLayer Baremetal에 설치된 CoreOS 상에 Docker Container를 배치하는 과정에 대하여 설명합니다. Step 1. Baremetal 서버 주문 CoreOS는 Docker 환경을 구성하기에 최적화 된 경량 Linux 배포판입니다. SoftLayer에서는 Debian이나 CentOS 외에도 CoreOS를 기본 운영체제로서 제공하고 있습니다. SoftLayer 웹사이트(http://control.softlayer.com)에 접속하여 Baremetal 서버를 주문합니다. 운영체제는 CoreOS로 선택합니다. [Baremetal…  Continue reading Bluemix DevOps를 이용하여 애플리케이션을 Docker on BareMetal에 배포하기