Posts by Category

Cloud

Kubernetes Monitoring - Prometheus 실습

Overview 이번 포스팅에서는 쿠버네티스 클러스터의 메트릭들을 프로메테우스로 수집하고 web UI를 통해 시각화 시키는 작업을 해보겠습니다. 참고 링크 : 쿠버네티스 시작하기(11) - Prometheus & Node-Exporter & AlertManager ...

Kubernetes Monitoring - HPA 실습

Overview 쿠버네티스 클러스터에서 hpa를 적용해 시스템 부하상태에 따라 pod을 autoScaling시키는 실습을 진행하겠습니다. 참고 링크 : Kubernetes.io/Horizontal Pod Autoscaler Prerequisites 먼저 쿠버네티스 클러스터를 생...

Kubernetes Monitoring - Concept, Architecture

Overview Kubernetes의 Monitoring 개념과 아키텍처에 대해서 기술하겠습니다. 참고 링크들 아리수/쿠버네티스 모니터링 아키텍처(kubernetes monitoring architecture) 조대협의블로그/쿠버네티스 #13 - 모니터링...

Kubernetes taint & toleration

Overview Kubernetes의 taint와 toleration 옵션에 대해 알아보겠습니다. Taint & Toleration taint : 노드마다 설정가능. 설정한 노드에는 pod이 스케줄되지 않음 toleration : taint를 무시할수있음 주로...

Docker Multi Architecture Build

