개요
본 교육 프로그램은 현대 소프트웨어 개발에서 필수적으로 요구되는 DevOps 환경 구축과 자동화 역량을 기르는 것을 목표로 합니다.
DevOps의 개념과 필요성, 주요 도구 체계를 이해하고, Git과 GitHub를 활용한 버전 관리와 협업 체계를 구축하는 방법을 실습합니다.
GitHub Project 및 Issue 기능을 활용하여 협업 중심의 프로젝트 운영 방식을 경험하며, 팀 기반 개발의 실질적인 협업 역량도 함께 강화됩니다.
Docker를 활용한 컨테이너 기반 개발 환경 구성과 애플리케이션 배포 자동화를 학습합니다. Docker Hub, 이미지 생성, 볼륨 관리, Compose 등 실습을 통해 실제 개발-운영 환경을 손쉽게 재현하는 능력을 기르며, 이후 Kubernetes를 통해 컨테이너 오케스트레이션 개념과 Minikube를 이용한 클러스터 실습을 통해 서비스의 안정적 확장과 운영 자동화를 다룹니다.
CI/CD 파이프라인 구축을 위해 Jenkins 및 GitHub 연동을 실습하며, 개발 → 테스트 → 배포의 전 과정을 자동화하는 현대 DevOps 환경을 직접 경험합니다.
이 강의는 실무 환경에서 요구되는 DevOps 기술의 전반을 빠르게 익히고, 자동화 및 협업 기반의 소프트웨어 개발 역량을 실습 중심으로 체득할 수 있도록 설계되었습니다.
강의 대상
전공 대학생
강의 시간
1일 8시간, 총 16시간
강의 계획서
차시 | 주제 | 내용 |
---|---|---|
1차시 | DevOps | – DevOps 개요 – 툴체 |
2차시 | Git & Github | – Git 개요 & 설치 – Git 기초 – GitHub – GitHub Project & Issue |
3차시 | Docker | – Docker 개요 – Docker 설치 – Docker Hub – Docker 기본 명령어 – Docker compose – Docker Volume – Docker Image |
4차시 | Kubernetes | – Kubernetes 개요 & 구조 – Minikube – 시스템 배포 & 관 |
5차시 | CI/CD | – CI/CD 개요 – Jenkins – GitHub 연동 |