• AWS CodeBuild의 빌드 산출물을 다른 리존의 CodeDeploy에게 보내기 (S3 간 오브젝트 복사하기)

    배경 빌드한 산출물(build artifact)을 여러 서로 다른 리존(region)에 deploy 하거나, CodeBuild가 지원되지 않는 리존의 EC2 인스턴스에 deploy 하려면, 다른 리존의 CodeDeploy에게 빌드 산출물을 전달해주어야 한다. CodeBuild가 빌드하고 단위테스트한 결과는 CodeDeploy에게 전달되어 deploy되는데, CodeBuild와 CodeDeploy는 같은 리존의 S3 bucket에서만 읽고 쓸 수 있다. 따라서 두 서비스의 리존이 다른 경우 다음 그림처럼...

  • AWS CodeDeploy 이해하기

    AWS CodeDeploy는 빌드 산출물을 서버에 디플로이하고 업데이트된 애플리케이션을 실행시켜주는 Continuous Delivery의 최종 단계를 담당하는 서비스이다. 상세한 활용 방법을 보기 전에 먼저 살짝 CodeDeploy를 이해해보도록 하자 AWS CodeDeploy의 기본적인 동작 방식 CodeDeploy를 활용하기 전에 CodeDeploy와 관련된 개념들을 이해하고 무엇을 할 수 있는지 알아 둘 필요가 있다. 다음 그림은 CodeDeploy의 기본적인 동작...

  • InfoQ | 소프트웨어 개발자의 조직역량에 대한 책의 저자 John Sonmez와의 인터뷰

    2015년 1월 3일 InfoQ에 실린 이 기사는 “Soft Skills - The software developer’s life manual”이라는 책을 쓴 John Sonmez 와의 인터뷰이다. [기사 원문 보기] 이 책은 개발자 또는 소프트웨어 엔지니어가 경력을 잘 관리하는데 필요한 부분 중에서, 기술역량이 아닌 Soft Skill 을 다루고 있다. Soft skills은 “조직역량”으로 번역할 수 있겠다. Wikipedia에...

  • Git 처음 사용자의 이해를 돕기 위한 그림

    devOps를 진행하면서 아직 SVN을 사용하고 있는 팀에게 Git의 개념과 핵심 명령어들을 알려주기 위하여 도식화한 그림들이다. DevOps를 하는데 Git이어야 하는가? 그렇다고 강력히 생각한다. DevOps에서는 작은 변화를 자주 커밋(commit)하는 것이 필수적이다. 어떤 변경이 적용되었는지 추적하기 용이하도록 하기 위함이다. SVN을 사용하는 팀들은 자주 커밋하지 못할 뿐더러 수일에서 몇 주 동안 자신이 개발 중인...

  • InfoQ | Are you a Software Architect? 나는 소프트웨어 아키텍트일까?

    이 글은 2010년 2월 9일 InfoQ에 게재된 Simon Brown의 글을 일부 번역한 것입니다. [원문 보기] 원문을 번역 또는 의역한 부분은 인용으로 표시하였습니다. 원문의 내용을 이해하는데 굳이 필요없는 문장은 생략하거나, 내용을 이해하는데 문장의 순서를 변경하는데 도움이 되면 순서를 변경하기도 했음을 참고하시기 바랍니다. 저자는 자신이 소프트웨어 아키텍트인지 아닌지, 또는 얼마나 훌륭한 소프트웨어...


@2017 - Herbert Lim / Powered by Jekyll, GitHub Pages, Monochrome