목차
1. 지속적인 전달의 새로운 모델
(1) 개방형 플랫폼
(4) 지능형 자동화
(3) 중앙 통제 자율 팀
2. 지속적인 전달의 발전
(1) 오픈 소스 프로젝트
(2) 기본 프로세스 자동화
(3) 기본 인공 지능 및 기계 학습
기술 주변기기 일체 포함 지능형 자동화가 CI(지속적 통합)/CD(지속적 전달)를 변화시키는 방법

지능형 자동화가 CI(지속적 통합)/CD(지속적 전달)를 변화시키는 방법

Apr 12, 2023 pm 09:31 PM
오토메이션 지능적인 배달하다

​역자 | Li Rui

리뷰어 | Sun Shujuan

일부 사상 지도자들은 종종 "모든 기업은 소프트웨어 회사입니다."라고 말합니다. 이는 지난 10년 동안 많은 대기업과 중소기업이 디지털 혁신 이니셔티브를 구현했기 때문입니다. 이러한 기업이 비즈니스 가치를 제공하기 위해 소프트웨어를 개발하고 배포하는 방식에 큰 영향을 미치고 있습니다.

과거에는 애플리케이션이 모놀리식인 경우가 많았고 온프레미스 베어메탈 또는 가상 머신에 배포되었으며 업데이트가 거의, 아주 드물게 이루어졌습니다. 오늘날 새로운 애플리케이션 모델은 마이크로서비스, 컨테이너화 및 지속적 전달을 활용하여 Kubernetes, 가상 머신 및 멀티 클라우드 환경에서 수많은 업데이트 버전을 제공합니다. 이러한 발전으로 인해 "서비스형(as-a-service)"부터 완전한 옴니채널 고객 참여, 실시간 IoT 데이터를 기반으로 하는 비즈니스 프로세스에 이르기까지 새로운 유형의 비즈니스 프로세스와 비즈니스 모델이 등장했습니다.

클라우드 네이티브 환경에서 이러한 새로운 소프트웨어 제공 전략을 성공적으로 구현하려면 소프트웨어 개발이라는 또 다른 변화가 필요합니다. 기업은 소프트웨어 보안을 희생하거나 규제 및 비즈니스 규정 준수 요구 사항을 무시하지 않고 속도, 빈도, 정확성을 갖춘 더 많은 소프트웨어 릴리스를 제공해야 합니다. 이러한 진화로 인해 복잡성이 추가되었습니다.

그리고 지리적으로 광범위하게 분산되어 있을 수 있는 개발, 운영, DevOps, 보안 및 규정 준수 팀은 더 빠르고 정확하며 더 높은 수준의 조정을 통해 작업해야 합니다. 마찬가지로, 소프트웨어 제공 팀 구성원의 생산성을 높이면서 오류와 지연을 방지하려면 복잡한 분산 워크플로를 고도로 조정해야 합니다. 이러한 발전은 다양한 CI(지속적 통합)/CD(지속적 전달) 도구 체인, 증가하는 보안 문제, 진화하는 개인 정보 보호 규정, 자격을 갖춘 기술 인력 부족으로 인해 더욱 복잡해졌습니다.

이러한 모든 과제에 직면한 기업은 어떻게 소프트웨어 제공 팀의 생산성을 향상하고 릴리스의 비즈니스 가치를 극대화할 수 있습니까? 첫째, 기업은 시간이 지남에 따라 도구와 프로세스를 개발할 수 있는 내부 시스템을 채택해야 합니다. 둘째, DevOps, 보안, 규정 준수 관리에 대한 제어를 중앙 집중화하는 동시에 프로세스 및 도구 측면에서 개발 팀에 최대한의 유연성을 제공해야 합니다. 셋째, 소프트웨어 제공 파이프라인을 지능적으로 자동화해야 합니다.

1. 지속적인 전달의 새로운 모델

