Devops

· Devops
목표: 클라우드 서비스에서 docker를 왜 사용해야할까? 프런트앤드 개발자는 docker를 어떻게 활용할 수 있을까? docker시작하기(환경구축) 클라우드 서비스에서는 docker를 왜 사용해야할까? 1. 애플리케이션의 개발과 배포가 편해집니다. 독리된 개발환경 보장 서비스를 개발했을 때 사용했던 환경을 '도커 이미지'라는 패키지로 만들어 복제 커널을 포함하지 않아 이미지가 크지않다. 도커 이미지의 중복되는 레이어를 재사용 2. 여러 애플리케이션의 독립성과 확장성이 높아집니다. 모노리스(monolith): 여러 모듈이 상호작용하는 로직을 하나의 프로그램 내에서 구동시키는 방식 마이크로 서비스: 여러 모듈을 독립된 형태로 구성하기 때문에 언어에 종속되지 않고 변화에 빠르게 대응할 수 있다. 도커는 원래..
· Devops
DevOps는 소프트웨어 개발(Dev)과 소프트웨어 운영(Ops)을 통합하는 단어로, 빠른 개발 사이클과 지속적 배포를 가능하게 하기 위한 움직임으로 시작되었습니다. 데브옵스 문화가 자리잡으며 어플리케이션의 전체 주기를 관리하기 위한 시스템이 필요해졌습니다. 소프트웨어에 개발 주기는 점점 복잡해지고 정지 업데이트와 배포가 잦은 환경 속에서 업무 효율을 낼 수 있는 도구를 필요로 하게 된 것이죠. 그러면서 주목받게 된 것이 CI/CD라는 개념입니다. CI(Continuous Integration)단계에서는 코드 변경사항을 빌드하고 테스트하게 되며 CD(Continuous Deployment)단계에서는 앞서 빌드하고 테스트한 소스를 배포하는 단계를 진행하게 되는데요. 여기서 중요한 것은 이런 빌드와 테스트 ..
· Devops
가이드: https://narup.tistory.com/181 소나큐브란: 1. 소나큐브 community plan을 다운로드합니다. 2. 적당한 곳에 압축을 풀어줍니다. 3. bin폴더에 들어갑니다. 4. error: could not create the java virtual machine 이런 에러가 발생한다면 java jdk를 11버전으로 바꾸도록 합니다. Process is up, SonarQube is operational라는 문구를 확인하면 정상적으로 소나 큐브가 실행 된 것이라고 합니다. 5. http://localhost:9000/ 에 접속합니다. 기본 로그인 아이디는 admin/admin 입니다. 로그인 하면 아래의 페이지가 표시됩니다. 6. 로컬 환경에서 테스트 할 것이기 때문에 'M..
· Devops
https://dev.azure.com/ 1. Azure DevOps 조직에 로그인하고, 프로젝트로 이동합니다. 2. Pipelines로 이동한 다음, 새 파이프라인을 선택합니다. 3. 저의 경우 소스코드의 위치로 Azure Repos Git을 선택하겠습니다. 4. 리포지토리 목록이 표시되면 리포지토리를 선택합니다. 5. vue를 사용했으므로 'Node.js with Vue'선택 6. yaml을 작성하면 되는데 script에 azure login, docker build, docker push를 추가한다. Azure login az acr login --name ${acr명} docker build docker build --tag ${이미지명}:${버전} . docker push docker push ..
JoyYellow
'Devops' 카테고리의 글 목록