페이스북이 매일같이 서비스를
릴리즈할 수 있었던 이유는? 더 많이, 더 자주, 더 정확한
코드배포를 가능하게 한 DevOps 때문!

Docker 로고 Docker 기반의 DevOps 인프라 구축 WORKSHOP

Docker 기반의 DevOps 인프라 구축 WORKSHOP 일정
기간 7.15(일)~8.5(일) 총 4주
일정 일요일 13:00 ~ 18:00
이번 기수는 조기마감되었습니다.
대기를 신청하시면 결원 발생시 선착순으로 연락을 드립니다.

DevOps
얼마나 알고 계신가요?

  • 조직의 효율성을 극대화할 새로운 개발 패러다임

    개발의 효율성, 시간과 비용의 단축은 ‘얼마나 서버를 쉽고 빠르게 만들 수 있는가’에 따라 결정됩니다. DevOps는 개발(Development)과 운영(Operation)이 합쳐져서 만들어진 합성어로 개발과 품질보증, 운영이 한개의 사이클로 묶여 유기적으로 연동되는 개발 패러다임으로서 빠른 개발 사이클이 보편화된 현시점에 많은 유수의 기업들이 채택하고 있는 시스템이기도 합니다.

  • 개발팀과 운영팀을 합치면 DevOps?

    DevOps는 자동화된 배포와 표준화 된 생산 환경등으로 일상적인 반복 작업을 없애는 것이 핵심입니다. 따라서, 단순히 개발자와 운영자가 한 팀이 되어 유기적으로 협업하는 문화뿐 아니라 실질적으로 업무의 효율화를 가능하게할 기술적인 인프라 구축 즉, 서버 운영을 자동화하는 Tool이 필요합니다.

  • 현직 전문가와 Docker기반의 DevOps 구축!

    Docker는 리눅스 애플리케이션을 컨테이너로 묶어서 실행할 수 있는 오픈소스 컨테이너 프로젝트로써, 이를 통해 개발과 테스트, 그리고 서비스 환경을 하나로 통일하여 효율적으로 관리할 수 있게 합니다. 본 워크샵은 4일동안 Docker의 사용법부터 실제 인프라 구축까지. 전 과정을 경험할 수 있도록 커리큘럼을 구성하였습니다.

다른 오픈소스가 아닌
왜 Docker 일까요?

  • 이미지 하나로
    자유로운 배포

    서비스를 도커 이미지로 제작하면
    개발환경, 통합환경, 운영환경
    어디든 사용할 수 있습니다.

  • 서버 한대로
    가상 환경을

    비싼 라이선스 비용을 지불하지 않아도
    베어메탈 서버를 여러대 가상화 서버처럼 활용
    할 수 있습니다.

  • AWS에서도
    활용 가능

    공개 클라우드를 사용할 때에도
    Docker 이미지 단위 배포가 가능하며,
    복잡한 설정도 피할 수 있습니다.

  • 손쉬운
    트래픽 처리

    트래픽이 증폭한 경우,
    Docker 컨테이너를 원하는만큼 생성해
    처리량을 쉽게 늘릴 수 있습니다.

컴퓨터하는 사람 아이콘
몇 개나 해당하시나요?

하나라도 내 이야기라면? 대기자 신청하기 >>

실무에 바로 적용하는
4일 완성 커리큘럼

이번 강의에는 Docker를 적용하기 좋은 마이크로 서비스와 kubernetes의 새로운 내용을 추가적으로 다뤄봅니다. 더 새롭고 강력해진 Docker, 놓치지 마세요!
기업 제출용 커리큘럼 다운
Session 1
처음 배우는 Docker
-
"도커를 사용할 수 있는 환경을 로컬에 구성할 수 있다.
도커 이미지와 컨테이너가 무엇인지 알게 된다.
나만의 도커 이미지, 컨테이너를 만들 수 있다."
  • ● Docker 이해 및 환경 구성
    • - Docker 히스토리
    • - 리눅스 컨테이너 기술의 이해
    • - Docker 툴박스를 이용한 Docker 로컬 환경 구성
  • ● Docker 이미지
    • - Docker 이미지 이해
    • - Docker 이미지 사용
    • - 나만의 도커 이미지 만들기
  • ● Docker 컨테이너
    • - Docker 컨테이너 이해
    • - Docker 컨테이너 만들기
    • - 컨테이너 연결하기
Docker로 로컬 개발환경 구축하기
-
"다양한 형태의 컨테이너를 만들수 있다.
도커 머신으로 로컬에 개발환경을 꾸밀수 있다."
  • ● VM 활용
    • - Docker Machine, Vagrant 이해
    • - 로컬에서 VM 환경 구성하기
  • ● 컨테이너 활용
    • - Dockerfile 의 이해
    • - 컨테이너 환경설정
    • - 데이터 볼륨 컨테이너
    • - 컨테이너 데이터 백업
  • ● 회차 과정 정리