지속적 전달은 반복 가능하고 지속 가능한 방식으로 소프트웨어 변경 사항을 프로덕션에 신속하고 안전하게 배포하는 것을 의미합니다. 이 원칙은 새로운 것은 아니지만 Devops 관리 개선, 개발 효율성 향상, 거버넌스 및 보안 보장을 위한 기반이 될 수 있는 새로운 지속적인 제공 모델이 등장하고 있습니다. 이 새로운 모델은 개방형 플랫폼, 지능형 자동화, 중앙에서 제어되는 자율 팀이라는 세 가지 원칙을 기반으로 합니다.

(1) 개방형 플랫폼

개방형 플랫폼은 기존 CI(지속적 통합)/CD(지속적 전달) 도구 및 워크플로와의 원활한 통합을 지원합니다. 이를 통해 기업은 기존 도구 체인 및 프로세스를 방해하지 않고 개발 생산성을 크게 저하시킬 위험 없이 개발할 수 있으며, 개발자와 관리자를 실망시킬 수도 있습니다. 예를 들어, 공개 CI(지속적 통합)/CD(지속적 전달) 도구용 기본 API를 사용하는 개방형 통합 계층을 통해 개발 팀은 동종 최고의 도구를 계속 사용할 수 있습니다.

최대의 생산성과 제어를 위해 기존 CI(지속적 통합)/CD(지속적 전달) 도구와의 긴밀한 통합을 통해 소프트웨어 제공 프로세스의 모든 단계에서 외부 릴리스에 대한 가시성과 제어를 제공할 수 있으므로 시스템이 위험을 식별할 수 있습니다. 배송 프로세스 전반에 걸쳐 작업 흐름을 제어합니다. 또한 Argo 및 Spinnaker와 같은 일반적인 오케스트레이션 도구를 위한 개방형 통합 레이어와 기본 API를 사용하면 지속적인 전달 플랫폼을 찢거나 교체하지 않고도 오케스트레이션 도구를 변경하도록 수정할 수 있습니다.

(2) 지능형 자동화

지능형 자동화는 성공적인 소프트웨어 제공을 위한 많은 핵심 요구 사항을 충족합니다. 기본 프로세스 자동화는 코드를 통해 일상적인 수동 작업을 자동화하여 Devops 직원의 생산성을 높일 수 있습니다. 예를 들어 개발자는 Jenkins에서 빌드를 실행한 다음 자동화된 작업을 트리거하여 빌드를 Artifactory에 푸시하고 전달 파이프라인을 시작할 수 있습니다. 그러나 자동화와 인공 지능을 결합하면 프로세스를 향상하고 비즈니스 결과를 개선할 수 있습니다.

지능형 자동화는 일상적인 작업을 자동화한 다음 릴리스가 제공 수명 주기를 거치면서 자동 결정을 지속적으로 개선할 수 있습니다. 릴리스 프로세스에 인텔리전스 적용 – 심층적인 도구 통합과 결합하면 이벤트뿐만 아니라 모든 프로세스 데이터에 대한 액세스가 자동으로 소프트웨어 위험을 감지하고 릴리스 후보가 프로덕션에 들어가기 전에 자동으로 해결을 위해 플래그를 지정합니다.

향상된 개발 효율성과 더 빠르고 정확한 소프트웨어 릴리스 외에도 지능형 자동화는 규정 준수 및 보안에 대한 중앙 집중식 자동화 제어를 구현하는 방법을 제공합니다. 소프트웨어 제공 프로세스에 보안 정책과 자동화를 구현함으로써 기업은 보안이 개발 프로세스 마지막 검토 단계가 아닌 개발 프로세스의 통합된 부분이 되도록 DevSecOps를 구현할 수 있습니다.

(3) 중앙 통제 자율 팀

