본문 바로가기

DevOps

(3)
[DevOps] DevOps란? (2/2) PDCA 사이클 PDCA 사이클이란 사업 활동에서 생산 및 품질을 관리하는 방법입니다. 업무를 Plan(계획) -> Do(활동) -> Check(평가) -> Act(개선)의 4가지 단계로 개선하고, 개선된 상태에서 또 다시 Plan(계획)으로 되돌아간 후 계속적으로 개선을 실시합니다. DevOps의 도입 또한 이 PDCA로 수행할 필요가 있습니다. DevOps에서 PDCA 사이클을 수행하기 위한 방법 중에 애자일 기법이 사례 중 하나입니다. 개발물의 구축과 시험, 각각의 결과에 대한 피드백까지 계속적으로 실행하는 방법은 개발물의 품질을 높이기 위해 PDCA 사이클을 구현한 것이라고 볼 수 있습니다. 이외에도 개발과 운용의 커뮤니케이션, 다양한 정보에 대한 모니터링 등 계속적인 개선을 PDCA로 수행하고 ..
[DevOps] IaC (Infrastructure as Code) 우선, DevOps 기반 형성과 함께 성장한 Iac(Infrastructure as Code)를 먼저 알아보겠습니다. DevOps의 린프라 코드화는 서버, 스토리지, 네트워크 등 인프라에 대한 설정을 수행하는 인프라 구성 관리(Provisioning) 도구에 의해서 발전했습니다. 서버의 프로비저닝은 다음과 같이 3개의 영역으로 분류됩니다. (conferences.oreilly.com/velocity/velocity-mar2010/public/schedule/detail/14180) Provisioning Toolchain: Velocity Online Conference March 2010 - O'Reilly Conferences, March 17 Online Conference Lee likes usi..
[DevOps] DevOps란? (1/2) DevOps란? DevOps란 개발(Development)과 운영(Operations)의 합성어로 소프트웨어 개발자(또는 개발 업무)와 정보기술 전문가 간(또는 관리 업무)의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말합니다. DevOps는 두 역할이 상호 의존성을 가지고 있다는 것을 인지하고, 두 역할을 하나의 팀으로 통합함으로써 서비스의 안정성을 유지하고 더 빠른 변화를 위한 방법론 중 하나입니다. DevOps는 최신 기술과 도구의 사용뿐만 아니라 그것들을 둘러싼 조직의 문화까지 포함된 생각이며, 더 나아가 계속적으로 개선이 진행되는 시스템 운용 방식까지 폭넓게 포함합니다. 이러한 방식은 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르고 혁신적으로 개선..