목록전체 글 (191)
카이도스의 Tech Blog

모든 교육은 가시다님의 도움으로 진행됩니다 참고 링크 AWS 설명서 - EC2 🧗🏻(심화) Youtube (AWS Korea) AWS Builders - 컴퓨트서비스 네트워크서비스 스토리지서비스 👨💻 (사전 준비) : SSH/SCP Client / (도움되는 영상) : EC2 기본 사용법 리전과 가용영역 CloudWatch Alarm (생활코딩) 1. AWS 글로벌 인프라 [글로벌 인프라 소개](https://aws.amazon.com/ko/about-aws/global-infrastructure/.) AWS 는 전 세계적으로 분포한 데이터센터에서 다양한 서비스를 제공하는 있는 클라우드 플랫폼입니다. 현재 AWS는 31개의 리전과 99개의 가용영역, 410개이상의 POP을 운영하고 있습니다. 각각의 리..
# 도커 설치 curl -fsSL https://get.docker.com | sh docker version Client: Docker Engine - Community Version: 23.0.1 API version: 1.42 Go version: go1.19.5 Git commit: a5ee5b1 Built: Thu Feb 9 19:46:56 2023 OS/Arch: linux/amd64 Context: default docker compose version Docker Compose version v2.16.0 # airflow 설치 curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.1.0/docker-compose.yaml' mkdir ..
설치환경 - ubuntu 20.04 # 시스템 업그레이드 sudo apt update && sudo apt upgrade -y # mysql 설치 sudo apt install -y mysql-server sudo systemctl start mysql sudo systemctl enable mysql sudo systemctl status mysql ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-02-10 05:30:27 UTC; 38s ago Main PI..
설치환경: ubuntu 20.04 # dhcp 설치 apt update apt upgrade apt-get install qemu-guest-agent # dhcp 설정 추가(설정값 가장 하단에 아래값 입력_기존 주석처리 삭제 후 진행해도 됨) vi /etc/dhcp/dhcpd.conf subnet 10.10.13.0 netmask 255.255.255.0 { range 시작IP 마지막IP; option routers 게이트웨이IP; } *옵션 값 참고 range ip ip; option routers ip; option subnet-mask 255.255.255.0; option domain-search "tecmint.lan"; option domain-name-servers ip; # 네트워크 인터..
우분투 네트워크 본딩 설정 설정 # vi 01-network-manager-all.yaml network: version: 2 renderer: networkd ethernets: ens5f0: dhcp4: false optional: true ens21f0: dhcp4: false optional: true # vi 02-bondings.yaml network: version: 2 renderer: networkd bonds: bond0: interfaces: [ens5f0,ens21f0] addresses: [서버IP/24] gateway4: 게이트웨이IP nameservers: addresses: [DNSIP] search: [ DNS HOST ] dhcp4: false optional: true ..
centos7 network bonding 설정 설정 # vi ifcfg-eth0 TYPE=Ethernet BOOTPROTO=none NAME=eth0 DEVICE=eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes MTU=9214 # vi ifcfg-eth1 TYPE=Ethernet BOOTPROTO=none NAME=eth1 DEVICE=eth1 ONBOOT=yes MASTER=bond0 SLAVE=yes MTU=9214 # vi ifcfg-bond0 DEVICE=bond0 NAME=bond0 TYPE=Bond BOOTROTO=none MTU=9214 ONBOOT=yes PREFIX=24 BONDING_MASTER=yes BONDING_OPTS="mode=4 miimon=100 xm..

모든 교육은 가시다님의 도움으로 진행됩니다. 참고 링크 AWS Site - 클라우드 컴퓨팅 소개 Youtube AWS Korea - AWS와 함께하는 클라우드 컴퓨팅 YouTube 생활코딩 - EC2 기본 사용법 AWS EC2 Connect - 링크 🧗🏻(심화) Youtube (AWS Korea) AWS Builders - 컴퓨트서비스 네트워크서비스 스토리지서비스 👨💻 (사전 지식) : SSH(생활코딩) & CLI/Shell & (심화) Linux 링크1 링크2 링크3 링크4 & (심화) HTML 링크1 링크2 1. 클라우드란? 1.1 클라우드란? 클라우드는 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT 리소스(컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게 하는 서비스를 말합니..

ec2 볼륨 증가 AWS 개인 계정으로 진행 1. 현재상태 확인 # 현재상태 확인 df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/root ext4 9.6G 1.6G 8.0G 16% / tmpfs tmpfs 484M 0 484M 0% /dev/shm tmpfs tmpfs 194M 828K 193M 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/xvda15 vfat 105M 6.1M 99M 6% /boot/efi tmpfs tmpfs 97M 4.0K 97M 1% /run/user/1000 lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 24.4M 1..

쿠버네티스 공부는 ‘24단계 실습으로 정복하는 쿠버네티스 책을 기준으로 진행. kubescape 소개 및 사용 : 보안 권고 사항 기반 현재 쿠버네티스 클러스터(YAML, Helm chart)의 취약점을 점검 kubescape? kubescape는 DevOps를 위한 kubernetes용 보안 플랫폼이다. NSA/CISA의 ‘쿠버네티스 보안강화지침(kubernetest hadrdening guidance)’에 맞게 안전하게 배포되었는지 테스트하는 도구로 단일 yaml파일부터 클러스터 단위의 테스트를 수행한다. 또한 그 결과로 JSON 형태의 출력을 하여 이를 기반으로 CI를 비롯한 다른 시스템의 연동이 용이하다. 쿠버네티스 보안강화지침의 주요 내용 취약점 또는 잘못된 구성을 찾기 위해 컨테이너와 포드 스..

쿠버네티스 공부는 ‘24단계 실습으로 정복하는 쿠버네티스 책을 기준으로 진행. 이번 6주차에서는 AlertManager와 PLG 스택을 공부한다. alertmanager 란 - 링크1, 링크2, 링크3 쿠버네티스에서 모니터링 시스템을 구축한다면 대부분의 경우 프로메테우스를 사용하게 된다. 하지만 프로메테우스만 사용하는 경우는 거의 없고, 보통은 Grafana, AlertManager, Thanos 등과 같은 솔루션을 연동해 함께 사용하는 것이 일반적이다. 그 중에서도 AlertManager는 프로메테우스의 메트릭 변화에 대한 알림을 전송하는 역할을 담당하는데, 프로메테우스 메트릭을 통해 특정 이벤트를 인지하고 메시지를 전송해준다는 점을 생각해 보면.. 어찌보면 장애 대응에 있어 가장 중요한 도구라고도 볼..