Thumbnail
깜짝 할인 중(D-10)
개발 · 프로그래밍 데이터베이스
따라하며 배우는 MySQL on Docker
(4.9)
14개의 수강평 ∙ 160명의 수강생

15%

28,050원

33,000원
지식공유자 : 김영헌
총 23개 수업˙총 3시간 6분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
내 목록 추가 299 공유
초급자를 위해 준비한
[데이터베이스, 데이터베이스] 강의입니다.

길고 지루한 이론 대신 짧은 실습을 통해서 하나하나 배울 수 있고 하나씩 살을 붙이다 보면 어느새 전반적인 아키텍처 구성을 경험해 볼 수 있습니다.

✍️
이런 걸
배워요!
깊게 알지 못해도 하나씩 따라하다보면 실습을 통해 하나씩 이해하고 배울 수 있습니다.
Docker 환경에서 아래와 같은 내용을 배울 수 있습니다 ▼
MySQL 설치
Replication 구성(마스터-슬레이브 구성)
Orchestrator를 이용한 HA(High Availability) 구성
ProxySQL을 이용한 Proxy Layer구성
Prometheus를 통한 MySQL 모니터링 환경 구성
Docker Compose를 통한 일괄 배포
Docker Swarm를 통한 확장성(Scalability) 구성
백업 및 복구

도커 환경을 위한 MySQL 활용 튜토리얼,
하나씩 직접 구현하며 내 손으로 익혀보세요.

주제 소개 📝

Docker 환경에서 MySQL을 사용하려면 어떻게 해야 할까요?
구글링을 해봐도 MySQL Docker Image를 이용해서 컨테이너를 실행하고 DB에 접속해 보는 예제들이
대부분입니다.

그것만 알면 사용할 수 있는 걸까요?
일반적인 환경과 달리 Docker 환경이기 때문에 특별히 고려해야 하는 부분들은 무엇이 있을까요?
보통 서비스에서 사용할때는 Master-Slave 구성으로 사용하는데 Docker 환경에서는 어떻게 구성해야 할까요?
Master 장애 시에도 자동으로 Failover가 되서 서비스가 지속되면 좋겠는데 어떻게 구성해야 할까요?
백업이나 복구, 모니터링과 같은 꼭 필요한 기능들은 어떻게 구현할 수 있는 걸까요?

본 강의에서 이런 고민들을 채워드릴 수 있을 것으로 기대합니다.


이 강의에서 배우는 것들 ✏️

1. Docker 환경에서 MySQL Container 실행

2. Docker 환경에서 MySQL Master-Replication(복제) 구성

3. Orchestrator(오케스트레이터)를 이용한 MySQL Auto Failover 구성

4. ProxySQL(프락시SQL)을 통한 어플리케이션 레벨에서의 Auto Failover 구성

5. Prometheus(프로메테우스)와 Grafana(그라파나)를 이용한 MySQL 모니터링 구성

6. Docker compose를 이용한 여러 서비스의 일괄 배포
7. Docker Swarm을 통한 서비스 확장


강의 특징 💡 

상세한 이론보다는 짧은 command 단위의 실습을 통해서 하나씩 직접 구현해 볼 수 있습니다.


여기서 다루는 툴 🧰 

  • AWS EC2
  • Docker
  • Percona MySQL 5.7
  • Orchestrator
  • ProxySQL
  • Prometheus
  • Grafana

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
Docker 환경에서의 MySQL 사용방법을 알고 싶으신 분
MySQL 관련 다양한 오픈소스 활용 사례를 익히고 싶으신 분
짧은 시간에 실습을 통해 많은 체험을 해보고 싶으신 분
📚
선수 지식,
필요한가요?
MySQL 기본
AWS EC2

안녕하세요
김영헌 입니다.
김영헌의 썸네일

LG CNS와 NBP(Naver Business Platform)를 거쳐 현재는 라이엇게임즈에서 근무하고 있는 경력 20년차 DBA 입니다.

