본문 바로가기

AWS/Docker 실전 클라우드 서버 구축 올인원 패키지 Online 강의30

[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 30일차 이전 포스팅에서는 AWS EC2, S3, CloudFront, RDS에 대해 복습을 진행했다. 이번 포스팅에서는 DynamoDB, Lambda에 대해서 복습을 진행할것이다. AWS DynamoDB DynamoDB는 NoSQL 데이터베이스 서비스로서 Key-Value 형태로 이루어져 있다. 데이터 규모에 관계없이 데이터를 저장, 검색하고, 대량의 트래픽이라도 처리할 수 있는 데이터베이스 테이블을 생성할 수 있다. 구성 테이블 : 데이터의 집합으로써, RDS의 테이블과 의미상으론 동일하다. 항목 : 기본적인 데이터 요소로서 더 이상 나뉠 수가 없는 것으로 RDS의 Column과 유사하다. 속성 : 고유하게 식별할 수 있는 속성들의 집합이다. 테이블 생성 파티션 키만 지정하여 테이블을 생성해보겠다.테이블 이름.. 2021. 10. 5.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 29일차 이전 포스팅에서는 Atlassian의 제품군들에 대해 복습을 진행했고 이번 포스팅에서는 AWS에 대해서 복습을 진행할 것이다. AWS EC2 EC2는 고객이 가상 PC를 임대 받아 그 위에 자신만의 애플리케이션들을 실행할 수 있게 한다. Auto Scaling을 통한 자동 확장 및 축소가 가능하다. Command API가 제공된다. 일시 중지 및 시작을 간편하게 할 수 있다. EC2 인스턴스 생성 인스턴스 시작 버튼을 클릭해서 생성할 수 있다. Amazon Linux 기준으로 t2.micro만 프리티어로 이용이 가능하다. AWS S3 S3는 객체 스토리지 서비스이다. 데이터를 저장하기 위한 버킷이 필요하다. 버킷에 엑세스 권한을 부여 할 수 있다. REST API를 사용하여 접근할 수 있다. AWS Cl.. 2021. 10. 4.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 28일차 강의 영상이 끝나서 학습한 내용을 바탕으로 복습을 진행해 보겠다. DevOps 개발과 운영을 연계하여 협력하는 개발 방법론이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것이 목적이다. 목적 제품 출시까지 걸리는 시간을 단축한다. 짧은 리드 타임 에러 복구 시 빠른 평균 시간 Jira 지라(JIRA)는 Atlassian이 개발한 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다. Planning : 사용자 스토리 및 이슈를 생성하고 스프린트를 계획하고 소프트웨어팀 전체에 작업을 배포한다. Traking : 전반적인 팀 업무의 우선순위를 정하고 이슈를 추적한다. Release : 제품 출시를 관리한다. Report : 팀이 사용할 수 있는 실시.. 2021. 10. 3.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 27일차 지난 포스팅에서는 API Gateway를 생성해 Resource를 생성해 보았다. 이번 포스팅에서는 Method를 생성하고 Lambda와 연동하는 실습을 진행해 볼 것이다. 지난 포스팅에서 만든 /test resource이다. 메서드 생성 작업 항목을 클릭하고 메서드 생성 버튼을 클릭한다. GET메소드를 만들어볼 것이다. GET을 클릭한다. 통합유형은 Labmda 함수를 선택하고 아래 Lambda 함수 항목을 클릭하면 생성한 Lambda함수 리스트가 나온다. 연동하고 싶은 Lambda 함수를 선택한 후 저장 버튼을 클릭한다. 정상적으로 생성되 것을 확인할 수 있다. 메서드 요청 : API의 퍼블릭 인터페이스를 구성할 수 있다.본문, 헤더, 쿼리스트링을 파라미터를 만들 수 있다. 통합 요청 : API Ga.. 2021. 10. 2.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 26일차 이번 포스팅에서는 API Gateway의 개념과 사용 방법을 알아볼것이다. API Gateway 백엔드 HTTP 엔드포인트, AWS Lambda 함수 등 RESTFul API의 생성, 배포 및 관리할 수 있다. Websocket API 생성 및 배포, 관리를 할 수 있다. 예를들어 /test 인 API Gateway에게 요청을 했다면 이 요청을 받아 A server로 값을 넘겨준다던지 B server로 API 요청을 한다던지 다양한 처리를 할 수 있는 중간역할이라고 볼수 있다. API Gateway REST API 백엔드 HTTP 엔드포인트, Lambda 함수 또는 기타 AWS 서비스와 통합되어 있는 HTTP 리소스와 메서드의 모음이다. 각 API 리소스는 API Gateway에서 지원하는 전용 HTTP.. 2021. 10. 1.
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 25일차 Ch 04. 서버리스 어플리케이션 개발 2 05. Lambda 함수작성 D - 참가증 이미지 만들기 - 1 06. Lambda 함수작성 E - 참가증 이미지 만들기 - 2 3일간의 강의를 통해 Python Lambda함수를 작성하고 TestCase로 테스트를 하고 Layer를 생성해서 패키지를 사용해보았다. 이번 포스팅에서는 Nodejs로 함수, TestCase, Layer을 생성해서 실습해 보겠다. Lambda 함수 생성 생성한 함수를 클릭해 Test버튼을 클릭한다. TestCase 생성 TestCase로 이벤트 이름을 입력하고 json 형식으로 key, value를 지정해주고 생성 버튼을 클릭한다. 테스트 버튼을 클릭하면 결과를 확인할 수 있다. Test Event Name : testEvent Re.. 2021. 9. 30.