본문 바로가기

ECR3

Devops Day 73 (6.19) Final Project_Day 7 Github Action code 작성 (ECR) 1. Back-end 코드 github에 업로드시 AWS ECR로 자동화하는 작업 1.1 코드 작성전 코드 구성부터 논의. - 논의 내용 중 하나는 AWS access key 및 aws secret access key 어떻게 설정할 것인가 논의 했습니다. 하나의 access key로 모든 인원이 사용 할 것인지 (aws에서 보안 문제로 비추 합니다) 아니면 각 access key 를 생성하여 각 담당자에게 나눠 사용 방법입니다. - 다른 논의 내용은 하나의 Yaml 로 두개의 Action을 진행 하는 방법 (어린이 집 관리 시스템 Back end Code 업로드시 그 코드만 작동화) - 단 이 방식으로 진행 할 경우 주의 할 점들이 몇가지가 있습니다. 1.. 2023. 6. 21.
DevOps Day 32 (4.19) AWS_컨테이너 배포 Amazon ECS/ECR 마이크로서비스 아키텍쳐 : 마이크로서비스는 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식입니다. 마이크로서비스 아키텍처는 애플리케이션의 확장을 용이하게 하고 개발 속도를 앞당겨 혁신을 실현하고 새로운 기능의 출시 시간을 단축할 수 있게 해 줍니다. 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행됩니다. 따라서 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 합니다. 그래서 새로운 아이디어를 구현하기가 어려워지고 긴밀하게 결합된 프로세스로 인해 단일 프로세스의 실패로 인한.. 2023. 5. 16.
Devops Day 38 (4.27) Project 2 “AWS 배포 자동화”_Day1 Achievement Goals 섹션 2 파트에 학습 했던 내용을 완전히 이해하고 실습합니다. - 네트워크 - Yaml - Docker - AWS - 지속적 통합 - 배포 자동화 AWS 리소스에 대한 이해를 통해 실제 AWS에 서비스를 배포합니다. 목표달성을 위한 실습내용 WAS를 Docker image로 빌드하여 컨테이너화 (Docker, Yaml,AWS, 지속적통합) - 실습과제 1에서 실습한 내용을 토대로 was를 도커 이미지로 빌드하여 컨테이너 화 합니다. - 빌드한 이미지를 레지스트리로 푸시 합니다. - 깃헙 액션을 통해서 레지스트리 푸시를 자동화 합니다. 컨테이너화 한 이미지를 AWS에 배포(Docker, AWS) - aws ECR 서비스를 이용하는 방법을 배웁니다. - was 및 mongoD.. 2023. 4. 28.