
DevOps에 관련한 간단한 이해 및 실습을 진행 합니다.
Vagrant,Git 등의 도구를 사용하여 실습을 위한 Test 환경 구축을 진행 합니다.
Vagrant에 대한 세부적인 설정을 진행합니다.
Docker에 대한 이해 및 간단한 사용법에 대해 실습을 진행합니다.
Docker Image의 Build/Tag/push 등의 실습을 진행 합니다.
Docker-compose에 대한 이해 및 활용을 위한 실습을 진행 합니다.
Docker containerized system의 orchestration을 위한 도구인 Rancher에 대한 이해 및 설치를 진행 합니다.
Rancher의 기본적인 구성을 알아보고, Host node를 추가하여 Server Pool을 생성 합니다.
Containerized system이 service 될 수 있도록 자체 Load-balancer를 생성하는 방법 등에 대한 실습을 진행 합니다.
Rancher가 내부적으로 지원하는 docker-compose를 활용하여, System Cluster를 Provisioning 하는 방법을 실습 합니다.
Continuous Delivery에 대한 기본 개념과 프로세스를 이해하는 세션입니다.
간단한 예제를 통해 Rolling upgrade 형태의 Service Delivery를 실습하고 전체적인 학습을 wrap up 합니다
본 강좌는 요즘 Hot한 CI/CD 환경 구축에 대한 방안을 제시하고, 관련된 도구의 사용 방법 및 세부적인 실습을 다루고 있습니다.
개발에 따른 서비스의 빠른 출시와, 고객 Feed-back을 기반으로한 빠른 대응을 위해 CI/CD는 필수로 자리 잡고 있습니다.
또한 다양한 배포 기법을 통해 서비스의 안정적 적용과 장애에 대한 빠른 대처가 가능한 시스템 형태를 지향하고 있고, 사용자 유입량에 따른 탄력적 대응이 가능한 플랫폼의 사용을 기반하고 있습니다.
이에 관련하여, 본 강좌는 DevOps engineer의 역할로써 Continuous Delivery 환경 구축을 목표로 기반 시스템을 구축하고, 운영에 필수적인 프로세스를 설명하고 있습니다.