Category (97) 썸네일형 리스트형 [Docker] NGINX Webserver 구축 들어가며 현재 AWS 클라우드 스쿨 3기에서 교육을 받고 있습니다. 최근에는 도커에 대해서 교육 받고 있는데, 수업 중 nginx 이미지를 컨테이너로 띄워서 접속하는 예제를 진행했었습니다. 간단히 진행하고 넘어가서, 좀 더 알아볼까라는 생각으로 토이 프로젝트 진행했습니다. 아래 프로세스는 도커 공식 기술 블로그를 참고하여 진행했습니다. 해당 링크는 https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image/ 입니다. 01 _ 로컬에서 스태틱 웹 서버 실행 01 _ 01 _ Docker Hub 에서 official NGINX image 가져온 후, RUN 터미널 창에 다음 명령어 실행 참고로 필자는 Pycharm이 익숙해서, Pycharm.. [Hadoop] 구성 요소 및 버전별 특징 목차 더보기 01 _ 하둡 구성요소 01 _ 01 _ Hadoop Common 01 _ 02 _ Hadoop HDFS (Hadoop Distributed File System) 01 _ 03 _ Hadoop YARN (Yet Another Resource Negotiator) 01 _ 04 _ Hadoop Mapreduce 01 _ 05 _ Hadoop Ozone / Apache Ozone 02 _ 하둡 버전별 특징 02 _ 01 _ OverView 02 _ 02 _ 하둡 v1 02 _ 03 _ 하둡 v2 02 _ 04 _ 하둡 v3 01 _ 하둡 구성요소 01 _ 01 _ Hadoop Common 하둡의 다른 모듈을 지원하기 위해 일반적으로 사용되는 유틸리티 및 라이브러리 (공통 컴포넌트 모듈) 작업 .. 기술 면접을 위한 네트워크 개념 정리 (2) 목차 더보기 17 _ 네트워크 차단 솔루션 17 _ 01 _ 브로드캐스트 패킷 17 _ 02 _ 유니캐스트 패킷 18 _ 액세스 리스트 및 CBAC 필터링을 위한 라우터 설정 코드 예제 18 _ 01 _ 액세스 리스트 명령어 18 _ 02 _ CBAC 필터링 명령어 19 _ 전용회선과 IPSec VPN의 장단점 20 _ VPN 기술 중, IPSec VPN의 동작 원리 정리 21 _ IPSec 프로토콜의 동작 원리 21 _ 01 _ IPSec Frame work 21 _ 02 _ IKE Phases 22 _ Site-ti-Site VPN vs Remote Access VPN (Client VPN) 22 _ 01 _ Site - to - Site VPN 22 _ 02 _ Remote Access VPN (C.. 기술 면접을 위한 네트워크 개념 정리 (1) 목차 더보기 01 _ 2계층 주소와 3계층 주소의 차이점 02 _ 라우터와 스위치 비교 03 _ 스태틱 루트 설정 방법 04 _ 웹 서버와 통신하는 과정 05 _ 네트워크와 브로드캐스트 도메인이 일치해야하는 이유 06 _ 브로드캐스트 도메인 분할 방법 07 _ 네트워크 분할 & 병합 & 가상화 솔루션 08 _ End-To-End VLAN 과 Local VLAN 의 차이점 09 _ STP의 포트 블로킹 동작 순서 10 _ STP의 약점과 해결 방법 (PVST & EtherChannel) 11 _ HSRP 동작원리 12 _ 스위칭 룹을 해결하기 위한 솔루션 13 _ L3 스위치 설정 방법 14 _ 라우팅 프로토콜 15 _ NAT 설정과 동작 원리 16 _ NAT를 설정하였을 때, 외부에서 내부로 통신이 가능.. Switching Loop 해결 방법: STP & PVST & EC 목차 01 _ Switching Looping 란 무엇인가 02 _ Switching Loop 로 발생하는 문제 03 _ Switching Loop을 해결하기 위한 STP (Spanning Tree Protocol) 04 _ STP 의 단점을 보완하기 위한 PVST (Per Vlan Spanning Tree) 05 _ STP 의 단점을 보완하기 위한 EC (Ether Channel) 01 _ Switching Loop 란 무엇인가 01 _ 01 루핑 (Looping) 라우팅 정보의 잘못된 설정 또는 경로 선택으로 인해 데이터 패킷이 네트워크에서 무한 반복되는 현상 01 _ 02 스위칭 루프 (Switching Loop) 네크워크 스위치나 다른 네트워크 장비 간에 데이터 패킷이 무한 반복하는 현상 즉, 네.. Cisco Network Command 정리 ( - Updating ) 들어가며 최근 Cisco Packet Tracer 로 네트워크 실습을 진행하고 있습니다. 그래서 자주 사용하는 명령어 또는 기억해두면 좋을 명령어를 앞으로 정리해보려고 합니다 :) 라우터 명령어 - 기본 설정 Router> 레벨 1 명령어 Router# 레벨 15 명령어 Router(config)# 레벨 15 명령어 Router(config-if)# 레벨 15 명령어 Router(config)# enable secret 123 -> 비밀번호 123으로 설정 Router(config)# hostname R1 -> 라우터 이름 R1으로 설정 - 라우터 정보 show ip route R1#show ip route Codes: L - local, C - connected, S - static, R - RIP, .. ARP (Address Resolution Protocol) 목차 01 _ ARP (Address Resolution Protocol) 이란? 02 _ ARP Cache Table 03 _ ARP Request & Reply 흐름 04 _ ARP Request & Reply with 내부 네트워크 05 _ ARP Request & Reply with 외부 네트워크 01 _ ARP (Address Resolution Protocol) 이란? ARP는 Address Resolution Protocol의 약자로, 주소 결정 프로토콜이라 불립니다. ARP는 네트워크 상에서 논리적 주소인 IP 주소를 물리적 주소인 MAC 주소에 대응시키기 위해 사용됩니다. 통신을 처음 시작할 때, 목적지의 MAC 주소를 모르는 상태에서 MAC 주소를 알아내기 위해 사용하는 프로토콜입니다... Federated Learning simulation with a single process 0. 연합학습이란 왼쪽 그림의 Cloud-based Machine Learning은 기존의 전통적인 머신러닝 학습 방식입니다. 이러한 학습 방식은 클라이언트가 가지고 있는 데이터를 중앙서버로 전달하여, 모델을 학습시킵니다. 이후 학습된 모델을 클라이언트에게 재배포하는 프로세스입니다. 하지만 연합학습은 기존의 전통적인 머신러닝 다르게 모델을 학습시킵니다. 연합학습은 클라이언트 내에서 유저의 데이터를 기반으로 학습한 후, 학습된 모델의 파라미터를 중앙 서버로 전달합니다. 전달된 파라미터를 기반으로 모델을 업데이트합니다. 이후, 업데이트된 모델은 클라이언트에게 재배포됩니다. 위는 연합학습의 FedAvg 알고리즘 pseudo code 입니다. 간단히 요약하면 다음과 같습니다. 1. 서버는 메인 모델을 준비합니다.. 이 블로그의 마지막 글 보호되어 있는 글입니다. [Airflow] Example DAG 제거하는 방법 01. DAG 제거하기 전 UI 에어플로우 설치하고 http://localhost:8080 접속하면 이 화면이 등장하는데 02. DAG 제거하는 방법 docker-compose.yaml 파일에 들어가면 밑에 부분처럼 되어 있는데 AIRFLOW__CORE__LOAD_EXAMPLES: 'true' 다음과 같이 true를 false 로 바꿔주면 된다. AIRFLOW__CORE__LOAD_EXAMPLES: 'false' . . . 그 이후에 에어플로우 컨테이너 stop 해주고 터미널 창에 아래와 같이, 다시 컨테이너 run 시키면 된다. docker compose up 03. DAG 제거하기 후 UI example dag 모두 사라진 것 확인 * 참고로 나는 도커에 에어플로우를 띄어서 사용하는 중이다. (혹시 .. 『 ZERO to ONE: 경쟁하지 말고 독점하라 』를 읽고 학교 수업중 '경제학적 사유의 원리'를 수강하고 있다. 경제학 이론에 대해 탐구하는 수업이며 이번 과제는 경제, 경영 관련 서적을 읽고 내용 정리 및 본인의 생각을 기술하는 것이다. 작년 가을에서 겨울 쯤에 읽었던 책을 기반으로 과제를 제출했고 그 내용을 옮겨 적은 글이다. 『ZERO to ONE: 경쟁하지 말고 독점하라』 소개 『ZERO to ONE: 경쟁하지 말고 독점하라』는 페이팔의 공동 창업자인 피터 틸이 저술한 창업 서적이다. 피터 틸은 스타트업 경영에 대한 자신만의 철학과 경험을 공유하며 벤처 기업 경영론에 대해 펼쳤다. 그는 스타트업이 성공하기 위한 방법들을 다루었으며, 특히 새로운 것을 창조하는 것이 기업가 정신의 핵심임을 강조했다. 또한 기업이 성장 과정에서 겪게 되는 문제들에 대해 서술.. 컨테이너화 (Containerization) 01. 컨테이너화란 무엇인가 애플리케이션의 코드를 모든 인프라에서 실행하는 데 필요한 모든 파일 및 라이브러리와 함께 번들로 제공하는 소프트웨어 배포 프로세스 컨테이너화를 사용하면 모든 유형의 디바이스 및 운영 체제에서 실행되는 단일 소프트웨어 패키지 또는 컨테이너를 만들 수 있다. 02. 컨테이너화의 이점은 무엇인가 02-01. 이동성 소프트웨어 개발자는 컨테이너화를 사용하여 프로그램 코드를 다시 작성하지 않고도 여러 환경에 애플이케이션을 배포한다. 02-02. 확장성 컨테이너는 효율적으로 실행되는 경량 소프트웨어 구성 요소이다. 소프트웨어 개발자는 단일 시스템에서 서로 다른 애플리케이션에 대한 여러 컨테이너를 쉽게 추가할 수 있다. 컨테이너 클러스터는 동일한 공유 운영 체제의 컴퓨팅 리소스를 사용하지.. 이전 1 2 3 4 ··· 9 다음