# CI CD

11개의 포스트
post-thumbnail

고군분투 배포 자동화 적용기 1. Intro

잘 만들어진 배포 자동화 시스템에 대한 엄청난 로망이 있다.개발자가 코드를 작성해서 올리면 테스트, 빌드 등의 중간 작업 후 실제 환경으로 배포된다.팩토리오를 좋아하는 취향의 사람이다 보니 이런 깔끔한 워크플로우에 로망이 있다.잘 만든 자동화 시스템이 동작하는걸 보는

2020년 4월 29일
·
0개의 댓글
post-thumbnail

GitHub Actions 로 풀리퀘스트 test 검증하기

이번엔 전에 배웠던 기초적인 actions의 문법으로 간단한 workflow를 만들어보겠습니다. 특정 브랜치에 pr을 보낼 경우 test를 돌리는 action을 작성해보도록 하겠습니다! workflow를 만들때는 말 그대로 흐름을 미리 생각해두고 코드로 구현하면 더

2020년 1월 31일
·
2개의 댓글

스타트업, 서비스 개발의 품질 책임은 누가 가지는가

스타트업의 생존에 가장 중요한 소프트웨어의 품질에 대해서 이야기를 시작해보자. 스타트업의 모든 역량은 소프트웨어와 그것을 기반으로 한 서비스의 안정적인 동작으로 모든 것이 표현된다. 모든 소프트웨어는 단계별로 개발되고 빠르게 개발되기 위해서 기술적 부채가 쌓이게 된다

2020년 1월 8일
·
4개의 댓글

Jenkins, NAVER Cloud Platform, Docker로 CI/CD 무중단 배포 환경 구축하기 - 2편

Untitled.png 2편에서는 CD에서 무중단 배포까지 구축한다. (1편에서는 Github Push 후에 Jenkins가 자동으로 빌드되도록 설정하였다.) 2. Jenkins로 Node.js기반 프로젝트 배포 설정하기 배포를 위해 scp를 사용하여 Jenkins에 있는 프로젝트 코드를 NAVER Cloud 서버에 복사해야 한다. Node.js...

2020년 1월 2일
·
0개의 댓글

Jenkins, NAVER Cloud Platform, Docker로 CI/CD 무중단 배포 환경 구축하기 - 1편

이번 내용은 필자가 프로젝트를 진행하면서 처음으로 DevOps를 맡으면서 꼭 공유 하겠다고 마음 먹고 작성하였다. CI/CD란? CI(Continuous Integration) 지속적인 통합을 의미한다. 이는 개발자를 위한 자동화 프로세스 중 하나이며 어플리케이션을 변경할 때 자동으로 빌드 및 테스트되어 Github 공유 레포지토리에 병합된다. 그렇기에...

2020년 1월 2일
·
1개의 댓글
post-thumbnail

주니어 개발자의 CI/CD 도입기

도커와 Devops, Kubernetes 에 관심이 많은 대학교 2학년 주니어 개발자입니다. > 이 글은 부스트캠프 4기 풀스텍 과정을 진행하면서 도입했던 CI / CD에 대해 정리한 글입니다. 주니어의 입장에서 CI / CD 를 구현하면서 경험했던 것을 공유하려고 합니다. Bookus! 7주동안 부스트캠프 과정을 진행하면서 수행한 프로젝트입니다. 7...

2019년 12월 1일
·
4개의 댓글
post-thumbnail

[Github action] 을 이용해서 AWS ECS 배포 자동화

안녕하세요. 전국민 헌혈 참여 플랫폼, 피플을 개발하고 있는 개발자 이재규입니다! 피플은 배포를 docker와 aws의 ecs로 배포를 하고 있습니다. github action을 사용하기 전에 배포 프로세스는 아래와 같습니다. commit push를 하게되면 CI/CD를 통해 Deploy가 될 것입니다.

2019년 11월 26일
·
7개의 댓글
post-thumbnail

Github에 Action이라는 탭이 생겼다.. (github Action이란?)

새로운 탭 깃허브를 사용하다 어느순간... 내 레포에 새로운 탭이 생긴 것을 여러분은 인지하셨나요? image.png > 자꾸 자기를 클릭해달라고 팝업도 뜨던데... > 구글에 검색해보니 CI/CD관련된 기능인거같은데...? > 레퍼런스좀 찾아볼까? 하고 찾았지만 국내 자료는 아직 정말 정말 미비하더군요 ㅠ 새로운 프로젝트를 시작하면서 action이라...

2019년 11월 17일
·
0개의 댓글
post-thumbnail

깃랩(Gitlab) CI/CD 튜토리얼

깃랩(Gitlab)은 온프레미스 설치형 깃 호스팅으로 유명하고, 깃헙처럼 웹서비스 형태로도 사용이 가능합니다. 다만 깃헙이 선점 효과를 톡톡히 누리고 있는지라 만년 2인자 자리를 지키고 있죠. 깃랩의 장점이라면 CI/CD가 잘되어 있습니다. 심지어 설치형이 아니라도 p

2019년 8월 24일
·
4개의 댓글
post-thumbnail

Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (2)

시작하기 앞서 이 글은 2편으로 나뉘어져 있습니다. Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1)을 진행하시지 않으셨다면 먼저 진행하고 그 다음에 읽어주세요 > Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1) 편 링...

2019년 1월 27일
·
3개의 댓글
post-thumbnail

Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1)

시작하기에 앞서 안녕하세요, 영훈입니다. 이번에는 Traivs CI, AWS CodeDeploy, Docker를 활용해 CI/CD 환경을 구축하는 글을 작성했습니다. 이 글을 작성하기전 제가 Travis CI와 Docker를 공부하면서 어떻게 배포 자동화 환경을 구축할 수 있을까 고민을 많이 했는데요 이번 튜토리얼을 진행하면서 저와 같은 고민을 가지신분...

2019년 1월 27일
·
8개의 댓글