0

    Không có sản phẩm nào trong giỏ hàng.

TÌM HIỂU KUBERNETES TRIỂN KHAI MICROSERVICES VỚI DOCKER

TÌM HIỂU KUBERNETES TRIỂN KHAI MICROSERVICES VỚI DOCKER

CHƯƠNG 1: TỔNG QUAN

 

    1. GIỚI THIỆU
  • Hiện nay, nhiều ứng dụng đã thực hiện container hoá bằng cách sử dụng docker và sử dụng nó như là môi trường production ngày càng tăng. Trên môi trường production, việc cấu trúc hệ thống chạy bằng container chỉ sử dụng docker là rất khó khăn. Cho nên việc sử dụng một nền tảng Container orchestration engine như là k8s thì khá phổ biến hiện nay.
  • Tìm hiểu kubernetes
  • Có 1 kịch bản, đó là lúc chúng ta phát triển ứng dụng trên môi trường và mục tiêu cuối cùng là release sản phẩm, là chạy ứng dụng của mình trên môi trường production. Nhưng có vấn đề nảy sinh là môi trường phát triển thì không được giống với môi trường thử nghiệm và khác biệt với môi trường production, khi đó chúng ta khó gì đảm bảo rằng code chúng ta chạy mượt trên môi trường dev , trên môi trường testing và trên production ?

Vì thế Docker đã ra đời để giúp chúng ta giải quyết bài toán trên.

  • Triển khai microservices với docker sẽ được tối ưu hóa mọi thứ. Nó không giống như các máy ảo phải đầy đủ của một hệ điều hành khách. Việc riêng lẻ các container được thực hiện ở cấp độ hạt nhân mà không cần hệ điều hành khách. Ngoài ra, các thư viện có thể nằm trên các container. Giúp loại bỏ các bản sao của một thư viện trên máy chủ, nhằm tiết kiệm không gian.
    1. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
  • Hiểu và biết về Kubernetes .
  • Triển khai được Microservices với Docker

 

MỤC LỤC

LỜI CẢM ƠN.. 1

DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT.. 4

CHƯƠNG 1: TỔNG QUAN.. 5

1.1.     GIỚI THIỆU.. 5

1.2.     MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI. 5

CHƯƠNG 2:TÌM HIỂU CHI TIẾT.. 6

2.1  TÌM HIỂU VỀ  KUBERNETES. 6

2.1.1 Kubernetes hoặc k8s. 6

2.1.2 Nên sử dụng Kubernetes khi : 6

2.1.3 Kubernetes giải quyết các vấn đề : 7

2.1.4 Những khái niệm cơ bản trong Kubernetes. 8

Master node. 8

Worker node. 8

Kubectl 9

Pod. 9

Image. 9

Deployment. 9

Replicas Controller. 9

Service. 10

Label 10

2.1.5 Các tính năng của Kubernetes. 10

2.2  TÌM HIỂU VỀ  MICROSERVICES (kiến trúc nhiều dịch vụ nhỏ ):. 11

2.2.1 Kiến trúc Microservices. 11

1. Micro-service. 12

2. Tính độc lập. 12

3. Tính chuyên biệt. 12

4. Phòng chống lỗi 13

2.2.2 Các ưu điểm của Kiến trúc Microservices. 13

2.2.3 Nhược điểm.. 14

2.3  TÌM HIỂU VỀ  DOCKER.. 14

2.3.1 Docker là gì?. 15

2.3.2 Nền tảng Docker. 15

2.3.3 Containers. 16

2.3.4 Cách thức hoạt động của Docker. 17

2.3.5 Lý do nên sử dụng Docker. 17

2.3.6 Các thành phần trong Docker. 18

1. The Docker daemon. 18

2. The Docker client. 18

3. The Docker image. 18

4. The Docker container. 19

5. Dockerfile. 19

CHƯƠNG 3:XÂY DỰNG MÔ HÌNH.. 19

3.1. GIỚI THIỆU MÔ HÌNH.. 19

1. Cài đặt Docker. 19

2. Chuẩn bị Dockerfile. 19

3. Build Docker. 19

4. Thực hiện chạy (run) một Docker container. 20

5. Run RabbitMQ.. 20

6. Docker Registry. 20

3.2 NÊU Ý TƯỞNG.. 23

Mô hình triển khai 23

Giải thích sơ lượt về demo. 24

Viết trên asp.net , html 24

CHƯƠNG 4: DEMO MÔ HÌNH.. 27

4.1 DEMO PHẦN MÔ HÌNH ĐÃ XÂY DỰNG.. 27

4.2 TRÌNH BÀY CHI TIẾT MÔ HÌNH.. 27

KẾT LUẬN.. 48

TÀI LIỆU THAM KHẢO.. 48

 

Sản phẩm gợi ý

Sản phẩm tương tự