모든 소프트웨어 릴리스의 규정 준수, 일관성 및 감사 가능성을 보장하기 위해 조직 전체의 개발, 보안 및 규정 준수 팀을 지원하려면 중앙 집중식 제어 장치를 구축하는 것이 중요합니다. 중앙 집중식 제어가 성공하려면 기업 및 개별 팀 수준에서 보안, 규정 준수 및 비즈니스 규칙을 시행할 수 있는 중앙 정책 엔진이 필요합니다. RBAC(역할 기반 액세스 제어)는 제어를 손상시키지 않으면서 팀과 개인에게 세분화된 권한을 제공할 수 있습니다. 팀이 독립적으로 운영되기 위해서는 보안, 배포 목표 및 유사한 요소 측면에서 팀이 다른 팀과 격리되어야 합니다.

정책 엔진과 결합된 지능형 자동화는 보안 및 규정 준수 정책의 구현을 자동화하고 지속적으로 개선하여 개발자, 보안 및 규정 준수 팀의 필요성을 줄입니다. 소프트웨어 개발 파이프라인의 성능을 더욱 향상시키기 위해 전사적 모범 사례와 재사용 가능한 배포 패턴을 구현하여 개발 팀의 생산성과 정확성을 높일 수 있습니다.

2. 지속적인 전달의 발전

이제 이러한 새로운 지속적인 전달의 기본 요소가 다음과 같은 방식으로 제품에 도입되기 시작합니다.

(1) 오픈 소스 프로젝트

오픈 소스 지속적 통합(CI)/지속적인 전달(CD) 프로젝트가 계속해서 개발되고 있습니다. 예를 들어, 진화하는 보안 문제를 충족하기 위해 오픈 소스 클라우드 기반 지속적 전달 솔루션인 Spinnaker에는 이제 여러 인증(ID 관리) 및 권한 부여(액세스 관리) 옵션이 포함되어 있습니다. 중앙 집중식 제어를 지원하기 위해 Spinnaker는 이러한 중요한 보안 기능에 대한 지능적인 접근 방식도 취합니다. Spinnaker는 새로운 독점 로그인 솔루션을 작성하는 대신 OAuth 2.0, SAML 및 LDAP를 포함한 최신 보안 프로토콜을 활용하여 Spinnaker가 대부분의 기업에서 이미 사용하고 있는 ID 및 액세스 관리 솔루션과 통합할 수 있도록 합니다. Spinnaker는 또한 Google 그룹스, GitHub 팀, SAML 역할 및 LDAP 그룹과 같은 일반적인 인증 솔루션과 통합됩니다.

(2) 기본 프로세스 자동화

오픈 소스 지속적 전달 솔루션을 기반으로 한 독점 솔루션 및 제품을 포함한 비즈니스 솔루션에서 일상적인 프로세스의 자동화가 점점 일반화되고 있습니다. 예를 들어 CodeFresh, Armory 및 OpsMx와 같은 상용 솔루션은 Argo 및 Spinnaker와 같은 오픈 소스 지속적 전달 프로젝트를 기반으로 구축되었습니다. Digital.ai, Harness 및 Broadcom과 같은 회사도 독점 비즈니스 솔루션을 제공합니다.

(3) 기본 인공 지능 및 기계 학습

인공 지능 및 기계 학습은 Harness 및 OpsMx와 같은 비즈니스 솔루션에서 등장하고 있습니다. 이에 대한 예로는 이전 배포에서 학습하고 좋은 배포의 기준을 생성하여 이상 탐지를 가능하게 하는 기계 학습 기반의 지속적인 검증 프로세스가 있습니다. 마찬가지로 New Relic, Datadog, Honeycomb 및 Splunk의 CI(지속적 통합)/CD(지속적 전달) 도구는 인공 지능/기계 학습을 사용하여 소프트웨어 성능 및 품질에 대한 더 많은 통찰력을 제공합니다.

(4) 지능형 자동화

지능형 자동화는 인공 지능과 로봇 프로세스 자동화(RPA) 기술을 결합하여 조직 전체에서 프로세스와 의사 결정을 간소화하고 확장합니다. 지능형 자동화는 OpsMx와 같은 소수의 상업용 지속적 전달 솔루션에서 등장하여 기업이 일상적인 프로세스 및 워크플로의 자동화를 넘어설 수 있도록 지원합니다.