세션2
Docker로 꾸미는 프로젝트 환경
-
"Docker Compose를 이용해 컨테이너를 관리할 수 있다.
도커를 이용해 프로젝트 환경을 구성할 수 있다.
도커 이미지 빌드 환경을 구성할 수 있다."
  • ● Docker Compose
    • - Docker Compose 이해
    • - Docker Compose 설치
    • - Compose yaml 작성
    • - Docker Compose 로 컨테이너 관리하기
  • ● Docker Hub와 Registry
    • - Docker Hub와 Registry 이해
    • - 인트라넷에 Registry 환경 구축
  • ● 개발 환경 구성
    • - Git, Nexus, Redmine
    • - Docker 로 환경구성
  • ● 도커 이미지 CI 환경구성
    • - Image 빌드환경
    • - Docker in Docker
    • - Jenkins 컨테이너
    • - 이미지 빌드
    • - 빌드 이미지 푸시
  • ● Redis 클러스터
    • - Redis 이해
    • - Redis 클러스터 환경
  • ● 회차 과정 정리
세션3
Docker 멀티 호스트 구성
-
"멀티 호스트 서버에서 도커 환경을 구축할 수 있다.
도커 환경에서 체크해야 하는 보안요소를 알 수 있다."
  • ● Docker 볼륨과 네트워킹
    • - Docker Volume 이해
    • - 오버레이 네트워크 모델 이해
    • - 오버레이 네트워크 환경 구축
  • ● Docker Swarm
    • - Docker Swarm 이해
    • - 오버레이 네트워크
    • - 멀티 호스트 환경 구축
  • ● Kubernetes 이해
    • - k8s 이해
    • - MiniKube 활용한 실습
  • ● Docker 모니터링
    • - ELK 이해
    • - ELK 구축
세션4
DevOps와 Docker
-
"도커 컨테이너를 모니터링 할 수 있다.
Redis 클러스터, Container Linux 클러스터 환경을 도커로 구성할 수 있다."
  • ● DevOps 환경을 위한 시스템
    • - DevOps의 이해
    • - 빌드 배포 시스템 구축 사례
    • - 도커 클라우드 구축 사례
  • ● 마이크로 서비스
    • - 마이크로 서비스 이해
    • - SpringBoot 웹앱 배포
  • ● Docker Security
    • - Docker 호스트, 컨테이너, 이미지 보안
    • - Docker Bench 와 Docker Cloud 실습
  • ● Docker 오케스트레이션 도구
    • - 오케스트레이션 오픈소스 소개
    • - Rancher 소개
    • - Rancher 설치
    • - 멀티 컨테이너 관리
Docker와 DevOps
-
"DevOps가 무엇인지 이해한다.
Docker 컨테이너 관리도구를 사용할 수 있다.
내 프로젝트에 맞는 Docker 인프라를 설계할 수 있다."
  • ● AWS 를 활용한 DevOps 환경 구축
    • - AWS Cloud formation 같은 서비스를 활용하여 DevOps 환경 구축
  • ● 전체 과정 정리

5기 총 119명 수강생의
생생한 후기!

후기점수 4.7점
  • 마치 별도의 기업 컨설팅을 받는 것처럼 세심하게 상태를 파악하고 맞는 방법을 제시해주셔서 실무에 큰 도움이 되었습니다. – S사 솔루션 개발자 K님
  • Docker의 기본 이해부터 최신 사항까지 접할 수 있어서 좋았습니다. – M사 기획자 S님
  • 강사님께서 직접 실무에 사용했던 전문적 경험이 기반이되어 더 쉽게 이해할 수 있었습니다. - N사 인프라운영팀 C님
  • Docker의 컨테이너 기술로 DevOps 환경을 구현하는 방법을 숙지하여 프로젝트에 적용할 수 있으리라는 믿음을 갖게 되는 좋은 시간이었습니다. – L사 서버 개발자 K님

이제 Docker 를 활용하여 여러분의 조직에 맞는
DevOps를 바로 구축할 수 있습니다.

대기자 신청하기 >>

강사소개

황상철 강사 EspressoBook CEO 황상철 강사 인터뷰보기
실용주의 프로그래머를 꿈꾸는 개발자입니다.

삼성 SDS에서 처음 개발자 생활을 시작하여, 이후 10년 간 금융/공공/제조 부문 SI 프로젝트에서 개발자, 아키텍트, 테스트 엔지니어, 애자일 멘토 등 다양한 역할을 맡았습니다. NHN 생산성혁신랩에 있으면서 다양한 네이버 서비스에 애자일 프랙티를 확산하는 업무를 담당하다가, 연구소로 옮겨 협업개발 플랫폼 nforge를 개발하는 풀타임 오픈소스 개발자로 일했습니다. SK planet에서는 DevOps 에 매료되어 빌드배포시스템 JARVIS를 개발했고, Docker를 이용한 클라우드 인프라 d4를 개발했습니다. 최근에는 인디출판서비스 에스프레소북(espressobook.com)을 창업해서 스타트업의 길을 가고 있습니다.

[ 약력 ]

  • - SK플래닛(전)
  • - NHN 생산성 혁신 랩(전)
  • - 삼성 SDS(전)

[ 참고사이트 ]