문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
애저일 사고의 기초
- 애저일 선포문서 및 소프트웨어 외부 관련성
- 애저일과 전통적인 워터폴 및 계획 주도 모델 비교
- 학업 프로젝트 주기에 매핑된 스크럼 역할, 이벤트 및 산출물
- 연구 및 교육 팀을 위한 카んばん 및 플로우 기반 관리
- 공학 및 디자인 환경에 적합한 애저일 하이브리드 선택
애저일 계획 및 협업
- 공학 문제를 위한 사용자 스토리 작성 및 허용 기준 정의
- 백로그 우선순위 설정 기법: MoSCoW, 가치 대비 노력, 위험 기반 순서
- 비소프트웨어 팀과의 스프림트 계획 및 추산
- 학문적 환경에서의 회고 및 지속적 개선
- 다학제 참여자를 위한 협업 도구 및 보드
데브옵스 문화 소개
- 데브옵스 정의: 개발과 운영 간 사일로의 해체
- CALMS 모델: 문화(Culture), 자동화(Automation), 린(Lean), 측정(Measurement), 공유(Sharing)
- 연구실, 토목 공학 팀 및 건축 스튜디오에서의 데브옵스
- 교육 기관에서의 무책임을 문화와フィード백 루프 구축
- 학계 데브옵스 도입 시 윤리, 보안 및 규정 준수 고려사항
버전 관리 및 협업 코드 관리
- 재현 가능한 공학 및 디자인 작업을 위한 깃(Git) 기본기
- 브랜칭 전략: 트렁크 기반, 기능 브랜치, 단순화된 깃플로우(GitFlow)
- 풀 리퀘스트, 동료 검토 및 교육 팀에서의 코드 소유권
- 비코드 자산 관리: CAD 파일, BIM 모델, 시뮬레이션 데이터셋
- 교재 및 학생 프로젝트를 위한 리포지토리 구성
지속적 통합 및 빌드 자동화
- 컴파일된 공학 도구 및 스크립트 도구 적용을 위한 CI 개념
- 소프트웨어, 시뮬레이션 및 문서를 위한 자동 빌드 설정
- 파이프라인 단계: 컴파일, 패키징, 린트(lint) 및 사전 비행(pre-flight) 점검
- 주요 CI 플랫폼 개요: 깃허브 액션(GitHub Actions), 깃랩 CI(GitLab CI), 젠킨스(Jenkins)
- 대용량 아티팩트 처리, 의존성 캐싱 및 병렬 실행
소프트웨어 품질 및 정적 분석
- 소프트웨어 품질 정의: 유지보수성, 신뢰성, 사용성, 효율성
- 코드 메트릭: 순환 복잡도, 결합도, 응집도 및 중복률
- 파이썬, 자바, C++ 및 일반 공학 스크립트를 위한 정적 분석 도구
- 문서화를 통한 품질: docstrings, README 표준 및 라이브 문서
- 학생의 진도를 방해하지 않고 CI 파이프라인에 품질 게이트 통합
테스트 전략 및 테스트 설계
- 테스트 파이레이드: 단위, 통합, 시스템 및 인수 테스트
- 공학 계산, 시뮬레이션 및 유틸리티를 위한 단위 테스트 작성
- 테스트 주도 개발(TDD) 및 행동 주도 개발(BDD) 기본기
- 외부 시스템 모킹: 센서, API, 유한요소 해석기
- 다학제 팀 프로젝트를 위한 테스트 스위트 구조화
테스트 자동화 및 지속적 테스트
- CI/CD 파이프라인 내 테스트 실행 자동화
- 테스트 리포팅, 커버리지 임계값 및 불안정 테스트(flaky test) 관리
- 공학 알고리즘을 위한 속성 기반 테스트 및 퍼징(fuzzing)
- 진화하는 학업 과제를 위한 리그레이션 테스트 전략
- 시뮬레이션 및 렌더링 워크로드를 위한 성능 및 부하 테스트
지속적 배포 및 배포 개념
- CD 기본기: 배포(delivery) 대 배포(deployment), 환경 및 승격(promotion)
- 배포 패턴: 블루-그린, 카나리(canary) 및 기능 토글(feature toggles)
- 연구 아티팩트, 강좌 사이트 및 앱 게시에 CD 원칙 적용
- 재현 가능한 공학 환경을 위한 도커(Docker) 기반 컨테이너 기초
- 인프라 투 코드 소개: 랩 및 클라우드 설정을 선언적으로 관리
가시성, 모니터링 및 피드백
- 학계 소프트웨어 및 시뮬레이션을 위한 로깅, 메트릭 및 트레이싱
- 학생 프로젝트 및 연구 도구를 위한 경량 모니터링 설정
- 피드백 데이터를 활용하여 교재 및 랩 과제 반복 개선
- 교육 컨텍스트에 적합한 대시보드 및 알림
- 배포 후 검증 및 롤백 절차
보안 및 품질 모범 사례
- 안전한 코딩 기본기: 입력 검증, 인증 및 비밀 관리(secrets management)
- 오픈소스 스택에서의 의존성 스캔 및 취약점 관리
- 교육 및 출판에 사용되는 소프트웨어의 라이선스 규정 준수
- 학생 및 연구 데이터를 처리할 때의 데이터 프라이버시 고려사항
- 공학 및 디자인 프로그램 내 보안 인식 문화 구축
실무에서 교육 모듈로 전환
- 시스템, 토목, 디자인 및 건축 학생을 위한 애저일 프로젝트 과제 설계
- 제품 품질 alongside 프로세스 품질을 평가하는 기준(rubrics) 제작
- 학생 사용을 위해 사전 구성된 CI가 포함된 템플릿 리포지토리 설정
- 학期内 데브옵스 개념을 단계적으로 서포트(scaffolding)
- 실제world 품질 및 자동화 메트릭을 사용하여 학생 팀 평가
도구 체인 선택 및 학제적 제약
- 예산에 민감한 부서를 위한 무료 및 오픈소스 도구 평가
- 기존 LMS, 파일 저장소 및 랩 인프라와의 통합
- 장기화된 연구 코드베이스의 기술 부채 관리
- 다양한 기술적 배경을 가진 학생 및 교직원 온보딩
- 주요 기여자의 졸업 또는 교대 시 지속성 유지
요건
- 소프트웨어 개발 개념에 대한 기본 이해
- 일반 공학 또는 디자인 워크플로우에 대한 친숙함
- 학업 또는 프로젝트 기반 작업을 위한 컴퓨터 사용 경험
대상 수강생
- 시스템 공학, 토목 공학, 디자인 및 건축 프로그램의 교수 및 강사
- 산업 관련 실무와 결합하여 교육을 현대화하고자 하는 학계 관계자
- 기술을 교육 과정에 통합하는 연구 책임자 및 랩 코디네이터
42 시간
회원 평가 (2)
크레이그는 훈련에 매우 적극적으로 참여하여 항상 우리가 주의를 기울이는지 확인하고, 예제를 우리의 일상 활동에 맞게 조정하며, 프레젠테이션에 포함되지 않은 정보더라도 질문할 때마다 답변을 제공했습니다.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
코스 - DevOps Foundation®
기계 번역됨
트레이너의 높은 참여도와 지식 수준
Jacek - Softsystem
코스 - DevOps Engineering Foundation (DOEF)®
기계 번역됨