요약
ABSTRACT
1. 서론
2. 관련 연구
2.1 DevOps와 인프라 자동화 관련 연구
2.2 Terraform과 Ansible의 기술 개요 및 비교
2.3 인공지능 서비스의 클라우드 인프라 요구사항
2.4 기존 교육 및 실습 사례 분석
3. 실습 환경 및 아키텍처 설계
3.1 전체 시스템 구성 개요
3.2 서비스 구조: Flask 기반 인공지능 API 연동 및 데이터 저장 구조
3.3 AWS 인프라 구성 요소 (VPC, Subnet, EC2, ALB, RDS 등) 및 보안 고려사항
3.4 실습 구성 흐름도 및 자동화 연계 구조
4. 인프라 자동화 구현
4.1 Terraform 설치 및 환경 구성
4.2 AWS Provider 설정 및 변수 관리
4.3 VPC 및 서브넷 구성 및 보안고려
4.4 EC2 인스턴스 및 키 페어 구성
4.5 ALB, Target Group, Listener 구성 및 보안고려
4.6 RDS(MySQL) 인스턴스 구성 및 보안고려
4.7 Output 구성 전략
5. 애플리케이션 자동 배포 구현
5.1 Ansible 인벤토리 및 Role 기반 구성
5.2 Flask 앱 자동 배포 및 RDS 연동
5.3 Gemini API를 활용한 AI 서비스 구현
5.4 배포 자동화 검증: 로그 확인, 웹 응답 테스트
6. 실습 효과 분석 및 교육적 시사점
6.1 실습 구성의 교육 효과
6.2 동료 전문가 대상 설문을 통한 실습 난이도 및 교육 효과 평가
6.3 교육용 DevOps 실습의 한계점 및 확장
6.4 보안을 내재한 클라우드-AI 앱 통합 교육의 실천적 가치
7. 결론 및 향후 연구
참고문헌