일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- AWS CI/CD
- blue/green배포
- 리눅스기초
- terraform기초
- 최소권한
- aws
- AWS배포자동화
- Cissp sdlc
- 리눅스명령어
- 직무분리
- Linux
- cissp
- opt/anaconda3/bin/jupyter_mac.command
- terraform따라하기
- 주피터노트북 설치
- 쉘스크립트
- linux명령어
- 리눅스기초명령어
- terraform with aws
- 리눅스
- AWS CodeDeploy
- aws따라하기
- GDPR
- AWS구축
- aws terraform
- AWS실습
- terraform기본
- aws기본
- aws기초
- AWS 공격테스트
목록분류 전체보기 (53)
ysuekkom의 IT study note
설치할게 많다! 이번엔 스프링부트를 설치해보자. (STS4는 이클립스 먼저 설치 후, 이클립스 마켓플레이스에서 바로 설치가 가능하지만 따로 설치했다. 바로 설치하려는 사람은 본문에서 이클립스 설치하는 곳으로 가서 그대로 진행하면 된다.) 1. 스프링부트 사이트로 이동하여 설치파일을 다운로드 받자. https://spring.io/tools Spring | Tools spring.io 아래로 이동하면 macOS용 설치파일을 찾을 수 있다. 자신의 OS에 맞는 설치파일을 선택한다. -macOS ARM_64 선택(M1칩) 2. 다운로드 된 설치파일을 더블클릭해서 실행시켜준다. -Spring ToolSuite4을 드래그해서 Applications에 드랍시켜주기! -설치 진행 -설치 완료 후 실행 전에 팝업이 뜬..
프로그래밍 공부를 다시 시작하기 위해 기존 프로그램을 모두 밀고 새로 환경 구성을 하려고 한다. 가장 먼저 자바SE8 설치 및 환경변수를 설정해보자! 1. 오라클 사이트에 방문하여 로그인 후, JAVA SE8을 OS에 맞게 다운로드 받는다. 다운로드 하러가기 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. JAVA SE8 macOS jdk파일 설치하기 3. 다운로드 된 설치 파일을 더블클릭하여 설치를 진행해준다. 4. 터미널, 혹은 iTerm을 이용하여 j..
CCNP 취득 결심 후, 3주만에 코어과목과 선택과목(300-410) 시험을 봤고, CCNP 자격증을 취득했다! 사실 첫 회사와 두 번째 회사에서 내내 실무에서 사용하던 네트워크 지식과 네트워크 망 관련된 시험이었기 때문에 큰 어려움 없이 취득 할 수 있었다. CCNP Enterprise의 경우, 시험 범위가 상당하기 때문에 이그잼토픽이라던가 구글링해서 나오는 덤프문제를 참고하지 않고서는 취득이 어려울 것 같긴하다. "보통은 자격증 취득을 먼저하고, 이후에 공부를 하는 것이다"라고 생각을 많이 하는 것 같다. 개인적인 생각으로는 덤프를 외워서 취득하는 것에만 초점이 맞춰지기 보다는, 덤프를 참고하면서 출제되는 범위를 파악하고, 문제에서 요구하는 이론과 컨피그 작업을 공부하는 방향으로 잡으면 자격증도 취득..
X-Ray? 애플리케이션이 처리하는 요청(Request)에 대한 데이터를 수집하는 서비스이다. 애플리케이션의 페이로드, 함수, 추적, 서비스, API 등 분산 애플리케이션 분석 및 디버깅 용도로 사용된다. 애플리케이션 상태 파악 및 성능 개선: 장애 및 Delay 지점을 쉽게 파악하여 인사이트를 얻을 수 있음 데이터 사일로 제거: 사용자 환경 개선 및 가동 중단 시간을 줄이는데 필요한 정보를 파악할 수 있음 실시간 디버깅: 상세 서비스 맵 생성으로 아키텍처의 병목현상을 파악, 트러블 슈팅 수행 클라우드 비용 절감 및 성능 지표 모니터링: 근본 원인 분석을 위한 다른 조건의 추적 세트 분석 가능 보안 및 규정 준수: 안전한 데이터 감사 가능 AWS 서비스 이외의 애플리케이션의 데이터도 계측 가능하다. X-..
이전 포스팅에서 AWS CodeDeploy를 통해 자동 배포를 실습해 보았다. 본 포스팅에서는 완전한 자동화를 위해 CodePipeline을 구축해보자. 소스코드의 변화가 감지되면 자동으로 CodeDeploy를 수행하게 하는 CodePipeline을 구축해 보겠다. 애플리케이션 업로드용 S3를 생성하고, 총 3개의 소스코드 파일을 S3에 순차 업로드한다. version1는 이전 포스팅에서처럼 CodeDeploy에서 배포 생성을 수행하여 업로드 및 배포 한다. 이후 CodePipeline을 구축하여 CodeDeploy를 호출, version2를 배포한다. 이후, CodePipeline 기능 구현 테스트를 위해 version3을 S3에 업로드 한다. 이때, CloudWatch가 변화를 감지하여 자동으로 Co..
Elastic BeanStalk(이하 EB)는 클라우드 배포 서비스로 어플리케이션을 배포하는데 도움을 주는 AWS의 관리형 서비스이다. 각각 제공되는 서비스별 인프라를 다 알지 못해도, AWS에서 제공하는 관리형 서비스인 EB를 사용하면, AWS의 서비스 프로비저닝을 최적화하여 사용할 수 있다. EB = AWS Cloud에서 빠르고 쉽게 어플리케이션을 배포하고 관리할 수 있게 해주는 서비스 어플리케이션을 업로드하게 되면, EB에서 자동으로 Provisioning, LoadBalancing, Adjustment, Monitoring 등 자동으로 처리해준다. 또한 뛰어난 확장성을 제공하며, EB 사용으로 인한 추가과금은 없으며, 애플리케이션에서 사용할 기본 AWS 리소스에 대한 비용만 지불하면 된다. 또한 ..
EC2나 온프레미스 서비스에서 AWS CodeDeploy를 사용하려면, Code Deploy Agent 설치가 필요하다. 즉 관리형 컨테이너 서비스인 AWS ECS나 Lambda를 사용하여 배포할 경우, 에이전트는 필요하지 않다. 에이전트를 설치하면 구성파일은 EC2에서 에이전트 작동 방식을 지정하는데 사용되며, Code Deploy에서 사용할 디렉터리 및 기타 설정을 지정한다. CodeDeploy Agent 지원 운영체제와 설치될 파일에 대한 정보는 공식 문서에서 확인 가능하다. 에이전트 설치는 두 가지 방법이 있다. 1. AWS System Manager를 사용하여 CodeDeploy Agent설치 2. 명령줄을 사용하여 설치 에이전트의 설치 및 업데이트를 위해 권장되는 방법은 AWS System M..
Terraform Backend로 관리하기 terraform remote state file & output variable 사용하기 Locking과 백엔드 관리 terraform init 이후 생성 된 state file을 로컬이 아닌 AWS S3에 저장하는 이유? 생성되는 terraform.tfstate는 apply의 결과를 저장해놓은 것으로 이해하면 된다. 즉, "현재"의 시점이 아닌, 내가 apply를 한 "적용 한" 시점의 상태를 나타내는 것이다. 본 포스팅에서처럼 아주 간단한 기초 실습을 할 때, 혼자서 테스트를 할 때는 상관없지만 실무에서는 여러명의 작업자와 함께 인프라를 운영하게 된다. 쉽게 말해 락킹이 발생할 수 있는 위험성이 있는데, 원격저장소를 사용하여 동시에 state에 접근하는 것..
S3 Bucket 생성과 IAM User, Group, Role, Policy 생성 실습 따라하기 개인적인 사정으로 포스팅을 할 수 없었다. 다시금 천천히 기초부터 패턴까지 작성해보려고한다! 오랜만에 티스토리로 다시 돌아왔는데, 누군가에게 내 CISSP 포스팅이 도움이 되었던 것 같다. 뿌듯하면서 고마운 기분! 기초부터 복습할 겸 꾸준히 다시 올려보겠습니다~~!! 이어보기 https://ysuekkom8915.tistory.com/25 [terraform 따라하기] IaC로 AWS 인프라 구축하기 IaC(Infrastrucure as Code)? 코드로 인프라 스트럭처를 생성/관리 하는 것을 말하며, 대표적으로 테라폼의 HCL언어를 사용해 클라우드 자원을 생성함 *HCL(Hashicorp Configur..
cissp 자격증 취득 및 보안 전반 study note로, 무단 복제 및 배포를 금함 Domain5 Identity & Access Management 5-1 신원과 접근관리 >개요 및 범위 접근 제어는 “인증”과 “승인”으로 나뉘어 진다. 1. “인증”은 사용자가 특정 시스템이나 자원에 접근하는 것을 허용할지의 여부를 System이 결정하는 것 **keyword: 인증 = 시스템에 대한 통제(PW, Token, 생체인증) Q) System이 사용자가 맞다라고 인증하는 개념은 무엇인가? a.인증(Authentication) b.승인 c. 접근통제 d.허가(Permission) 2. “승인”은 인증된 사용자도 자원 접근에 대한 제어가 이루어지는 것 **keyword: 승인 = 데이터에 대한 통제(MAC ..