Oracle과 Cubrid, MySQL, 데이터모델링 경력을 가지고 있습니다. 

커리큘럼 총 23 개 ˙ 3시간 6분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 시작하기
섹션 1. Master-Slave Replication(복제) 구성
Master-Slave Replication 구성하기 07:13
Bridge Network을 이용한 Replication구성 07:26
섹션 2. Orchestrator를 이용한 High Availability(HA) 구성
Orchestrator Container 실행하기 04:35
HA 테스트(매뉴얼) 06:54
HA 테스트(Auto Failover) 08:21
섹션 3. Proxy Layer 구성
Proxy Layer 필요성 및 ProxySQL Container 실행 05:18
ProxySQL 구성 및 Failover 테스트 18:03
섹션 4. MySQL 모니터링
Custom Docker Image 생성 10:39
Custom Docker Image 사용 및 Prometheus Container 구성 09:23
Grafana Container 구성 및 Dashboard 만들기 05:26
섹션 5. Docker Compose를 이용한 일괄배포
Docker Compose 설치 및 구성 09:16
섹션 6. Swarm Mode를 통한 확장성 확보
Swarm Mode Cluster 시작하기 05:32
Swarm Mode에 service 만들기 12:22
Label을 이용한 서비스 생성 08:52
NFS Server를 이용한 서비스 구성 06:43
Volume Plugin(GlusterFS)을 이용한 서비스 구성 15:27
Docker Stack in Swarm mode 09:47
섹션 7. Backup and Restore
Backup and Restore 10:16
섹션 8. Summary
Summary 01:22
강의 게시일 : 2020년 12월 04일 (마지막 업데이트일 : 2020년 12월 04일)
수강평 총 14개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.9
14개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Hangi Kim thumbnail
좋은 강의 감사합니다.
2021-04-01
지식공유자김영헌
수강해 주셔서 감사합니다.
2021-04-01
elyo9381 thumbnail
모르는 사람에겐 매우 유익한 내용입니다. 서버 구성한다고 블로그 막 뒤지고 설명 부족해서 왜 잘못 됬는지 모르는 개발자... 본인... ㅠㅠ 어떻게 구성되고 돌아가는지 알게 되어 기쁩니다. 이를 베이스로 타 개발 블로그 읽어도 앞으로는 이해할 수 있을거같아요 !! 한 단계 오른거같은 느낌입니다.
2021-06-03
지식공유자김영헌
도움이 됐다니 저도 기분이 좋네요. 끝까지 수강해 주셔서 감사합니다.
2021-06-03
홍한희 thumbnail
알기 쉬운 설명 고맙습니다. MySQL외 다중화 구성, NFS 등 다른 시스템 구성에도 도움이 될 것 같습니다.
2021-07-14
지식공유자김영헌
도움이 되셨다니 저도 기쁘고, 좋은 평가까지 해주셔서 감사합니다.
2021-07-15
matforkman thumbnail
정말 많은것을 배웠습니다.
2021-05-04
지식공유자김영헌
많은 도움이 됐다니 정말 다행이네요. 끝까지 강의를 수강해 주셔서 감사 드립니다.
2021-05-05
JungMin Hong thumbnail
MySQL DB 를 Docker container 환경에서 운영할 때 필요한 전반적인 기술들을 배울 수 있고, 강사님의 친절한 설명과 함께 직접 실습을 해 보면서 내용을 잘 이해할 수 있습니다. container 를 기반으로한 데이터베이스운영에 관심을 가진 분들에게 추천하고싶습니다. 실무적으로도 충분히 도움이 될 강의라고 생각합니다.
2020-12-23
깜짝 할인 중(D-10)

15%

28,050원

33,000원
내 목록 추가 299 공유
지식공유자 : 김영헌
총 23개 수업˙총 3시간 6분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스