Course Outline

CI(Continuous Integration) 소개

  • 연속 통합 개요
  • PHP 개발에 있어서 CI의 이점과 과제
  • CI 도구 소개: GitLab CI 및 Jenkins

CI 환경 설정

  • GitLab CI의 설치 및 구성
  • Jenkins의 설치 및 구성
  • CI를 위한 원격 데스크톱 환경 구성

빌드 자동화

  • PHP 애플리케이션에 대한 자동화된 빌드 스크립트 생성
  • PHP 프로젝트의 종속성 관리
  • CI 도구와 버전 제어 통합

CI 파이프라인에서 테스트

  • PHPUnit을 사용한 단위 테스트
  • CI에서의 통합 테스트
  • Jenkins 및 GitLab CI에서 테스트 자동화

PHP개의 애플리케이션 배포

  • 배포 프로세스 자동화
  • 스테이징 및 프로덕션 환경에 배포
  • 롤백 전략 및 모범 사례

고급 CI 구성

  • 특정 요구 사항에 맞게 CI 파이프라인 사용자 지정
  • 대규모 프로젝트를 위한 CI 프로세스 확장
  • CI 파이프라인 모니터링 및 문제 해결

CI를 다른 도구와 결합하기

  • CI를 Docker과 통합
  • 지속적인 모니터링 및 피드백 루프
  • 사례 연구 및 실제 적용

요약 및 다음 단계

Requirements

  • 소프트웨어 구축, 테스트 및 배포 경험
  • PHP 프로그래밍 경험

청중

  • 개발자
  • DevOps 엔지니어
 14 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories