핵심 개념
클라우드 컴퓨팅 기술을 활용하여 확장 가능하고 비용 효율적이며 안전한 웹 애플리케이션을 배포하는 방법을 학생들에게 교육한다.
초록
이 논문은 클라우드 컴퓨팅 기술을 활용하여 확장 가능하고 비용 효율적이며 안전한 웹 애플리케이션을 배포하는 방법을 학부 컴퓨터 공학 프로그램에서 가르치는 새로운 과정을 소개한다.
과정의 주요 내용은 다음과 같다:
- 클라우드 인프라의 기본 구성 요소(컴퓨팅, 네트워크, 스토리지)와 이를 활용한 웹 애플리케이션 배포 방법 학습
- 컨테이너와 오케스트레이션, 서버리스 컴퓨팅 등 클라우드 기반 배포 기술 교육
- 인프라스트럭처 코드(IaC)를 활용한 체계적이고 안전한 클라우드 리소스 배포 실습
- 관찰 가능성, 지속적 통합 및 배포 등 클라우드 애플리케이션 운영 관리 기술 학습
- 클라우드 보안, 비용 관리 등 클라우드 기반 시스템 운영의 고려 사항 교육
이를 통해 학생들은 클라우드 기반 애플리케이션 설계 및 배포에 필요한 실용적인 기술을 습득할 수 있다. 또한 강의와 실습을 통해 클라우드 컴퓨팅의 핵심 개념과 모범 사례를 이해할 수 있다.
통계
클라우드 기반 애플리케이션 배포 시 비용 및 보안 문제가 발생할 수 있다.
클라우드 컴퓨팅은 대학 교육 과정에서 일반적으로 다루어지지 않는다.
이 과정에 등록한 학생 50명 중 72%가 "많이" 또는 "매우 많이" 배웠다고 응답했다.
인용구
"이 과정은 클라우드 활용에 대한 실제적인 자신감을 키워주었다."
"클라우드 기반 전체 스택 개발에 필요한 핵심 요소를 배울 수 있었다."