지능형 자동화는 소프트웨어 버전에 대한 위험 분석을 수행하여 수용할 수 없는 생산 실패 위험을 발생시키지 않고 버전이 다음 파이프라인 단계로 전달될 표준을 충족하는지 자동으로 판단할 수 있습니다. 이러한 수준의 인텔리전스는 정책 준수를 자동화하여 모든 거버넌스 규칙 및 모범 사례를 준수하도록 보장할 수도 있습니다. 업계를 선도하는 기업은 더 나아가 지능형 자동화와 블루-그린 테스트, 카나리아 테스트, 점진적 전달과 같은 고급 배포 전략을 결합하여 그 어느 때보다 더 빠르고 위험을 낮추면서 소프트웨어를 배포합니다.

소프트웨어 제공 프로세스가 기업 수준의 디지털 혁신 요구 사항을 충족하는 것이 중요합니다. 그렇지 않으면 릴리스 지연, 높은 릴리스 오류율, 보안 및 규정 준수 실패, 사용자와 고객의 불만을 초래하는 소프트웨어 제공 문제가 발생합니다.

좋은 소식은 Devops 개발자가 이제 지속적인 전달 프로세스를 위한 새로운 기반을 구현하여 더 빠르고 더 높은 품질의 소프트웨어 릴리스를 보장할 수 있다는 것입니다. 지능형 자동화 기능이 더욱 널리 보급됨에 따라 Devops 개발자는 디지털 혁신 가속화의 핵심 동인으로 자리매김하여 더 짧은 기간 내에 새로운 소프트웨어 기능을 더 빠르고, 더 자주, 더 안전하게 제공할 수 있습니다.

원본 링크: https://www.infoworld.com/article/3658209/how-intelligent-automation-changes-cicd.html

위 내용은 지능형 자동화가 CI(지속적 통합)/CD(지속적 전달)를 변화시키는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

날아다니는 것, 입을 벌리는 것, 쳐다보는 것, 눈썹을 치켜올리는 것 등의 얼굴 특징을 AI가 완벽하게 모방할 수 있어 영상사기 예방이 불가능하다. 날아다니는 것, 입을 벌리는 것, 쳐다보는 것, 눈썹을 치켜올리는 것 등의 얼굴 특징을 AI가 완벽하게 모방할 수 있어 영상사기 예방이 불가능하다. Dec 14, 2023 pm 11:30 PM

이렇게 강력한 AI 모방 능력을 가지고 있다면, 막는 것은 사실상 불가능합니다. 이제 AI의 발전이 이 정도 수준에 이르렀나? 앞발은 이목구비를 날리게 하고, 뒷발은 쳐다보는 것, 눈썹을 치켜올리는 것, 삐죽이는 것 등 아무리 과장된 표정이라도 완벽하게 흉내낸다. 난이도를 높이고, 눈썹을 더 높이 올리고, 눈을 크게 뜨고, 입 모양까지 비뚤어지게 표현하는 등 가상 캐릭터 아바타가 표정을 완벽하게 재현할 수 있다. 왼쪽의 매개변수를 조정하면 오른쪽의 가상 아바타도 그에 따라 움직임을 변경하여 입과 눈을 클로즈업하여 모방이 완전히 동일하다고는 할 수 없으며 표정만 정확합니다. 마찬가지다(맨 오른쪽). 이 연구는 GaussianAvatars를 제안하는 뮌헨 기술 대학과 같은 기관에서 나왔습니다.

SpringBoot와 SpringMVC의 차이점과 비교 이해 SpringBoot와 SpringMVC의 차이점과 비교 이해 Dec 29, 2023 am 09:20 AM

