IT/DevOps

    [CI/CD자동화 시리즈(1)]AWS EC2 Amazon Linux1에 Jenkins설치

    안녕하세요 오늘부터 차근차근 쿠버네티스의 배포 자동화 구축을 시리즈로 연재해 볼까 합니다. 그 첫번째가 Jenkins 설치 입니다. 배포 자동화를 위해 AWS에서는 AWS code series를 사용할 수 있지만 이는 베포 종류 중 canary 베포를 지원하지 않습니다. * canary 베포란? [URL 추가 예정] * 베포의 종류 [URL 추가 예정] 또한 아직까지는 AWS에 친화적이지 않은 고객도 많고 쿠버네티스를 사용하는 이유 중 하나가 vendor lockin 이 걸리지 않기 위해서 사용하는 이유가 있기 때문에 일반 Jenkins를 선택하였습니다. Jenkins서버를 local에 설치하는 것 보다는 cloud에 설치하여 사용해보고자 AWS EC2에 Jenkins를 설치하기로 결정하였습니다. 자 그..

    [DevOps] Ansible이란?(앤서블)

    안녕하세요 Ansible(앤서블)은 최근에 public cloud가 화두가되면서 주목받고 있는 DevOps 툴 중에 하나입니다. 가상화기술과 public cloud 분야에 종사하고 있는 입장에서 앤서블을 모르면 안되겠다 싶었습니다. 그래서 오늘은 앤서블에 대해서 한번 알아보도록 하겠습니다. 앤서블 이란?? Ansible (앤서블)은 여러 개의 서버를 효율적으로 관리할 수 있게 해주는 환경 구성 자동화 도구입니다. 2012년에 마이클 데한 이라는 개발자가 만들어 소스코드를 공개한 오픈소스 소프트웨어 입니다. 2015에 오픈소스 업계의 큰 손인 레드헷이 인수 했습니다. 앤서블은 플레이북 이라는 곳에 실행할 구성을 선언해 놓으면, 필요할 때 마다 자동으로 실행 시킬 수 있는 것이 가장 큰 특징입니다. 웹서버의..