본문 바로가기

여러가지

(175)
[정리] 스스로 구축하는 AWS 클라우드 인프라 👍 최종 아키텍처 다이어그램 [섹션 1] 서버리스 정적 웹사이트 호스트 및 성능 가속화 ● AWS 서비스 - Amazon S3 (Simple Storage Service): 서버리스 정적 웹사이트 호스트 - Amazon CloudFront (CDN, Content Delivery Network): 성능 가속화 [섹션 2] LAMP 웹 서버 및 Application Load Balancer 구성 ● AWS 서비스 - Amazon VPC (VPC, Subnet, Internet Gateway, Route Table & NAT Gateway): 기본 네트워크 환경 & 외부 통신 - Amazon EC2: LAMP 웹 서버 (Linux, Apache, MySQL, PHP) - Amazon EBS(Elastic B..
Day 2 - 내장함수 type(), int(), float(), round(), 연산, f 문자열 ● 학습 내용 1) 데이터 타입# type(): 데이터 타입을 출력하는 내장 함수age = input("How old are you? ")number = input("What is your favriote number? ")print("Locker Number: " + str(int(age[0]) + int(number[1])))ex) age = 25age[0] = 2, age[1] = 5# int(): 문자열을 정수로 변경하는 내장 함수# float(): 문자열을 소수로 변경하는 내장 함수 height = input()weight = input()print(int(int(weight) / float(height) ** 2))height = float(input())weight = int(input())..
[섹션 5] 다중 컨테이너 애플리케이션 구축하기 -------------------------------------------------- 목차 ---------------------------------------------------- [실습 1] (네트워크 X) mongoDB 데이터베이스, 백엔드 API 노드 서버, 프론트엔드 React 애플리케이션 [실습 2] (네트워크 O) mongoDB 데이터베이스, 백엔드 API 노드 서버, 프론트엔드 React 애플리케이션 [실습 3] 볼륨을 생성하여 mongoDB에 데이터 지속성 추가하기 [실습 4] mongoDB에 환경변수 추가하기 [실습 5] NodeJS 컨테이너에 볼륨, 바인드마운트 및 폴리싱 추가하기 [실습 6] mongoDB에 환경변수 추가하기 업그레이드 [실습 7] React 컨테이너에 대한..
[섹션 4] 네트워킹: (교차) 컨테이너 통신 -------------------------------------------------- 목차 ---------------------------------------------------- - 네트워크 명령어(생성, 확인, 삭제) [실습 1] 컨테이너 내부 애플리케이션에서 월드 와이드 웹에 요청 보내기 [실습 2] 컨테이너 내부 애플리케이션과 로컬 머신에 있는 어플리케이션 통신하기 [실습 3] 노드 웹 API 컨테이너 mongoDB 컨테이너 [실습 4] 컨테이너 네트워크 [참고] Postman 다운로드 ----------------------------------------------------------------------------------------------------------- 기본적으로..
[섹션 3] 데이터 관리 및 볼륨으로 작업하기 -------------------------------------------------- 목차 ---------------------------------------------------- - 데이터 - 애플리케이션 분석 - Anonymous Volume vs Named Volumes - 명명된 볼륨 - 바인드 마운트 - 패키지 nodemon - 읽기 전용 볼륨 - 볼륨 명령어(확인, 생성, 검사, 삭제) - .dockerignore - 환경변수 - 환경변수 파일 .env - 빌드 인수 [실습 1] Docker 컨테이너 내부 데이터 생성 [실습 2] 명명된 볼륨 [실습 3] 바인드 마운트 [실습 4] nodemon [실습 5] 빌드 인수 ------------------------------------..
[섹션 2] Docker 이미지 & 컨테이너: 코어 빌딩 블록 -------------------------------------------------- 목차 ---------------------------------------------------- - 컨테이너 명령어(run, stop, start, rm, --name) - Attached 컨테이너 vs Detached 컨테이너 - interactive 모드 - 이미지 명령어(생성, 삭제, 구성) - 로그 - 이미지 레이어 - RUN vs CMD vs ENTRYPOINT [실습 1] 로컬로 실행되는 NodeJS 애플리케이션 [실습 2] Dockerfile을 사용하여 자체 이미지 빌드 [실습 3] 이미지 내의 파일 변경 후, 재빌드 [실습 4] 컨테이너 로컬 시스템 파일 복사 --------------------..
[유데미] Docker & Kubernetes: 실전 가이드 강의, 시작합니다!
[섹션 4] Auto Scaling을 통한 확장성 및 탄력성 구현 ● 개요 : 가상 서버의 용량을 자동으로 증가 또는 축소하는 기능을 사용하여 인프라에 확장성과 탄력성 구현 ● 서비스 - Auto Scaling ● 아키텍처 다이어그램 ● 구현 순서 ㄱ. Auto Scaling을 위한 Launch Template 및 Application Load Balancer 구성 1) Private Subnet의 EC2에 대한 Custom AMI 생성 2) Auto Scaling을 위한 Launch Template 생성 - AMI - Key pair - Network - Storage ... 3) Auto Scaling을 위한 Application Load Balancer 구성 (+) Target Group ㄴ. Auto Scaling Group 및 Scaling Policy 구성 ..