SpringBoot와 SpringMVC를 비교하고 차이점을 이해하십시오. Java 개발의 지속적인 개발로 인해 Spring 프레임워크는 많은 개발자와 기업에서 첫 번째 선택이 되었습니다. Spring 생태계에서 SpringBoot와 SpringMVC는 매우 중요한 두 가지 구성 요소입니다. 둘 다 Spring 프레임워크를 기반으로 하지만 기능과 사용법에 약간의 차이가 있습니다. 이 기사에서는 SpringBoot와 Spring을 비교하는 데 중점을 둘 것입니다.

몇 년 안에 프로그래머가 쇠퇴할 것이라는 사실을 알고 계십니까? 몇 년 안에 프로그래머가 쇠퇴할 것이라는 사실을 알고 계십니까? Nov 08, 2023 am 11:17 AM

"ComputerWorld" 잡지는 IBM이 엔지니어가 필요한 수학 공식을 작성한 다음 이를 제출하면 프로그래밍이 종료되도록 하는 새로운 언어 FORTRAN을 개발했기 때문에 "프로그래밍은 1960년에 사라질 것"이라는 기사를 쓴 적이 있습니다. 몇 년 후 우리는 비즈니스 용어를 사용하여 문제를 설명하고 컴퓨터에 COBOL이라는 프로그래밍 언어를 사용하면 더 이상 프로그래머가 필요하지 않다는 새로운 말을 들었습니다. 이후 IBM은 직원들이 양식을 작성하고 보고서를 생성할 수 있는 RPG라는 새로운 프로그래밍 언어를 개발해 회사의 프로그래밍 요구 사항 대부분을 이를 통해 완료할 수 있다고 합니다.

PHP 지속적 통합의 Jenkins: 빌드 및 배포 자동화의 마스터 PHP 지속적 통합의 Jenkins: 빌드 및 배포 자동화의 마스터 Feb 19, 2024 pm 06:51 PM

현대 소프트웨어 개발에서 CI(지속적 통합)는 코드 품질과 개발 효율성을 향상시키는 중요한 방식이 되었습니다. 그중 Jenkins는 성숙하고 강력한 오픈 소스 CI 도구로, 특히 PHP 애플리케이션에 적합합니다. 다음 콘텐츠에서는 Jenkins를 사용하여 PHP 지속적 통합을 구현하는 방법을 살펴보고 특정 샘플 코드와 세부 단계를 제공합니다. Jenkins 설치 및 구성 먼저 Jenkins를 서버에 설치해야 합니다. 공식 웹사이트에서 최신 버전을 다운로드하여 설치하세요. 설치가 완료되면 관리자 계정 설정, 플러그인 설치, 작업 구성을 포함한 몇 가지 기본 구성이 필요합니다. 새 작업 만들기 Jenkins 대시보드에서 "새 작업" 버튼을 클릭하세요. "무료"를 선택하세요.

보행자 궤적 예측을 위한 효과적인 방법과 일반적인 기본 방법은 무엇입니까? 최고의 컨퍼런스 논문 공유! 보행자 궤적 예측을 위한 효과적인 방법과 일반적인 기본 방법은 무엇입니까? 최고의 컨퍼런스 논문 공유! Oct 17, 2023 am 11:13 AM

궤적 예측은 지난 2년 동안 추진력을 얻었지만 대부분은 차량 궤적 예측의 방향에 중점을 두고 있습니다. 오늘날 자율 주행 심장은 제한된 시나리오에서 인간의 보행자 궤적 예측을 위한 알고리즘인 NeurIPS를 공유합니다. 움직임 패턴은 일반적으로 어느 정도 제한된 규칙을 따릅니다. SHENet은 이러한 가정을 바탕으로 암묵적인 장면 규칙을 학습하여 사람의 미래 궤적을 예측합니다. 이 기사는 자율주행하트의 원본임을 인정받았습니다! 저자의 개인적 이해는 현재 사람의 미래 궤적을 예측하는 것이 인간 움직임의 무작위성과 주관성으로 인해 여전히 어려운 문제라는 것입니다. 그러나 제한된 장면에서 인간의 움직임 패턴은 장면 제약(예: 평면도, 도로 및 장애물)과 인간 대 인간 또는 인간 대 객체 상호 작용으로 인해 달라지는 경우가 많습니다.

