Skip to content

CHEESECHOUX/Logging_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logging_project (with Docker, AWS)

🗣 Introduction

  • This is repository for Building Web_Development_Project. using Python & Django with Docker & AWS
  • 2022.05.23 ~ 2022.06.17
  • BE : 송재관, 임수연, 최지수(PM)

👩‍💻 Technologies

  • Python, Django
  • Docker, AWS (EC2, RDS, Lambda, SQS), RESTful API
  • Git
  • Slack, Notion

🧑‍💻 Features

Docker

Docker 기반, 브라우저 접속시 접속 로그 기록 및 모니터링
Docker Container간의 종속관계가 표현된 Architecture를 그리며 프로젝트 진행

dockerproject

  • Django Container 생성

    • DB 연결을 위해 Django Web Framework 사용
  • PostgreSQL Container 생성

    • 접속 log를 남기는 DB
  • 접속 log 정보

    • Client IP
    • Request time

AWS

아마존 AWS 환경을 이용한 데이터 수집 및 분석환경, Client log 접속 기록 및 모니터링 KakaoTalk_Photo_2022-06-15-18-04-26

  • AWS 개발자 권한 체계 구축 (IAM)
  • Lambda 및 REST API (API Gateway) 구현
  • PostgreSQL DB 사용 및 스키마 설계
  • SQS와 Lambda Function을 활용해 대용량 메시지 등록, 조회 처리 (Batch Insert)

🙋‍♀️ Achievement

Docker

  • AWS EC2 Instance를 활용하여 Dockerfile 생성
  • Docker Compose를 이용해 다중 Container 관리 및 서비스 환경 구축

AWS

  • AWS Lambda를 이용해 event내 log 정보 요청을 Queue 대기열로 전송
  • Queue 대기열에 있는 메시지 목록을 조회하여 대용량 메시지를 Lambda에서 처리할 수 있도록 실행
  • Lambda와 RDS를 연결해 log 정보 저장

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published