2022년 한이음 ICT 멘토링 후기[챗봇을 활용한 학사관리 시스템 구축]
·
cs/dev
프로젝트명: 챗봇을 활용한 학사관리 시스템 구축기술분야: 모바일멘토님: 삼성SDS 근무 매주 화요일 8시로 고정하여 회의를 진행하였고, 멘토님과는 한 달에 한 번 회의를 했다. 𒊹 3월수행계획서활동내용어떤 학사정보를 이용해서 챗봇을 만들 것인지 프로젝트 수행계획서를 작성이 주를 이루었다.프로젝트를 통해 아래와 같은 성과를 얻고자 하였다.1) IT 전공의 대학생들이 Open API, OPEN 된 SNS 등을 활용하여 챗봇을 구축하고 구축과정에서 IT 기술에 대한 지식과 구현기술을 통하여 챗봇을 구축해 나가는 과정을 실습해보고자 함.2) 일반적인 기업에서의 구현 방법론과 필요 산출물 등을 현장 중심으로 습득하고 이를 기반으로 IT 서비스 구현에 대한 이론만이 아닌 실제 현장에서의 방법론을 체득하고자 함3..
[AWS]Auto Scaling 실습 과정
·
cs/ops
Auto Scaling 이론Auto Scaling트래픽에 맞춰 자동으로 서버의 수량을 조절 Scale In&Out: 서버의 수량Scale Up&Down: 서버의 성능 스펙(vCPU, Memeory)을 향상 시키거나 낮추는 방식 Auto Scaling 구성 요소ASG(Auto Scaling Group)EC2 인스터스 집합최소 크기, 최대 크기, 희망 용량Target Group으로 포함되도록 지정 가능Launch TemplateEC2 인스턴스의 설정 값수정 불가능, 새로운 버전 생성Scaling Policies인스턴스를 조정하는 기준, 조건 Auto Scaling 실습 AMI(Amazon Machine Image) 생성 및 EC2 생성Web Application 자동 재실행 설정시스템이 재부팅 되어도 자..
AWS Certified DevOps Engineer - Professional (DOP-C02) 844점 합격 후기
·
자격증/aws dop
시험 유형AWS Certified DevOps Engineer - Professional (DOP-C02)이 자격증은 AWS 인프라 및 애플리케이션의 테스트 및 배포를 자동화하는 능력을 검증합니다.합격 점수 기준: 750점시험 유형: 객관식, 다지선다형문항 수: 75문항시험 응시료: 300 USD유효 기간: 3년AWS 자격증 등급은 다음과 같이 4가지로 나뉩니다.Foundational(기초)Associate(어소시에이트)Professional(프로페셔널)Specialty(전문분야)시험 응시 후기준비 기간: 약 2개월응시 방법: Pearson VUE 테스트 센터문제 학습 방법examtopics의 문제를 워드 문서로 정리모르는 개념을 따로 정리정리한 덤프를 총 5회독하며 이해하며 암기했습니다. 저는 AWS ..
AWS Certified DevOps Engineer - Professional (DOP-C02) 개념정리
·
자격증/aws dop
섹션점수 항목 %도메인 1: SDLC 자동화22%도메인 2: 구성 관리 및 Infrastructure as Code18%도메인 3: 모니터링 및 로깅15%도메인 4: 정책 및 표준 자동화11%도메인 5: 인시던트 및 이벤트 대응18%도메인 6: 고가용성, 내결함성 및 재해 복구15%AWS 서비스 개념 정리모니터링 및 로깅CloudWatch Logs Metric Filter: 로그에서 특정 패턴을 감지하고 이를 기반으로 메트릭을 생성하는 기능.데이터베이스 및 캐싱Amazon DynamoDB Accelerator (DAX): Amazon DynamoDB를 위한 완전관리형 고가용성 캐싱 서비스.AWS Lambda콜드 스타트: 오랫동안 호출되지 않은 함수가 처음 실행될 때 발생하는 지연 시간.예약된 동시성 (R..
AWS SQS-Lambda 기반 올리브영 쿠폰 만료 처리 서비스 구현
·
cs/ops
실제 올리브영 프로세스가 아닌 임의로 구성된 프로세스입니다.프로세스 여기서 사용하는 AWS 서비스는 아래 4가지입니다.SQSLambdaEventBrigeRedisAurora 1. Lambda REDIS에서 쿠폰 데이터 읽음 람다1: 레디스에서 읽은 쿠폰 데이터를 SQS에 보내는 함수글로벌 기준이기 때문에 모든 자정을 파악하기 위해서 1시간마다 cron을 통해 호출합니다. 이전에 전달된 쿠폰 데이터는 중복으로 보내지 않는다. MessageDeduplicationId를 사용하여 동일한 coupon_id에 대해 중복 전송을 막을 수 있습니다. 2. EventBrige 국가 별 자정(미국, 일본, 한국) 트리거 이벤트 브릿지를 3개로 하여 각 미국, 일본 그리고 한국으로 설정했다. 올리브영이 미..
[AWS] 테라포밍: AWS 인프라를 Terraform으로 exporting
·
cs/ops
환경설정1. Mac 기준 설치 목록 - Terraform, Terraformer, AWS CLI 설치brew install terraformterraform -v # 설치 확인brew install terraformerterraformer -v # 설치 확인brew install awscli 2. AWS 자격증명 설정aws configureAWS Access Key ID:AWS Secret Access Key:엑세스 코드를 AWS에서 생성한 키를 작성합니다.3. Terraformer로 리소스 가져오기terraformer import aws --resources=ec2,lambda,vpc,route53,cloudfront,nat_gateway,igw,alb,auto_scaling_group,sns,sq..
EC2 Bastion 서버와 Aurora 데이터베이스 연동 설정
·
cs/ops
성공 버전(Ubuntu)Aurora에 EC2 연결가용영역이 2c라서 다시 가용영역 맞추기 위해 다시 만들었다.EC2 Untunu 접속하기sudo apt-get updatesudo apt-get upgradesudo apt-get install mysqlsudo apt-get install mariadbsudo apt-get install mariadb-clientmysql --versionmysql -h aurora-mysql-cluster.cluster-cxc2mkao053o.ap-northeast-2.rds.amazonaws.com -u admin -p -P 3306 EC2 연결 설정을 통해 연결해준다. 완성-! Fail Version(Linux 2023)Linux 2023로 생성한 것은 인바운..
Jenkins 디스크 용량 부족 문제 해결 방법
·
cs/ops
에러발생Disk space is below threshold of 1.00 GiB. Only 598.86 MiB out of 6.71 GiB left on /var/jenkins_home.Your Jenkins data directory /var/jenkins_home (AKA JENKINS_HOME) is almost full. You should act on it before it gets completely full.에러 원인분석디스크 용량이 부족한 이슈가 계속해서 발생한다..원인을 찾아보기 위해 도커로 돌아가고 있는 젠킨스에 접속해보았다.docker exec -it {jenkins container id} /bin/bash/var/jenkins_home/ 의 용량이 부족하다고 하니 해당 디렉토리로..
AWS Certificate Manager(ACM)을 활용한 CloudFront HTTPS 적용
·
cs/ops
AWS Certificate Manager(ACM) 인증서 역할인증서는 AWS 리소스(예: Load Balancer, CloudFront, API Gateway)인증서는 클라이언트 서버 간의 안전한 통신을 보호한다. 클라이언트 서버로 요청을 보내고, 데이터를 처리하여 사용자에게 결과를 제공하여 암호화를 통해 데이터 보호를 제공한다.Amazon CloudFront- AWS에서 제공하는 글로벌 콘텐츠 전송 네트워크(CDN) 서비스이다.- CloudFront는 사용자에게 빠른 데이터 전송 속도를 제공하려고 웹사이트의 콘텐츠를 전 세계에 분산된 서버에 배포한다. - 사용자가 요청하면 가장 가까운 서버에서 콘텐츠를 제공하게 된다.AWS Certificate Manager (ACM)- SSL/TLS 인증서를 무료로..
서브도메인을 사용하기 위해 Route 53, CloudFront, S3, ACM 설정하기
·
cs/ops
이 글의 목표도메인을 구매해서 AWS의 Route53에 등록을 할 것.서브도메인을 사용해서 이벤트 페이지는 분리를 시킬 것.서브도메인과 연결되는 페이지는 S3에 호스팅해서 CloudFront로 연결할 것.https 연결을 위한 ACM 인증서 발급할 것.서브도메인을 사용하는 이유?(쿠폰 발급 이벤트만 서브도메인에서 처리하는 이유)많은 기업들이 이벤트나 특정 서비스는 서브도메인으로 분리해서 운영하고 있기 때문에 이 방식은 일반적인 사용법이다.명확한 서비스 구분 → 이벤트 페이지를 독립적으로 운영 가능SEO·마케팅 최적화 → 검색·광고 효과 극대화트래픽 분산·성능 최적화 → 서버 부하 감소독립적 운영 가능 → 배포·업데이트 유연성 증가Route53 메인 도메인 생성1. 호스팅 영역 생성 (메인 도메인 등록)로..