Become a DevSecOps Engineer 91

Kubernetes(K8S) Meetup

쿠버네티스 밋업은 여러 경로를 통해서 찾아서 들을 수 있습니다, 저는 여러 행사게 참석하다가 Meetup 정보를 얻어서 들을 수 있었습니다 발표 이야기 컨테이너 컨테이너 오케스트레이션 쿠버네티스 개념 및 아키텍처 실습 도카, 도커 컴포트를 이용한 웹 서비스 배포 쿠버네티스 기본 사용법 쿠버네티스가 리눅스 운영체제 같은 역할을 할 수 있게 될 수 있다. 맛보기 - 쿠버네티스 → desired state MSA 부분으로 해당 역할만 수행 POD 배포 과정 git - argoCD - ku → dns a.com / b.com 쿠버네티스 → 스팟인스턴스 타입 유형 ASG(테스트 목적인 pod가 위치할 예정) 스팟인스턴스 종료 5분 전 API 보내면 쿠버네티스 pod 교체 쿠버네티스 → 오토스케일 기능 지원(설치해..

Kubernetes 기본 개념

Kubernetes 컨테이너화 된 애플리케이션을 자동으로 배포 , 스케일링 및 관리해주는 오픈소스 시스템이며 구글에서 설계되었고 애플리케이션을 구성하는 컨테이너들의 쉬운 관리를 위해 논리적인 단위로 그룹화한다. Kubernetes 어원은 그리스어로 조타수, 키잡이라는 뜻이며 Kubernetes에서 ubernete가 8글자이므로 k8s라고 표현하기도 한다. 출시 배경 마이크로 서비스 아키텍처 발전 마이크로 서비스 아키텍처가 단순 개념에서부터 점점 발전하기 시작하였고 디자인 패턴과 이를 구현하기 위한 다양한 인프라 플랫폼들이 소개되기 시작했다. 또한 서비스가 점점 작아지면서 1~2 Core로도 운영할 수 있는 작은 서비스들이 등장하게 되었고 이런 작은 서비스는 VM 환경으로 운영하기에는 낭비가 심하다 설루션..

분당/미금역 케이크 맛집 - 두세르 (DOUCEUR)

요즘 분당/미금역 두세르는 먹기 힘들기로 유명합니다, 그래서 제가 기다려서 먹었던 이야기를 알려드릴게요 우선 두세르는 분당에서 유명한(?) 기다려서 먹을 정도면 유명하죠?ㅠㅎ 유명한 분당 맛집 디저트 집이에요~ 우선 두세르 10:24분 도착 ----- 그리고 정확하게 36분이 지나서 11:00시에 번호표를 나눠줬습니다. 그리고 한 시간 동안은 자리를 비워도 됩니다~ 근처 카페에서 음료를 먹고 12시에 다시 방문했습니다, 그리고 한 10분 정도 기다리고 13번째로 입장했습니다~ 많은 케이스 중 얼복무(2), 복숭아 쇼트, 녹차 밤 치즈 한 사람당 최대 4개까지만 구매가 가능하다고 해요!!! 케이크는 맛있습니다, 단맛이 강하기보다는 건강한 맛이고 깔끔해서 좋아요 하지만, 조금 더 강렬한 맛을 선호하실 경우에..

역삼역 평양냉면 맛집 - 미미담

역삼역 근처에 방문할 일이 있어, 간단하게 점심을 먹기 위해 두리번거리다가 발견한 평양냉면집을 소개합니다.센터필드 지하 2층에 위치하고 있는 평양냉면 미미담 +_+ 입구의 첫느낌은 아~ 깔끔하다 +_+ 맛있어야 맛집이지만, 깔끔함도 역시 중요하다!! 입구에 있는 메뉴판을 찍어 보았습니다, 저는 우선 어북식 손만두(반) 하고 평양냉면을 주문했습니다자리에 앉아 있었는데, 특별한 첫만남 "메밀 물" (?) ㅋㅋ 물맛이 물맛이나 느낌은 좋았습니다 그리고 이어서 나오는 메인 메뉴들 이북식만두는 두부 향이 강하고 부드러웠습니다~ 평양냉면은 먹기 전에 직원분이 먹는 방법을 한번 더 설명해 주셨는데, 육수를 직접 매장에서 만들어서 육수의 맛을 최대한 해치지 않는 방법으로 먹으라고 알려주셨어요, 그래서 아래 육수 기계도..

Monitoring With AWS & On-premise

지난 몇 년간 많은 Monitoring Tool을 사용해 오면서 그중 가장 간결하고, 빠르게 적용 할 수 있는 Monitoring Tool(Influxdb, Telegraf, CloudWatch, Grafana)을 소개하고 AWS와 On-premise의 통합 모니터링 사이트 구축 방법을 공유하기 위해서 작성하였습니다. Monitoring Tool Influxdb Go 언어로 작성되어 외부 의존성이 없습니다. 다양한 API, HTTP(S)를 제공한다. 시계열 데이터베이스로 시간 순서에 따라 저장하고 조회하는 기능으로 인해 실시간 비교가 필요한 모니터링에 적합합니다. Telegraf Go 언어로 작성되어 외부 의존성이 없습니다. (Influxdb와 동일한 업체에서 개발) 다양한 매트릭을 수집하여 데이터베이스..

정규 표현식

정규식 ‘app.e’는 ‘apple’, ‘appLe’, ‘app-e’, ‘app e’가 매칭된다. 정규식 ‘^app’는 ‘apple and orange’는 매칭되지만 ‘orange and apple’는 매칭되지 않는다. 정규식 ‘ple$’는 ‘orange and apple’는 매칭되지만 ‘apple and orange’는 매칭되지 않는다. 정규식 ‘appl[a-z]’은 ‘apple’, ‘applz’와 같이 가장 마지막에 소문자가 오는 경우는 매칭된다. 정규식 ‘appl[^a-z]’은 위와 반대로 마지막에 소문자가 오는 경우를 제외한 모든 경우에 매칭된다. 정규식 ‘ap*le’는 ‘ale’, ‘aple’, ‘apppple’와 같이 p가 0회 이상 반복되는 모든 경우와 매칭된다(*는 0회 이상 반복) 정규식..

문자열

>>> u = " spam and ham " >>> u.strip() 'spam and ham' (공백 제거) >>> u = ">" >>> u.strip(" ") 'spam and ham' (특정 문자 및 공백제거) >>> u.replace("spam","spam, egg") 'spam, egg and ham' (특정 문자 변경) >>> lst = u.split() >>> lst ['spam', 'and', 'ham'] (공백으로 나눠서 단어 처리되도록 설정) >>> ':)'.join(lst) 'spam:)and:)ham' (문자중간에 앞에 설정한 문장을 삽입) >>> "MBC3580".isalnum() True >>> "MBC.3580".isalnum() False (알바벳와 숫자로만 구성되어있는지 확..

문자열 처리함수

•>>> u = ' spam and ham ' •>>> u.strip() 좌우의 공백 제거 •'spam and ham' •>>> u.rstrip() 오른쪽 공백 제거 •' spam and ham' •>>> u.lstrip() 왼쪽 공백 제거 •'spam and ham ' •>>> u.replace('spam', 'spam, egg') •' spam, egg and ham ' •>>> u.split() 리스트로 리턴 •['spam', 'and', 'ham'] •>>> t = u.split() •>>> ':'.join(t) 문자열로 합쳐서 리턴 •'spam:and:ham' •>>> print '\n'.join(t)

Windows zabbix agent 설치방법 및 설정방법

zabbix + grafana 구성을 진행하고 있습니다. Windows Server 에 zabbix_agent 를 설치 하려고 합니다. 아래의 방법으로 그림을 첨부하여 안내해 드리겠습니다 +_+ http://www.zabbix.com/download 모든 .conf 파일에 적용 (해제) -> 메모장 사용 확인! 그렇게 되면 아래와 같이 나오지만 걱정 하지마세요! 저희가 수정을 해줘야할 부분은 크게는 4곳 입니다. 손쉽게 찾는 방법을 추천 합니다!찾기 : Ctrl + f / 바꾸기 Ctrl + h 123.123.123.123 은 Zabbix_Server 서버의 IP를 작성하시면 됩니다. 기본 디폴트 설정시에는 C드라이브로 바로 가기 때문에 zabbix 폴더안에 생성 되도록 설정 했습니다. Windows 서..

IT 이야기/Linux 2017.05.23

랜섬웨어 예방 및 사전 작업!

랜섬웨어 예방법_보호나라 제공 랜섬웨어 예방법_보호나라 제공 랜섬웨어 예방법_보호나라 제공 한국인터넷진흥원 보호나라 사이트에서 알려주는 랜섬웨어 예방 행동요령을 알아보자. 보호나라에 따르면 이번에 문제가 되고 있는 랜섬웨어는 윈도우 SMB 취약점을 악용한 WannaCry라는 이름의 랜섬웨어로, 컴퓨터가 감염될 경우 IP 스캔을 통한 추가공격에도 동원돼 빠르게 확산되는 특징을 갖고 있다. 보호나라가 공개한 방지 행동요령에 따르면, 먼저 컴퓨터를 켜기전 네트워크를 끊어야 한다. 컴퓨터에 연결된 랜선을 뽑으면 네트워크가 끊긴다. 이후 방화벽 설정을 바꿔 특정 포트를 차단해야 한다. 랜섬웨어가 유입될 수 있는 경로를 미리 막기 위한 조치다. 먼저 윈도우 제어판에서 방화벽 설정으로 들어간다. 1. 여기서 고급설정..

zabbix + grafana 현재 테스트 진행중

포스팅이 너무 늦었습니다. 우선적으로 포스팅한 내용들은 급하게 하다보니.다른 분들이 잘정리해 놓으신 내용들을 가져왔습니다. 이후부터는 조금더 현재 진행하고 있는 monitoring 프로그램 투닝 및 업데이트 편의사항 등을 확인해 보겠습니다. 현재 까지 구성된 내용 입니다. 우선적으로 오른쪽으로는 zabbix 의 대쉬보드 입니다.왼쪽으로는 zabbix 데이터 소스를 사용하고 있는 grafana 대쉬보드 입니다. 대쉬보드 중에서 https://grafana.com/dashboards/1760 의 대쉬보드 를 이용하여 추가적으로 꾸미고 있습니다. 참고로 https://grafana.com/dashboards 사이트에서 취향에 맞는 대쉬보드 기존 툴을 제공 받으실수있습니다. 이후에 진행하게 될 내용은 알림 부분..

IT 이야기/Linux 2017.05.12

solaris cpu, memory 사용률 실시간 확인 명령어 (활용)

출처 : http://blog.naver.com/tomcat75/140112233247 $ prstat 옵션 : -a :실행한 유저와 관련정보 출력 -t : 유저단위의 사용률 출력 -v : 자세하게 출력 -n : 화면에 보여지는 갯수 제한 (뒤 쪽에 숫자가 와야함) -p (-P) : 해당 PID만 볼때 사용 -P는 여러개의 CPU가 존재시 어떤 CPU인지 나타냄) -s : 출력시 정렬(내 림(-s), 올림(-S)) 뒷쪽에 키값이 와야함 (PID제외 pri,size, 등등) 명령어 실행 $ prstat -s cpu -a -n 10 ps. 실시간으로 cpu 와 메모리 사용률을 모니터링하는데 유용한 명령어이다. 개인적으로 솔라리스에서는 top 명령어보다 자주 쓴다. 5초마다 자동갱신 되며, Enter 눌르면 ..

IT 이야기/Linux 2017.05.12

zabbix_agent (solaris 10) 특이사항2

gcc 문제가 처리되고, 또한번의 문제를 마주치게 됩니다. 컴파일을 하기위한 파일 다운로드 wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download 이후 압축 해제 -> 이후 configure 진행 checking for ICONV support... configure: error: Unable to find iconv.h "no" 문제 발생. 많은 부분을 찾아본 결과 solaris 의 특성상 LD_LIBRARY_PATH 에 lib 디렉토리가 참조가 되어있지 않을 경우에는반영이 안된다고 하여, 원인 확인하여 조치 시작 조치 1.LD_LIBRARY_PATH=/usr/l..

IT 이야기/Linux 2017.05.12

zabbix_agent (solaris 10) 특이사항

Centos 및 AIX 서버에는 설치 과정 및 agent 컴파일 과정중에 특이사항은 없었습니다.컴파일 진행 및 http://www.zabbix.com/download 사이트에서 제공하는 "Zabbix pre-compiled agents" 로 설치를 진행하셔도 됩니다. solaris 10 서버에서 일반적으로 진행한 사항 입니다. 1. 컴파일을 위한 소스다운로드 , wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download 압축 해제 -> 컴파일 진행 ./configure --enable-agent 진행중 실패 및 error 내역 checking for actual soc..

IT 이야기/Linux 2017.05.12

zabbix 설치 과정 (Centos 6)

아래의 모든 내용은 아래의 사이트에서 가져왔습니다.zabbix 모니터링 프로그램을 처음 경험하게 해준 자료 입니다. 원본은 아래의 주소에서 확인하시면 됩니다.http://www.2cpu.co.kr/lec/2308 Intro. Zabbix라는 강력한 모니터링 프로그램을 많이 사용하시길 바라며 이글을 2CPU 횟님들께 바칩니다. 편의상 아래 설명 부분은 존칭을 생략합니다. 참고로 CentOS는 6.7 x86_64 이며, minimal로 설치 했습니다. 1. 설치 여기서는 Zabbix Repository를 사용해 설치하는 방법만 설명한다. 소스 설치의 방법은 아래 사이트를 참고한다. https://www.zabbix.com/documentation/3.0/manual/installation/install 1...

IT 이야기/Linux 2017.05.12

windows 2012 server R2 - Asrock b150M pro4 intel i219-v 설치방법

윈도우 서버 2012 R2 구축하는 과정에서 네트워크 드라이버가 설치 되지않는 문제. 원인: 메인보드 Asrock B150M Pro4 는 intel i219-v 네트워크 카드를 공식적으로 Windwos 2012 R2 에서는 지원하지 않는다고 하네요. 1차 진행: 3dp.net 실패. 드라이버 인지는 하나 설치가 진행 되지 않음.2차 진행: intel 사이트에서 네트워크 드라이버를 다운받아서 설치. 이것도 실패. (설치는 이루어지나, 네트워크 드라이버는 동작 하지 않음.)3차 진행: 수동 설치 진행. 20747509_3b4b1548df0207db287f23c37a9fec293ff73737.cab 파일등으로 설치. 실패.(필요한 드라이버가 정상적으로 표시가 되지 않음 Intel i219-V 필요했지만. 다른..

AWS CLI와 아마존 S3에 대용량 파일을 업로드

EC2 와 S3 를 연동하기 위한 방법으로는 s3fs / fluentd 등 찾아보면 많이 존재 합니다. 중국에서의 테스트결과 s3fs 는 지원이 되고있지 않으며~ fluentd 부분은 정상 구동이 된다고 합니다. ( 테스트하다가 실패;;; Securiy Cerdentials 부분이 어렵다는..테스트 계정이라서 그럴수도있습니다)우선적으로 그래서 일주일 간의 고생끝에, 찾아낸 방법은, 뚜둥 AWS CLI TOOL 입니다~ (정말 간단 합니다.) 우선 아래의 방법으로 설치를 진행 합니다. $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" $ unzip awscli-bundle.zip $ sudo ./awscli-..

IT 이야기/AWS 2016.04.21

알리바바의 비밀병기 ′알리클라우드' 한국 상륙

해당 제목의 기사의 몇줄을 인용하겠습니다. ■中정부 규제 피할 수 있는게 이점.. "알리페이까지 연동, 사업 확장" 알리클라우드(클라우드링크)는 우선 중국사업에 나서는 국내 업체들을 공략 대상으로 하고 있다. 클라우드링크 서비스를 통해 국내에서 원화로 알리클라우드를 구매한 뒤, 중국 내 인터넷사이트를 효율적으로 운영할 수 있도록 지원할 예정이다. 이때 ‘ICP 라이선스(비안)’ 등록과 알리페이 연동 서비스가 지원된다는 게 핵심이다. 이것이 핵심 데이터 겠네요. ICP 등록과 알레페잊 연동 서비스 지원이라..이거 중국이 완전.. 알리바바를 어디까지 키워줄지 의문이네요. 모든 기사를 보고 싶으신분은 아래의 URL 에서 보시기 바랍니다. 참조 : http://www.fnnews.com/news/20160414..

티맥스OS, 커널은 FreeBSD 유닉스

티맥스오에스가 공개한 PC용 운영체제 ‘티맥스OS’의 커널이 오픈소스 유닉스인 것으로 확인됐다.​티맥스오에스는 20일 서울 삼성동에서 기자간담회를 열고 자체 개발한 ‘티맥스OS’를 공개했다.​확인 결과 티맥스OS의 커널은 오픈소스인 ‘FreeBSD’다. 터미널에서 ‘sysinfo’나 ‘uname’ 같은 유닉스 명령어를 그대로 사용할 수 있다.티맥스OS 시스템 정보​티맥스오에스 측은 시스템 운영체제 정보를 ’TmaxOS-TOS 10.1’이라 저장해놨다.​웹브라우저인 ‘투게이트’의 경우 블링크 엔진을 사용한 것으로 추정된다.​회사측은 유닉스를 기반으로 기존의 MS 윈도의 단점을 보완한 표준 OS라고 티맥스OS를 묘사했다. 애플리케이션 구동환경은 ‘티맥스원플랫폼(TOP)’으로 불린다.​FreeBSD커널과 함께..

“변호사 없는 법률 자문” 인공 지능 이용한 계약서 검토 툴

“변호사 없는 법률 자문” 인공 지능 이용한 계약서 검토 툴Katherine Noyes | IDG News Service외국어로 작성된 비즈니스 문서를 이해하는 것은 구글 번역 덕택에 큰 장벽이 되지 않는다. 하지만 법률용어 투성이의 계약서라면 어떨까? 로긱스(LawGeex)가 인공 지능 기반의 온라인 툴로 해결하려는 문제가 바로 이것이다. 로긱스는 인공 지능 기반의 계약서 검토 플랫폼을 발표했다. 목표는 기업과 개인이 계약서에 서명하기 전에 “공정한 거래”를 할 수 있도록 돕는 것이라고 밝혔다. 이를 위해 로긱스는 머신 러닝 알고리즘을 크라우드소스 데이터, 텍스트 분석, 전문 변호사의 지식과 결합해 모든 사람이 쉽게 이용할 수 있는 전문적인 계약서 검토 서비스를 만들었다. 검토 결과는 “평이한 영어”로..

AWS Security Credentials 설정및 EC2 <-> S3 연동(log/backup)

AWS security credentials 변경된 부분이 맞지않나요.?기존의 부분에서 권한 부분이랑 등등 만힝 변경이 된것같습니다.설명 찾기가 힘드네요.. 아니면 제가 중국 AWS 를 이용하고 있어서 저만 다르게 느껴지나요.. 우선적으로 내일은 security credentials 부분에 대하여 등록 및 생성 등의 방법을 안내해 드리겠습니다. 드디어.. AWS_CN 에서 EC2에서 S3로 연동되는 부분을 마무리했네요.이제 연동을 자동으로 하는 스크립트 제작을 해볼 생각 입니다. 해당 부분도 포스팅 하겠습니다.마무리가 어떻게 진행되었는지...삽질..아우.. 중국 AWS 너무 어렵다는..ㅠ_ㅠ 거기에 테스트 계정형식이라 웹도 구동을 안해서..물론 *.txt 파일등으로는 표시가능합니다. 내일은 해당 부분 올..

IT 이야기/AWS 2016.04.20

백업 클라우드로 ... Amazon S3 클라우드 백업

Amazon S3는 Amazon Web Services에서 제공하는 클라우드 스토리지. 용량과 트래픽에 따라 과금되는 무게 과금 제의 웹 서비스입니다. 적당히 용량에서도 통신 량이 많아야 저렴한 가격으로 이용할 수 있기 때문에 백업 용도로 아주 궁합이 좋다.지금까지 VPS를 백업 용도로 이용하고 있었지만, Amazon S3라도 간단하게 백업 시스템을 구축 할 수 있기 때문에 앞으로 Web 사이트 등의 백업을 실시하고 싶다고 생각하고있는 분에 Amazon S3에 백업하는 방법을 소개하고 싶다.AWS (Amazon Web Services)에 등록Amazon S3를 사용하려면 먼저 AWS 계정 등록 할 필요가있다. 등록 화면이 영어로 헤매고 버렸지 만, 본 기사를 쓸 때, 공식적으로 알기 쉽게 등록 절차가 정..

IT 이야기/AWS 2016.04.20

AWS_CN 운영과정 - 1

안녕하세요~ 중화권 회사에 재직을 하고 있는 열혈NAM 입니다. 현재 한국 AWS 에게 문의 하여, AWS_CN 테스트를 진행하고 있습니다. AWS_CN 테스트는 웹개방이 허용되지않습니다.(PHP 및 HTML 등은 사용이 안되니, 1.txt 등의 파일을 만들어서 열람하여 사용하시기 바랍니다. ㅋ) 우선적으로 AWS_CN 이용을 위해서는 ICP 부분이 필수적으로 필요합니다.ICP가 무엇이냐구요? 중국에 쇼핑몰 및 사이트 구축을 위해서는 무조건적으로 있어야 하는 조건이라고 생각 하시면 됩니다.한국의 사업자 등록증 같은 개념이랄까요.? 물론 100배 정도 더 어렵습니다. ㅠ_ㅠ 우선 중국에 법인을 설립 해야됩니다.이런 XX 여러 방법들 중에 가장 많이 사용되는 방법은인터넷 으로 ICP 발급 해주는곳 찾는 거겠..

IT 이야기/AWS 2016.04.20