Overview Docker Hub에 여러 architecture로 빌드한 이미지를 push하는 방법을 알아보겠습니다. Prerequisites 준비물은 다음과 같습니다. docker 18이상 서로다른 architecture 이미지 두개 준비 (x86 or amd64 o...

Minikube Tutorial

Overview 단일 노드 쿠버네티스 클러스터(Minikube)를 구동하는 방법에 대해서 포스팅하겠습니다. Prerequisites Linux, Window, Mac 전부 가능하지만 저는 Linux서버로 작업해보겠습니다. 타 os는 아래 링크를 참고해주세요. kubernetes...

Power-x86 Kubernetes Cluster

Overview 쿠버네티스 클러스터를 고객 요건에 따라 x86과 Power가 혼합된 멀티클라우드로 구성해야 될 때도 있습니다. 본 포스팅에서는 이런 구성이 과연 가능한지 검증하고, 또 구성 과정이 x86 기반 인프라와 비교하여 무엇이 달라지는지 살펴보고자 합니다.

이기종 쿠버네티스 클러스터 구성 및 Pod Scheduling

Overview 쿠버네티스 클러스터를 필요에 따라 x86과 Power등 서로다른 인프라가 혼합된 멀티클라우드로 구성해야 될 때도 있습니다. 본 포스팅에서는 이런 구성이 가능한지 검증하고, 또 구성 과정이 x86 기반 인프라와 비교하여 무엇이 달라지는지 살펴보고자 합니다.

Knative란? (basic)

1. Overview 오픈소스 서버리스 솔루션인 Knative에 대해서 알아보겠습니다.

envoy proxy란? (basic)

Overview MSA시장이 커지면서 서비스들은 네트워크를 통해 서로 통신해야했고, 이러한 서비스에서 사용하는 핵심 네트워크 프로토콜은 HTTP, HTTP/2, gRPC, Kafka, MongoDB등의 L7프로토콜입니다.

Multi-Container Design Patterns 정리

1. Overview 지난 몇년간 컨테이너기술은 코드를 패키징하고 배포하는데 대중적인 기술이 되었습니다. 이런 특징 외에도 컨테이너를 통해 분산 응용 프로그램을 구축하는 방법에 대해서 주목해볼 필요가 있습니다. 이번 글에서는 MicroService Architecture에서 컨테이...

MicroService Architecture란?

1. Overview 최근 클라우드, 컨테이너 시장이 급격히 성장하면서 마이크로서비스라는 단어가 많이 들리고 있습니다. 이번 포스팅에서는 마이크로서비스가 무엇인지에 대해서 알아보겠습니다. 2. MicroService Architecture? 마이크로서비스를 공부해보기전에 기존의 ...

Helm 3 설치 & 기본 사용방법

1. Overview 이번 문서에서는 Helm의 사용법에 대해서 알아보겠습니다. 2. Prerequisites 쿠버네티스 클러스터가 깔려있어야 합니다. -> 호롤리한 하루/Install Kubernetes on CentOS/RHEL 참고. h...

Kubernetes Service & Ingress

1. Overview 이번 문서에서는 Kubernetes(k8s)의 Service와 Ingress에 대해서 알아보겠습니다. 2. Prerequisites 본문에서 사용한 spec : OS : CentOS v7.6 Arch : x86 k8s클러스터는 1마스터 2노드로 구성했습니...

Kubernetes Controllers : StatefulSet

1. Overview 이번 문서에서는 Kubernetes(k8s)의 Controller중, StatefulSet에 대해서 알아보겠습니다. 2. Prerequisites 본문에서 사용한 spec : OS : CentOS v7.6 Arch : x86 k8s클러스터는 1마스터 2노...

Install Kubernetes on CentOS/RHEL

1. Overview 이번 문서에서는 Kubernetes(k8s)를 centos위에서 구성해보도록 하겠습니다. 2. Prerequisites 본문에서 사용한 spec : OS : CentOS v7.6 Arch : x86 k8s클러스터는 1마스터 2노드로 구성하겠습니다. Ma...

Content Trust in Docker(2) : DCT with Docker Hub

Overview 네트워크로 연결된 시스템 사이의 데이터 송수신에서 가장 중요하게 여기는 점은 “신뢰”입니다. 이전에 Docker Notary 서비스에 대한 것을 포스팅한 적이 있습니다.

Content Trust in Docker(1) : Docker Notary란?

Overview 네트워크로 연결된 시스템 사이의 데이터 송수신에서 가장 중요하게 여기는 점은 “신뢰”입니다. 특히 인터넷과 같이 신뢰할 수 없는 매체를 통해 통신할 때는 데이터의 무결성과 게시자를 보장하는 것이 중요합니다.

Back to Top ↑

Simple-Tutorial

The Watson Beat Workshop

Overview MIDI파일을 input으로 여러 분위기의 음악으로 재구성시켜주는 Watson Beat를 실습해보겠습니다. “The Watson Beat Workshop“를 따라서 진행한 문서입니다. Prerequisites Python2 튜토리얼 진행에 python2...

Refine Machine Learning Model

1. Overview 이번 문서에서는 이미지분석 모델을 만들고, 기본 모델을 강화시켜 정확도를 높이는 방법에 대해서 다뤄보겠습니다. 다음 문서를 직접 해보고 작성한 문서입니다. Image recognition with TensorFlow and Keras: link Refine ...

Face Recognition Terminal

1. Overview 이번 문서에서는 local에서 실시간으로 촬영한 얼굴 이미지를 Watson Visual Recognition으로 분석하여 web UI로 볼 수 있게 구성해 보겠습니다.

Serverless Image Recognition with Cloud Functions

1. Overview 이번 문서에서는 Apache OpenWhisk기반의 IBM Cloud Functions를 사용하여 Cloudant에 저장된 이미지를 Watson Visual Recognition으로 분류하는 application을 만들어 볼것입니다.

Simple JSON Query for IBM Cloudant

1. Overview 이번 문서에서는 IBM Cloudant에 DB를 작성하고, 이를 문서로 채우고, 인덱스를 작성하고, 인덱스를 사용하여 DB를 조회하는 방법을 소개하겠습니다.

Iris TensorFlow Basic Softmax

1. Overview 이 문서는 iris(붓꽃)의 꽃잎과 꽃받침의 길이를 통해 각 붓꽃의 품종을 구별해 내는 모델을 소개하고 있습니다. softmax알고리즘을 사용해서 데이터를 분석할 것입니다.

Image Gallery using ICOS API

1. Overview 클라우드상에서 간단한 웹 애플리케이션을 제작할것입니다. 백엔드 저장소로 ICOS(IBM Cloud Object Storage)를 사용할 것이고, ICOS의 API를 이용해 통신할 것입니다. 만드려는 application의 기능은 웹상에서 ICOS에 이미지를...

Build a Simple service using IBM Visual Recognition API

1. Overview 이번 튜토리얼에서는 IBM Watson의 Visual Recognition 서비스를 통해 이미지를 인식하고, 서비스의 API를 이용한 간단한 web application제작, 마지막으로 기존 모델이 아닌 커스텀모델을 트레이닝시키는 작업까지 해보도록 하겠습니다....

Build a TensorFlow model using Watson ML CLI Tutorial

1. Overview 최근 ML(Machine Learning)에 대한 관심이 높아지면서 너도나도 ML에 발을 담그고 있습니다. 하지만 ML은 매우 많은 연산량을 요구하고 보통의 컴퓨터로는 결과를 내려면 굉장히 많은 시간이 소요됩니다. 이번 문서에서는 IBM Cloud와 IBM W...

Simple IoT accelerometer game Tutorial

2020/07/09 update : Node-Red설정 2020/07/15 update : 코드수정 1. Overview 디바이스의 센서데이터를 cloud상에 저장시키고, 저장된 데이터를 왓슨스튜디오로 분석하여 센싱데이터의 에너지 총량을 도출할 수 있는 application입니다...

Back to Top ↑

Sawtooth-Starter

08.Configuring Permission

이 문서는 hyperledger sawtooth 1.0.4을 docker for ubuntu(18.03.01-ce)에서 다루며 os는 ubuntu-18.04 LTS임

02.XO Transaction Family

이 문서는 hyperledger sawtooth 1.0.4을 docker for windows(18.03.01-ce-win65)에서 다루며 os는 window 10 pro임

Back to Top ↑

OCP

Openshift ResourceQuota & LimitRange

Overview Openshift의 리소스를 제한시키는 기능인 ResourceQuota에 대해서 알아보겠습니다. Prerequisites Openshift v4이상 클러스터 1. ResourceQuota & LimitRange ResourceQuota 프로젝트의 ...

Openshift Deployment & DeploymentConfig

Overview Openshift는 pod을 배포할 때, 크게 Deployment와 DeploymentConfig 두가지 방식으로 배포합니다. 이번 포스팅에서는 두 배포 방식의 차이점을 알아보고, DeploymentConfig방식을 직접 테스트해보도록 하겠습니다. Prere...

Openshift ServiceAccount & S2I basic

Overview 프로젝트의 서비스어카운트와 S2I빌드에 대해 간략하게 기술하겠습니다. Prerequisites Openshift v4이상 클러스터 1. Service Account 이전 문서에서는 유저가 클러스터의 리소스를 관리하기 위한 권한을 어떻게 부여받는지에대해서 ...

Openshift Authentication

Overview 이번 포스팅에서는 openshift 에서 유저를 추가해보고 권한을 부여하는 방법에 대해 기술하겠습니다. Prerequisites Openshift v4이상 클러스터 1. Authentication 유저가 ocp 클러스터에 접근하려면 OAuth서버를 통해 ...

Openshift4.3 Control plane 이란?

Overview Red Hat 공식 문서에 적혀있는 내용을 번역한 문서입니다. 영어공부겸 하는 번역이니 오역&의역이 있을수도 있습니다.. 원문 : RedHat/Understanding the OpenShift Container Platform control plane U...

Openshift4.3 Installation on Baremetal -Errors

Overview 지난포스팅에서는 ocp4.3버전을 virtualbox에 baremetal install방식으로 설치를 진행해봤습니다. -> Openshift4.3 Installation on Baremetal 설치 과정이 꽤나 복잡한 만큼 여러 에러도 만났었는데, 기억나는 것...

Openshift4.3 Installation on Baremetal

Overview 꽤 오랜만에 하는 포스팅입니다. 나태해진건…아니고 그 동안 Openshift4 UPI를 수련하고 왔습니다. Openshift3에서 4로 버전이 올라가면서 설치방법이 많이 바뀌었습니다. 원래는 Ansible로 설치하면 끝이였고 운영체제도 RHEL을 사용하는 방법이었...

Openshift4.3 Installation on AWS

Overview 이번 포스팅에서는 Openshift Container Platform 4.x 를 AWS에 설치해보도록 하겠습니다. Prerequisites AWS계정 Red Hat 계정 linux서버 아무거나 하나 1. 설치 준비 단계 Install AWS C...

Back to Top ↑

LINUX

Nginx File listing

Overview 간단하게 nginx로 파일 호스팅하는 방법을 알아보겠습니다. Prerequisites 호스팅할 리눅스서버 (해당 포스팅에서는 CentOS 7을 사용) Step 1. Nginx 설치 CentOS에서는 기본적으로 Nginx repo를 지원하고 있지 않기 ...

Docker 19.03 on SLES (ppc64le)

Overview ppc64le용 docker 19.03 설치하는 방법 +) 200330 현재는 yum repo에서 도커다운받으면 18.03이 가장 최신 버전임. docker buildx 기능을 사용하려면 19 이상의 버전이 필요함 근데 아무리찾아봐도 도커19버전을 yum으로...

