CI_CD
"참 쉽죠?" 한 눈에 파악하는 데브옵스 용어 설명법
모든 분야에는 이를 ‘잘 모르는’ 사람에게 설명하기 어려운 전문 용어가 있기 마련이다. 설명하기 쉽고 아울러 정의를 들으면 고개를 끄덕거릴 수 있는 이름을 사용하면 잘 모르는 사람에게 호의를 베풀 수 있다. 그래서 예를 들면 엔지니어가 (...
CI/CD에서 한 단계 더 나아간 '지속적 배포 자동화' 5가지 준비
많은 기업이 소프트웨어 개발 워크플로우의 효율성을 높이기 위해 지속적 통합/지속적 제공(Continuous integration/Continuous Delivery, CI/CD) 파이프라인을 앞다퉈 구축했다. 그런데 여기서 더 나아가서 CI/CD 파이...
“CI/CD란?” 알기 쉽게 설명한 지속적 통합과 지속적 제공
지속적 통합(Continuous integration, CI)과 지속적 제공(Continuous delivery, CD), 줄여서 CI/CD는 애플리케이션 개발팀이 더 자주, 안정적으로 코드 변경을 제공하기 위해 사용하는 문화와 운영 원칙, 일련의 작...
지속 테스트와 머신러닝에 합성 데이터를 적극 활용하는 방법
데브옵스 팀의 목적은 배치 회수를 늘리고 프로덕션 단계에서 발견되는 결함 개수를 줄이는 동시에 마이크로서비스와 고객 대면 애플리케이션에서부터 직원 워크플로우와 비즈니스 프로세스 자동화에 이르는 모든 것의 안정성/신뢰성을 높이는 것이다. CI/CD(지...
애자일 업무 역량 계획을 세울 때 던져야 할 5가지 질문
애자일 매니페스토는 ‘프로세스와 툴보다 개인과 상호작용’에 더 가치를 둔다. 창안자의 핵심 원칙은 “최선의 아키텍처와 요구사항 및 설계는 자기조직화(self-organizing)가 된 팀에서 나온다”는 것이다. 필자도 이 원칙에 동의하지만, 실제 환경...
데브옵스에 애자일과 ITSM 도구가 통합되어야 하는 3가지 이유
데브옵스 원칙을 따르고 데브옵스 문화로 전환하려는 조직이 점차 늘어나고 있다. 데브옵스의 주 실행법에는 버전 제어, 지속적 통합 및 배포(CI/CD), 코드형 인프라(IaC), 머신러닝을 운영에 적용하기(AI옵스), 지속적 테스트 등이 포함된다. 더...
CI/CD 파이프라인을 보호하는 6가지 모범 사례
최근 지속적 통합/지속적 제공(Continuous Integration/ Continuous Delivery, CI/CD) 파이프라인과 개발자 도구의 약점을 이용하는 사이버 공격이 발생하면서 개발자 인프라의 보안을 강화할 필요성이 대두됐다. 특히 코드...
클라우드 기반 CI/CD 플랫폼을 선택하는 방법
빠른 소프트웨어 개발과 잦은 프로덕션 빌드 배포가 목표라면 테스트 및 제공 프로세스의 적어도 일부라도 자동화해야 한다. 이상적으로 이는 프로젝트를 위한 CI/CD 파이프라인, 고객이 소프트웨어를 접하기 전에 오류를 포착하기 위한 테스트 모음, 그리고 ...
소프트웨어 개발 과정에 내재한 6가지 보안 위험과 더 안전한 해결 전략
CIO와 IT 부서는 애플리케이션 현대화, 고객 경험 개선, 애플리케이션의 클라우드 마이그레이션, 워크플로 자동화 등에 대한 상당한 비즈니스적 압박에 직면하고 있다. 애자일 개발과 데브옵스는 품질을 높이고 배포 주기를 단축해 비즈니스 가치를 제공하는 ...
“속도보다 학습과 협업” 데브옵스 성공 확률을 높이는 넷앱 방법론
기업 조직은 애플리케이션 혁신을 확장하고 시장에 새로운 기능을 제공하기 위해 데브옵스(DevOps) 방법론으로 전환하고 있다. 그러나 데브옵스는 단순한 툴이나 최적화된 워크플로우의 모음이 아니다. 단순히 얼마나 빨리 개발하느냐가 중요한 것이 아니라 얼...
멀티클라우드 정책 및 프로세스 이식성을 위한 OPA 활용
멀티클라우드 전략이 완전한 주류로 부상함에 따라 기업과 개발팀은 여러 클라우드 환경에 걸친 일관성있는 접근 방법을 찾아야 한다. 멀티클라우드 자체는 보편적이다. 클라우드를 사용하는 기업 중 거의 전부인 93%가 멀티클라우드 전략을 두고 있다. 즉, 아...
아태지역 경영진 74% “소프트웨어 개발 전 과정에 보안은 필수 요소”…데브섹옵스 필요성 절감해
마이크로 포커스가 수요일, IDC 아시아 태평양 2020 "데브섹옵스(DevSecOps) : 디지털 혁신을 위한 프레임워크” 설문 조사의 결과를 발표했다. 이번 조사에서 아시아 태평양 지역 응답자 74%가 코로나19 확산으로 보안 소프트웨어 ...
애자일 데브옵스 부서가 일선 IT 서비스 데스크를 지원하는 5가지 방법
애자일 개발 부서는 혁신적인 기능 개발을 목표로 하고, 데브옵스 부서는 코드를 프로덕션 단계로 좀더 자주 릴리즈하려는 곳이다. 그런데 정작 책임은 애플리케이션 사건과 문제, 요청에 대응해야 하는 IT 서비스 데스크와 고객지원 부서가 지는 경우가 많다....
"컨테이너 구현 관리, 서비스 형태로 성장한다" CaaS의 이점과 가능성
현대적으로 컨테이너화된 애플리케이션의 인기가 계속 높아지고 있다. 주요 업체가 컨테이너 인프라 및 관리를 서비스 형태로 제공하게 되는 것도 시간 문제일 뿐인 것 같다. 컨테이너는 전 세계 기업 시장에서 확고한 성장세를 기록하고 있다. 플렉세라(Fle...
“쿠버네티스도 넘어서는 데브옵스의 확장판” 깃옵스의 이해
지난 10년 동안 프로그래밍에는 여러 혁신적인 변화가 일어났다. 개발팀과 운영팀을 공유된 하나의 작업 프로세스로 정렬하는 데브옵스를 중심으로 한 작업 방식의 변화, 그리고 데브옵스팀이 코드베이스에 일관적인 증분 업데이트를 제공하는 CI/CD(Conti...
2019 글로벌 개발자 보고서 : 데브섹옵스(DevSecOps)
데브옵스의 정착과 활성화는 결코 간단한 임무가 아닙니다. 데브섹옵스(DevOps) 부서가 가치를 더 잘 전달하려면 협업 방식을 개선해야 함을 인지한 깃랩은 개발, 운영, 보안 부서를 위한 특정 업무를 심층 탐구했습니다. 4,000명이 넘는 개...
시프트-레프트로 CI/CD 문제 해결하기
과거 애플리케이션 테스트는 애플리케이션 출시 수 일에서 수 주 전부터 실행되는, 기술적으로 어렵고 시간도 많이 드는 작업이었다. 개발 부서에는 마감에 임박한 시점까지 코딩할 재량이 부여됐고 대부분의 작업을 수작업으로 하는 테스터의 경우 주어진 잠깐의 ...
"바뀔 계획이라도 있어야 하는 이유" 애자일 개발을 위한 5가지 계획 원칙
애자일 개발의 핵심 원칙 가운데 하나는 모든 스프린트의 끝에 작동하는 소프트웨어를 제공하는 것이다. 이를 위해 철저한 사용자 시나리오 수락 기준을 정의하고 팀 전체가 스프린트에 전념하고 테스트를 자동화하고 스프린트 결과를 시연하고 코드의 완성도와 프로...