Apple 바로가기 명령 자동화를 삭제하는 방법 Apple 바로가기 명령 자동화를 삭제하는 방법 Feb 20, 2024 pm 10:36 PM

Apple 바로가기 자동화 삭제 방법 Apple의 새로운 iOS13 시스템이 출시되면서 사용자는 바로가기(Apple 바로가기)를 사용하여 다양한 휴대폰 작업을 사용자 정의하고 자동화할 수 있어 사용자의 휴대폰 경험이 크게 향상됩니다. 그러나 때로는 더 이상 필요하지 않은 일부 바로가기를 삭제해야 할 수도 있습니다. 그렇다면 Apple 단축키 명령 자동화를 삭제하는 방법은 무엇입니까? 방법 1: 바로가기 앱을 통해 삭제하세요. iPhone 또는 iPad에서 '바로가기' 앱을 엽니다. 하단 탐색 모음에서 선택

화웨이는 스마트 웨어러블 분야에서 심박수를 기반으로 사용자의 감정 상태를 평가할 수 있는 Xuanji 감지 시스템을 출시할 예정입니다. 화웨이는 스마트 웨어러블 분야에서 심박수를 기반으로 사용자의 감정 상태를 평가할 수 있는 Xuanji 감지 시스템을 출시할 예정입니다. Aug 29, 2024 pm 03:30 PM

최근 화웨이는 Xuanji 감지 시스템을 탑재한 새로운 스마트 웨어러블 제품을 9월에 출시할 예정이라고 발표했는데, 이는 화웨이의 최신 스마트 워치가 될 것으로 예상됩니다. 이 신제품은 고급 감정 건강 모니터링 기능을 통합하여 사용자에게 정확성, 포괄성, 속도, 유연성, 개방성 및 확장성의 6가지 특성을 갖춘 포괄적인 건강 평가를 제공합니다. 이 시스템은 슈퍼 센싱 모듈을 사용하고 다중 채널 광학 경로 아키텍처 기술을 최적화하여 심박수, 혈중 산소 및 호흡수와 같은 기본 지표의 모니터링 정확도를 크게 향상시킵니다. 또한 Xuanji Sensing System은 심박수 데이터를 기반으로 감정 상태에 대한 연구를 확장했으며, 생리적 지표에 국한되지 않고 사용자의 감정 상태와 스트레스 수준도 평가할 수 있습니다. 60개 이상의 스포츠에 대한 모니터링을 지원합니다. 심혈관, 호흡기, 신경, 내분비,

로봇 공학과 인공 지능이 공급망을 자동화하는 방법 로봇 공학과 인공 지능이 공급망을 자동화하는 방법 Feb 05, 2024 pm 04:40 PM

자동화 기술은 다양한 산업, 특히 공급망 분야에서 널리 사용되고 있습니다. 오늘날 이는 공급망 관리 소프트웨어의 중요한 부분이 되었습니다. 앞으로 자동화 기술이 더욱 발전함에 따라 전체 공급망과 공급망 관리 소프트웨어가 큰 변화를 겪게 될 것입니다. 이는 보다 효율적인 물류 및 재고 관리로 이어지고 생산 및 배송의 속도와 품질을 향상시켜 결과적으로 기업의 발전과 경쟁력을 촉진할 것입니다. 미래 지향적인 공급망 플레이어는 새로운 상황에 대처할 준비가 되어 있습니다. CIO는 조직을 위한 최상의 결과를 보장하는 데 앞장서야 하며, 공급망에서 로봇 공학, 인공 지능, 자동화의 역할을 이해하는 것이 중요합니다. 공급망 자동화란 무엇입니까? 공급망 자동화는 공급망 활동에 대한 인간의 참여를 줄이거나 제거하기 위해 기술적 수단을 사용하는 것을 의미합니다. 그것은 다양한 것을 다룬다.

See all articles