GlusterFS basic

Overview GlusterFS의 컨셉에 대해 설명하고, 간단한 데모를 보여드리겠습니다.

NFS 기초 연결 (LINUX)

1. Overview CentOS 에서 nfs를 마운트하는 방법입니다. 2. Prerequisites OS : CentOS v7.6 Arch : x86 3. How to 클라이언트 사이드에서 필요한 패키지들을 다운받아줍니다. $ yum install cifs-utils $ y...

Install SUSE with HMC

1. Overview 이번 문서에서는 SUSE를 Lpar에 HMC를 통해 배포해볼것입니다. 전체적인 flow는 다음과 같습니다. HMC? Hardware Management Console. 하나 이상의 관리 시스템을 구성하고 제어하기 위해 사용할 수 있는 하드웨어 어플라...

Back to Top ↑

ELK-Starter

03.Index, Document CRUD

1. Overview 이번 문서에서는 elasticsearch의 Index, Document를 다루는 방법에 대해 알아보겠습니다.

02.Configuring Cluster

1. Overview 이번 문서에서는 elasticsearch의 클러스터 상태를 확인해보겠습니다.

00.Introduction of Elastic Stack

1. Overview 이번 시리즈에서는 Elastic Stack라고 불리는 로그 및 데이터 분석도구에 대한 내용을 다루려고 합니다. 데이터를 저장하고 분석하는 역할을하는 Elasticsearch부터, 로그를 수집하고 전송하는 기능의 Logstash, 데이터 시각화 및 분석기능의 K...

