도매가 데이터 웹 구축 (3)

jw·2024년 4월 20일

웹 구축

목록 보기
4/6
post-thumbnail

4/19 회의 기록.

면접도 있고.. 교육도 있고...
아무리 바쁘긴 하다지만 요새 너무 프로젝트에 신경을 못 쓰는거 아닌가 싶다.

시간 낼 수 있도록 해봐야지.


Front / UI

진행 사항

  • 개발 환경 이전
    로컬 환경에서 서버에 원격으로 접속해서 개발 환경 이전

  • 여전히 고군부투중...

여전히 리액트 공부를 열심히 하고있는 듯 하다.
리액트의 경우 모바일 / 데스크탑용 웹 뿐만 아니라,
페이지 사이즈에 맞게 각 요소들의 크기를 자동화 할 수 있다고 한다.

오른쪽 사이드 바, 배경, 메뉴 선택 밑줄 등
다양한 기능들을 직접 만들어보고 있다고 한다.

템플릿 안 쓰고 처음부터 해보는거니까.. 쉬운 길은 아니겠지 화이팅...


Data Analysis / DBA

진행 사항

ELK 실습을 주로 했다고 한다.
자세한 내용은 팀원 블로그에... 링크

  • ELK도 홈 서버로...

ELK 서버 역시, 로컬에서 운용하던 환경을
내 집에 설치한 홈 서버로 이전하였고, nginx를 이용하여 마찬가지로 배포해주었다.


Infra CI/CD

진행 사항

도커를 이용해서 컨테이너화된 개발환경을 구축하는 것이 목표였으나...
생각보다 도커 관련 공부해야 할게 많고... (교육도 있다보니 시간이 더 부족)

그래서 우선 Baremetal 서버 느낌으로,
컨테이너를 사용하지 않고, 홈 서버 2대에 ELK, React만 따로따로 설정해주었다.

  • Ansible playbook

PxE 환경도 구축해볼까 했지만.. Ansible만 적용해보도록 했다.

팀원들이 편하게, 아무거나 막 해볼 수 있도록 루트 권한을 주었기 때문에
정말 만약에 서버가 돌이킬 수 없는 상황이 될 때를 대비해서 ap, db 2개의 playbook을 만들었다.

방화벽 설정, 필요한 패키지 설치, 포트 설정 등 기본적인 설정들을 코드로 관리.

  • Bare metal server

실습용 서버이기 때문에 간단한 설정들만 해주었다.

우분투 설치 -> 22.04

포트 포워딩 -> react, ELK 각각 80,81 포트로 nginx를 이용하여 배포

방화벽 -> ssh포트는 팀원 집 ip에서만 접속 가능하도록 설정. react, ELK 포트인 80,81포트는 어디서든 접근 가능

wol -> 공유기 관리자 페이지를 88번 포트를 통해 접근하도록 설정. 해당 페이지에서 WOL 가능. 메인 보드 및 os의 네트워크 설정까지

React & ELK -> 실습 환경 구성

  • Docker

Docker는 cloud school에서 준 노트북에 vmware를 설치하고,
서버를 지우고 만들기를 반복하며 공부하고있다.

다음과 같은 내용들 공부중

-컨테이너를 사용한 웹 사이트 호스팅
-도커 허브에 공유된 이미지 사용 & Dockerfile 작성
-컨테이너 이미지 빌드
-Dockerfile 스크립트 최적화
-자바/Nodejs/GO 를 이용한 앱 빌드
-도커 허브 등 레지스트리에 이미지 공유하기


다음 회의는 4/26 예정입니다.

profile
『Infra Engineering』

0개의 댓글