본문 바로가기

IT Note

(201)
Linux 서버 통째로 Dockerizing하기 원문 : 호롤리한하루/Linux 서버 통째로 Dockerizing하기 Overview 이번 포스팅에서는 linux서버를 통째로 dockerizing하는 방법에 대해서 기술하겠습니다. 해당 문서를 참고했습니다. 링크 : Dockerizing a whole physical Linux server Prerequisites 준비물은 다음과 같습니다. (Docker Hub에 이미지가 있는) Linux OS 해당 포스팅에서는 다음 환경을 사용합니다. os : Ubuntu 18.04.2 LTS (Bionic Beaver) arch : ppc64le (Power9) system architecture가 달라도 과정은 동일합니다. 실습 1. Test application 구동(NGINX) 먼저 dockerizing 할 ..
k8s + GitLab으로 CI/CD환경 구축해보기 원문 : 호롤리한하루/k8s + GitLab으로 CI/CD환경 구축해보기 Overview 이번 포스팅에서는 k8s와 GitLab으로 CI/CD환경을 구축해보겠습니다. CI/CD? CI : Continuous Intergration:지속적인 통합 CD : Continuous Delivery:지속적인 서비스 제공 or Deployment:지속적인 배포 CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이며, 각 개발팀이 소스코드를 통합할 때 개발/운영팀에서 발생하는 Integration hell을 해결하기 위해 나온 솔루션입니다. 이를 성공적으로 구축할 경우, 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드&테스트되어 공유 repository에..
Cloud Loadbalancer가 없을 때 Domain Forwarding 하는 방법 : Nginx 원문 : 호롤리한하루/Cloud Loadbalancer가 없을 때 Domain Forwarding 하는 방법 : Nginx Overview pod의 서비스를 외부에 노출시키기 위해서는 Service의 type을 NodePort로 변경 Ingress를 사용(물론 NodePort로) Cloud의 Loadbalancer사용 보통 이 세가지 방법을 사용합니다. 이번 포스팅에서는 제가 일주일간의 삽질로 알아낸 가장 심플한 도메인포워딩 방법을 소개해드리도록 하겠습니다. 문서를 읽기 전에 보면 좋을 글들 : -호롤리한하루/Service Mesh Architecture & Istio를 알아보자 -호롤리한하루/Knative란? -호롤리한하루/Knative를 다뤄보자! (Serving, Eventing 실습) Backgr..
Knative를 다뤄보자! (Serving, Eventing 실습) 원문 : 호롤리한하루/Knative를 다뤄보자! (Serving, Eventing 실습) Overview Knative의 Serving기능과 Eventing기능을 실습을 통해 더 자세히 알아보겠습니다. 본 포스트는 Knative v0.11을 기준으로 제작되었습니다. 참고 : 호롤리한하루/Knative란? (basic) Prerequisites 먼저 쿠버네티스 클러스터를 생성해주세요. Kubernetes v1.14 이상이어야 합니다. 참고링크 : 호롤리한하루/Install Kubernetes on CentOS/RHEL 본 실습에서 사용한 spec : OS : CentOS v7.6 Arch : x86 Kubernetes : v1.16.2 Master : 4cpu, ram16G (1개) Node : 4cpu,..
Knative란? (basic) 원문 ; 호롤리한하루/Knative란? (basic) 1. Overview 오픈소스 서버리스 솔루션인 Knative에 대해서 알아보겠습니다. K-native라고 읽습니다. 1. Serverless? (FaaS) Knative가 무엇인지 알아보기 전에, Serverless라는 단어를 짚고 넘어갈 필요가 있습니다. Serverless Architecture란 단어그대로 서버가 필요없는 구조를 뜻합니다. 하지만 실제로 서버가 존재하지 않는다는 것은 아니고, 개발자나 관리자가 서버인프라에 대해 신경쓰지 않아도 된다는 뜻입니다. 이러한 구조 하에서는 요청이 있을때만 필요한 코드를 실행하고, 요청이 많을 경우에는 그에 비례하는 자원을 할당하여 동시에 처리하는 방법으로 사용률과 확장성을 극대화할 수 있습니다. 참고 ..
아직도 프리미어 어렵게 쓰시나요? Vrew 로 30분만에 영상 편집하기 *이 아티클은 Notion문서로 Slack, Vrew, SPSS 등 여러 SaaS(소프트웨어) 및 어플리케이션을 소개하는 2탄의 내용을 옮겨놓은 것입니다. 원문 및 Notion으로 만나는 Application 시리즈 다른 아티클은 아래 링크에서 확인할 수 있습니다. ★제시 스쿨★ 설마 아직도 프리미어 어렵게 쓰시나요? Vrew 로 30분만에 영상 편집하기 Speaker is... www.notion.so Notion으로 만나는 SPSS Statistics (무료 체험판 사용 & 구매 매뉴얼) Links www.notion.so #1 Background - 왜 쉬운 영상 편집이 필요한가? Problem Video Paradigm, 비디오 Asset 에 대한 필요성 증가 (블로그 → Graphic → Vid..
나의 Notion 사용기 - 영업사원이 Notion을 사용하는 방법 Notion이라는 앱에 대해서 알고 계시나요? Notion은 메모 작성, 프로젝트 관리 및 작업 관리를 위한 올인원 소프트웨어 애플리케이션입니다. 저는 업무 생산성 향상을 위해 작년 말부터 사용을 시작했고, 현재까지 매우 만족하면서 사용하고 있습니다. 이번 글은 제가 왜 Notion을 사용하게 되었고, 어떻게 사용하고 있으며, 어떤 점에서 만족하고 있는지에 대해서 얘기하려고 합니다. 시작하기에 앞서, 새롭게 Notion을 사용하고자 하시는 분들은 아래 링크로 가입하시면 10$ Credit을 받을 수 있습니다! Notion – The all-in-one workspace for your notes, tasks, wikis, and databases. A new tool that blends your eve..
[IT샐러드] 장고(Django)?스프링(Spring)? '프레임워크'가 뭔가요? 오랜만에 돌아온 ☆비전공자★의 희망, IT 샐러드(IT Sellerz)입니다! 요즘 새해목표의 일환으로, 지인의 도움을 받아 앱 개발을 시작하였습니다. 백엔드부터 프론트엔드까지, 모든 과정을 서툴지만 직접 한번 만들어보면 제가 파는 API라는 제품도 제대로 이해할 수 있을 것 같았어요. 대망의 앱 개발 프로젝트, 그 첫 Kick-off에서 개발자 지인은 제게 물었습니다. "백엔드랑 프론트엔드는 뭐로 짜고 싶으세요?" "... 뭐가 있죠??" 당황하는 저의 질문에, 지인은 대표적인 '프레임워크'를 소개해주었습니다. "파이썬이 편하시면 장고로 서버 짜시고, 경험있으시니까 프론트는 리액트 네이티브로 짜세요!" 어렴풋이 '저걸로 짜면 편하구나'는 알겠지만, 정확히 저게 다 무엇인지.. 확실하게 정리해보고 싶어서..
Service Mesh Architecture & Istio를 알아보자 원문 ; 호롤리한하루/Service Mesh Architecture & Istio를 알아보자 1. Overview 이전 포스팅에서 MicroService Architecture의 장단점에 대해서 알아봤습니다. 기존 Monolithic Architecture의 단점을 극복하고 Cloud환경에서 시스템 운영을 최적화 시키기 위해 많이 사용되고 있습니다. 하지만 여전히 몇가지 단점이 존재하는데요. 이번 포스팅에서는 단점을 극복하기 위한 Architecture중 Service Mesh Architecture에 대해서 알아보겠습니다. 2. Service Mesh Architecture? MicroService Architecture의 단점 기존 Monolithic Architecture의 단점을 극복하고 작은 서..
아마존 프라임으로 본 HBO 실리콘밸리 시즌6 감상기 (*스포 있음) *원문보기 >> https://brunch.co.kr/@jessiejisulee/213 0. 원래 미국에서 개봉 시작한 10월 24일부터 본방사수하면서 보고싶었는데 그때 회사일도 그렇고 개인적인 사이드프로젝트때문에 역대급으로 바빠서 정신이 없었다. 한국에서는 왓챠플레이가 미드 실리콘밸리를 시즌 4까지 판권을 수입했고 5,6은 아직 국내에서 볼 수 없다. 물론 어둠의 경로를 이용하면 일부 방법이 있는 것으로 보임.. 흑흑 좀 덜 바빠진 다음 너무너무 실리콘밸리 시즌6이 보고싶어서 맨처음 택한 방법은 미국 VPN으로 접속해서 HBO Now 앱으로 드라마를 보는 것. 물론 무료 VPN은 구려서 드라마를 스트리밍하기에는 무리가 있을 뿐더러 HBO NOW 앱은 너무 쓰레기였다. 자꾸 끊기고 UX도 너무 불편함. ..
envoy proxy란? (basic) 원본 : 호롤리한 하루/envoy proxy란? (basic) Overview MSA시장이 커지면서 서비스들은 네트워크를 통해 서로 통신해야했고, 이러한 서비스에서 사용하는 핵심 네트워크 프로토콜은 HTTP, HTTP/2, gRPC, Kafka, MongoDB등의 L7프로토콜입니다. L3,L4기반의 프록시들로는 다양한 요건들을 처리하기 어려워졌고, 그에 따라 L7기능을 갖춘 프록시의 필요성이 부각되기 시작했습니다. 이번 포스팅에서는 추후에 기술할 ServiceMesh Architecture로 대표되는 Istio의 메인 프록시인 Envoy Proxy에 대해서 기술하겠습니다. 참고 링크 : Envoy doc 1. What is Envoy Lift사에서 제작한 프로젝트로, Cloud Native Computi..
[네트워크 기초 공부하기] 2. 물리 계층 IT인프라, 그 중에서도 네트워크를 공부하면서 정리한 내용들입니다. 공부한 내용을 기록하기 위해 시작했지만, 네트워크 공부를 시작하시는 분들께 도움이 되었으면 하는 마음에 공유합니다. 가벼운 깊이에서 네트워크에 대해 전반적으로 알고 싶은 분들께 알맞은 정도의 수준으로 꾸준히 포스팅 할 계획입니다. 혹시 사실과 다른 내용이 있을 시 알려주시면 확인 후 수정하도록 하겠습니다. 목차 1. 네트워크의 기초 2. 물리 계층 3. 데이터 링크 계층 ... to be update... 이번 포스팅에서는 OSI7 계층 구분 중 1계층인 물리 계층에 대해서 알아보겠습니다. 지난 포스팅에서 가볍게 다루었듯이, 기본적으로 컴퓨터의 데이터는 0과1로 이루어진 디지털 신호이고, 이 디지털 신호는 전기 신호로 변환되어 전달됩니다..