전체 글 131

TLS와 SSH 프로토콜 기능

TLS와 SSH 프로토콜의 서버-클라이언트 협상 항목과 기능 비교TLS와 SSH 프로토콜 정의1. TLS(Transport Layer Security)TLS 프로토콜은 인터넷 상에서 안전한 통신을 위해 사용되는 암호화 프로토콜입니다.TLS는 SSL(Secure Sockets Layer) 프로토콜의 후속 버전으로, 웹 브라우저와 웹 서버 사이의 통신을 암호화하여 데이터 보안을 강화하는데 사용됩니다.TLS 프로토콜의 주요 기능암호화: 클라이언트와 서버 간의 통신 내용을 암호화하여 보호인증: 서버의 신원을 인증하고, 클라이언트 인증도 지원무결성: 전송 데이터의 변조를 방지TLS는 HTTP, SMTP, IMAP 등 다양한 프로토콜의 보안 계층으로 사용됩니다. TLS 1.0/1.1은 더 이상 권장되지 않으며, 현..

devops 2025.05.18

리눅스의 Init 시스템

리눅스의 Init 시스템: System V Init와 Systemd 비교 분석 및 docker 활용 개요리눅스 시스템에서 운영체제 부팅 시 초기화를 담당하는 프로그램을 init 시스템이라고 합니다.전통적인 System V Init와 현대적인 Systemd를 비교 분석하여, 시스템 초기화 방식의 발전과 실무적 영향을 살펴보겠습니다.System V Init와 Systemd의 역사적 배경System V Init1983년 Unix System V에서 처음 도입된 init 시스템으로, 당시 컴퓨팅 환경의 단순함에 맞춰 설계되었습니다. 이 시스템은 주로 서버와 메인프레임에서 사용되었으며, 런레벨 기반의 단순한 상태 전환을 제공했습니다.Systemd2010년대 초반, Linux 커뮤니티는 더 복잡한 현대 컴퓨팅 환경..

devops 2025.05.18

Kustomize Basic

kubernetes manifest 리소스 관리 도구 Kustomizehttps://kubernetes.io/ko/docs/tasks/manage-kubernetes-objects/kustomization/ kubernetes manifest (yaml) 파일을 Template 형태로 관리 Patch(Merge) 및 배포 해주는 툴 kubernetes 1.14 이후, kubectl 명령어로 kustomization 지원 Simple Example$ tree ..├── deployment.yaml├── kustomization.yaml└── version.yamlkustomization.yamlManifest 파일의 기본 구조 및 리소스, 패치 파일을 기술하는 파일 resources:- deploymen..

devops 2025.05.18

Keepalived Basic

Loadbalancing & High-Availability 를 위한 Keepalived 설정 및 테스트 Keepalivedhttps://www.keepalived.org/VRRP 를 활용 가상IP (VIP) 기반 서버 다중화 도구 VRRP 는 여러 대의 라우터를 그룹으로 묶어 하나의 가상 IP 어드레스를 부여,마스터로 지정된 라우터 장애시 VRRP 그룹 내의 백업 라우터가 마스터로 자동 전환되는 프로토콜입니다.Install# install$ sudo yum install keepalived # service start$ sudo systemctl start keepalived$ sudo systemctl status keepalived● keepalived.service - LVS and VRRP Hi..

devops 2025.05.18

Github Actions 101

Github Actions 101Github 에서 제공하는 Workflow 툴 GitHub-hosted Runner or Self-Hosted Runner 에서 실행 Actions 탭을 통해서 Template을 선택하고 Yaml 파일로 Task 내용을 기술.github/workflows 디렉토리 밑에 위치 Runner 종류GitHub-hosted Runner : MS Azure 가상머신에서 실행 Public Repository : 무료Private Repository : 2000분/월 무료 Self-Hosted Runner : 자체 머신을 통해 Runner Hosting https://help.github.com/en/actions/hosting-your-own-runners/adding-self-hos..

devops 2025.05.18

ReaR (Relax & Recover) Basic

ReaR(Relax & Recover), Linux 재해 복구 도구ReaRhttps://relax-and-recover.org/ Manual Page : https://github.com/rear/rear/blob/master/doc/rear.8.adoc OS의 부팅 가능한 복구 시스템 구성, 시스템 파일 백업 및 복구 지원 Simple ExampleNFS 백업 서버 구성ReaR 백업 및 복구 테스트 centos7, Hyper-v 환경 테스트 https://access.redhat.com/solutions/2115051 Backup용 NFS 서버 구성백업서버 NFS 구성 # nfs-utils 설치 $ sudo yum install nfs-utils# 디렉토리 생성 $ sudo mkdir -p /sto..

devops 2025.05.18