본문 바로가기
728x90
반응형

분류 전체보기100

[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 3주차 GitLab으로 AWS Cloud로의 지속적인 배포    AWS에 배포하는 것이 목표 (AWS Elastic Container Service 를 이용하여 배포 준비)> GitLab에서 aws cli를 이용해 ecs에 접근하고, gitlab-runner를 통해 도커 이미지를 빌드하여 ecr에 업로드.> ecs는 ecr에 저장된 도커 이미지를 가져와 컨테이너로 실행> 이를 통해 사용자는 ecs에서 실행중인 애플리케이션에 접근할 수 있음.   ECS란? ECS (AWS Elastic Container Service)는 애플리케이션을 쉽게 배포하고 운영할 수 있도록 지원하는 완전 관리형 Container Orchestration 서비스이다. Kubernetes같은 Container Orchestration 서비.. 2024. 12. 22.
[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 4주차 GitLab을 이용한 CI/CD 파이프라인 설계와 구축   GitLab을 이용한 협업 CI/CD 파이프라인 설계와 구축   개발자는 개별 브랜치(feature branch)를 따로 만들어 코드개발PL/PM이나 Reviewer에게 승인을 받아 main 브랜치에 Merge main 브랜치가 변경됨에 따라 GitLab Runner가 변경사항을 확인하여 CI/CD 파이프라인을 수행build, test, deploy 과정을 거치면서 ECS에 deploy하게 됨.   협업을 위한 slack 연동을 함께 그림으로 보자. 개발자가 코드를 수정하고 이를 main브랜치에 MR(Pull Request와 의미는 동일)하게 되면,이를 관리자나 리뷰어가 Approve(승인)하게 되어 Merge 되면,pipeline이 실행되므로써.. 2024. 12. 22.
[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 2주차 GitLab을 사용한 CI/CD배포하기 전 단계 : CICD 툴을 사용하는 것 > 도커 이미지 생성 순서GitLab을 이용하여 Docker 애플리케이션 빌드 (= 도커 이미지 만들기)Docker Image를 ECR저장소에 PUSHECR 저장소(AWS EC2 Container Registry) : 도커 이미지 저장소(docker hub의 클라우드 버전 같은 느낌)GitLab을 이용해서 ECR Push 자동화 > 실질적인 CI/CDdocker 이미지 테스트  GitLab GitLab은 세계에서 가장 널리 사용하는 CI/CD툴 중 하나이다.GitLab프로젝트를 만들고 Git기반으로 소스코드를 관리하고, 자동으로 Docker 애플리케이션을 빌드하게 된다. 이렇게 빌드한 애플리케이션을 AWS의 Docker Ima.. 2024. 12. 21.
[적분] 몬테 카를로 적분 Monte Carlo Integration (MCMC)  먼저 몬테카를로 방법을 사용하기 위해서는 몇가지 중요한 이론을 알아야 한다.난수와 난수생성큰수의 법칙중심극한정리 (CLT) 몬테카를로 적분법의 기본 원리를 잘 설명하는 대표적인 방법이 "적중법" 이다. 적중법 이란?특정 범위 안에 들어오는 것을 적중으로 판단 후, 그 갯수를 근사화하는 방법.범위를 벗어난다면 적중에 실패한 것으로 판단한다.    몬테카를로 방법  : 반복적으로 무작위 추출된 난수 이용하여 함수의 값을 수리적으로 근사하는 알고리즘 방법.주로 확률 분포에서 확률 변수 값을 생성하는 작업에서 활용된다. 대체적으로 몬테카를로 방법은 확률론적 해석을 가진 문제를 해결하기 위해 사용될 수 있다.큰 수의 법칙에 의해, 어떤 확률변수의 기댓값으로.. 2024. 12. 9.
728x90
반응형