AWS Cloud9 환경 설정 작업을 진행하도록 하겠습니다. 1. AWS REGION 설정 현재 실습이 진행되고 있는 리전을 기본 값으로 설정하겠습니다. export AWS_REGION=$(curl -s 169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.region') echo명령어를 통해 설정된 값을 확인해보도록 하겠습니다. echo "export AWS_REGION=${AWS_REGION}" | tee -a ~/.bash_profile 등록한 AWS_REGION을 기본값으로 변경하도록 하겠습니다. aws configure set default.region ${AWS_REGION} 2. 계정ID 환경변수 등록하기 계정ID를 ACCO..
eksctl 이란? 클러스터를 배포 할수 있도록하기위해 EKS 클러스터를 쉽게 생성 및 관리하는 CLI 툴입니다. Go 언어로 쓰여 있으며 CloudFormation 형태로 배포됩니다. 1. eksctl 다운로드 temp 폴더에 바이너리 파일 다운로드 진행하도록 하겠습니다. curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp ekstl이 다운로드 된것을 확인 후 /usr/local/bin 으로 옮기도록 하겠습니다. cd /tmp ls -al sudo mv -v /tmp/eksctl /usr/local/bin 2...
Jq란? jq는 JSON 형식의 데이터를 다루는 커맨드라인 유틸리티입니다. 1. JQ 설치하기 sudo yum install -y jq bash-completion이란? kubectl 명령어의 자동 완성을 가능하게 만들 수 있습니다. 2. bash-completion 설치하기 sudo yum install -y bash-completion 이상으로 유용한 다른 툴들을 설치해봤습니다.
kubectl이란? 쿠버네티스 클러스터에 명령을 내리는 CLI입니다. 쿠버네티스는 오브젝트 생성, 수정 혹은 삭제와 관련한 동작을 수행하기 위해 쿠버네티스 API를 사용합니다. 이때, kubectl CLI를 사용하면 명령어가 쿠버네티스 API를 호출해 관련 동작을 수행합니다. 1. kubectl 다운받기 sudo curl -o /usr/local/bin/kubectl \ https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/linux/amd64/kubectl 다운로드 설정한 위치에 가서 정상적으로 다운로드가 되었는지 확인해보도록 하겠습니다. cd /usr/local/bin ls -al kubectl 파일이 있는것을 확인 해 보실 수 있습..
AWS CLI란? 셸에서 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다. https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html What is the AWS Command Line Interface? - AWS Command Line Interface What is the AWS Command Line Interface? The AWS Command Line Interface (AWS CLI) is an open source tool that enables you to interact with AWS services using commands in your command-line shell. With mi..
AWS 실습 환경을 본격적으로 구축해보도록 하겠습니다. 실습에 들어가기전 AWS 계정을 미리 생성해주세요. https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 aws.amazon.com 1. AWS Cloud9 IDE 생성하기 생성된 계정으로 로그인 후 , AWS Cloud9 콘솔창 에 접속해주세요. https://ap-south-1.console.aws.amazon.com/cloud9/home/product https://ap-so..
보안관련 프로그램중에 패킷을 변조하는데 사용하는 BurpSuite 프로그램에 대해 알아보도록 하겠습니다. 주로 시스템 운영 관리를 위해 모의해킹을 종종 진행하는데요. 모의해킹을 시도하면서 패킷을 변조할때 BurpSuite 프로그램을 사용하고 있습니다. https://portswigger.net/burp/communitydownload Download Burp Suite Community Edition - PortSwigger Burp Suite Community Edition is PortSwigger's essential manual toolkit for learning about web security testing. Free download. portswigger.net 위의 사이트에서 프로그램을 ..
AWS에 대해 좀 더 친숙해지기 위해 아래 진행사항에 관련돼서 포스팅을 계속 남기려고 합니다. https://catalog.us-east-1.prod.workshops.aws/workshops/9c0aa9ab-90a9-44a6-abe1-8dff360ae428/ko-KR Workshop Studio catalog.us-east-1.prod.workshops.aws 위의 사이트를 들어가보면 위의 화면과 밑에 실습 동영상이 같이 첨부되어 있습니다. 우선 웹 애플리케이션 구축하기전에 Kubernetes(k8s) 와 Amazon EKS에 대해 간단하게 알아볼 필요가 있습니다. Kubernetes(k8s) 란? 먼저, 쿠버네티스트를 알기 위해서는 도커와의 차이점을 알아보도록 하겠습니다. https://wooono...
힌트에 대한 정의와 사용법 일부를 이전 포스트에 기록을 진행했었다. https://devnoong.tistory.com/4 [DB] 힌트에 대해서 힌트(Hint)란? 오라클 옵티마이저(Optimizer) 대신 개발자가 직접 최적의 실행 경로를 작성해 주는 것이다. 단, 힌트, 인덱스, 조인의 개념을 정확히 알고 사용하지 않은 무분별한 힌트의 사용은 성능 devnoong.tistory.com 이번 포스트에는 사용법과 예제에 대해 조금 더 알아보고자한다. https://livesql.oracle.com/ Oracle Live SQL This tutorial provides an introduction to the Structured Query Language (SQL), learn how to create ..
Sehll 이란? 리눅스 커널과 사용자 사이를 이어주는 명령어 처리기 역할을 수행한다. 운영체제가 해당 명령어를 알아 들을 수 있게 도와준다. 즉, 사용자에게 명령어를 입력받아 해석하고 처리 및 관리해주는 프로그램이다. EX) Window에서는 cmd(명령프롬프트)는 쉘이다. 특징 1. 대화식 사용 사용자의 요청을 대기 후 요청 즉시 결과 값을 출력해준다. 2. 프로그래밍 복합적인 작업을 수행 할 수 있도록 일련의 명령어들을 묶어서 처리할 수 있다. → 스크립트 3. 리눅스 세션 설정 리눅스 세션에 대한 변수들을 정의하여 원하는 형태로 사용 할 수 있게 도와준다. 쉘 스크립트 종류 ▶ Bourne Shell ( name.sh ) 1974년 'Stephen Bourne' (스티브 본) 이 개발하였고, 최초..