Course Outline

1일차

소개

    DevOps - 뉴스피크인가요 아니면 IT 프로젝트의 핵심 역할인가요? 왜 GitLab CI/CD인가요? GitLab 대 기타 CI/CD 시스템(CircleCI, Travis, TeamCity)

출시 준비 중

    다음을 포함한 솔루션의 아키텍처 및 논리: GitLab / GitLab 러너 시스템 및 하드웨어 요구 사항 설치 GitLab 및 GitLab CI 초기 구성 GitLab: 설계, 사용자, 통합, 첫 번째 지속적인 통합 실행 준비

API 튜닝 및 준비

    설정 최적화 GitLab / GitLab CI: Tips'n'tricks 트리거 메커니즘에 사용할 API 준비

첫 번째 CI/CD 프로세스

    GitLab CI Runner 설치, 시스템 및 하드웨어 요구 사항 GitLab CI에 연결하도록 프로젝트 구성 일반적인 프로세스 실행: 빌드 -> 테스트 -> 배포

2일차

.gitlab-ci.yml 구성 파일 구성

    개념의 실제 예: 환경 및 배포 보호된 환경 작업 아티팩트 Docker을 통해 배포
YML 구성 파일에서 사용할 수 있는 변수
  • 논리적 구성: 만, 제외, 언제, 허용_실패, 종속성, 재시도
  • 트리거 파이프라인: API를 통해 작업을 트리거하는 방법은 무엇입니까?
  • GitLab CI가 개발자의 삶을 더 쉽게 만드는 방법

    테스트 적용 범위(%) 계산 MarkDown 문서의 빌드 상태 메신저로 빌드 상태 보내기(Mattermost 예)

      고급 기능 GitLab CI

    AutoDevOps Klastry Kubernetes 보드 배포 ChatOps 웹 터미널

      실시간 사례 연구

    다중 서버 환경에서 실행되는 PHP/Magento 기반 프로젝트를 빌드, 테스트 및 배포하며 배포 중 가동 중지 시간이 없다고 가정합니다.

    Requirements

    기본 사용능력 GIT

    기본 프로그래밍 기술(예: PHP).

     14 Hours

    Number of participants



    Price per participant

    회원 평가 (2)

    Related Courses

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Related Categories