Back to Top ↑

Machine-Learning

호다닥 공부해보는 RNN 친구들(2) - LSTM & GRU

호다닥 공부해보는 RNN 친구들(1) - RNN(Recurrent Neural Networks)에서 이어지는 글입니다. RNN의 고질적인 문제 이전의 계산결과를 바탕으로 계산한다는 RNN의 특징은 어찌보면 사람의 뇌와 많이 닮았습니다. 그래서 Neural Network라는 이름을...

호다닥 공부해보는 CNN(Convolutional Neural Networks)

CNN? CNN은 이미지를 인식하기위해 패턴을 찾는데 특히 유용합니다. 데이터에서 직접 학습하고 패턴을 사용해 이미지를 분류합니다. 즉, 특징을 수동으로 추출할 필요가 없습니다. 이러한 장점때문에 자율주행자동차, 얼굴인식과 같은 객체인식이나 computer vision이 필요한 분...

Back to Top ↑

ERROR

Error: Failed Installation Linux on VirtualBox

Environment Arch : amd64 OS kernel : Window10 pro Virtualbox : v6.1 CentOS : v7 Purpose virtualbox에 centos7 vm을 생성하려고 함 Problem 설치 전, 이미지 체크 부분에서 해당 에러 발...

Back to Top ↑

Quantum Computing

[Quantum for Developers] IBM Q Experience

Overview 이번문서에서는 직접 양자 게이트들을 GUI환경에서 실습해볼수있는 환경인 IBM Q Experience의 Circuit Composer와 양자프로그래밍에 필요한 SDK인 Qiskit에 대해 간단히 알아보도록 하겠습니다.

[Quantum for Developers] 양자 게이트

Overview 지난 글에서 양자의 특징을 배웠으니 이제 그걸가지고 유의미한 결과를 만들어내려면 기존 컴퓨터에서 사용하던 논리게이트와 유사한 양자게이트를 사용할 줄 알아야 합니다.

[Quantum for Developers] Quantum의 특징

Overview 전세계적으로 양자컴퓨터에 대한 관심이 점점 높아지고 있습니다. 저도 미래 먹거리로써 관심있게 보고있었는데 최근에 공부할 일이 생겨서 조금 살펴보게 되었습니다. 사실 양자역학이라는게 하루이틀 봐서 이해되는 학문도 아니고, 심지어 저의 전공분야도 아니기 때문에 인터넷...

Back to Top ↑

ICOS

ICOS - S3 API with NodeJS

1. Overview 이 문서에서는 Nodejs로 ICOS를 사용하는 법을 알아보도록 하겠습니다.

Curl Command for ICOS REST API

1. IBM Cloud Object Storage API IBM Cloud Object Storage API는 객체 읽기 및 쓰기를 위한 REST 기반 API 입니다. 인증을 위해 IBM Cloud Identity와 Access Management를 사용하며, S3 API의 서브셋...

Back to Top ↑

Security

Back to Top ↑

Network

LoadBalancer Types: L3, L4, L7

Overview 이번 문서에서는 로드밸런서란 무엇인지, 로드밸런서의 종류는 뭐가 있는지에 대해서 포스팅하겠습니다. LoadBalancer? 로드밸런서가 없는 환경에서는 위 사진과 같이 한 서버에 트래픽이 몰리는 현상을 해결할 수 없습니다. 이를 방지하기 위해 서버에 가해지는...

Back to Top ↑