Luận văn: Xây dựng ứng dụng đa nền tảng với IBM Bluemix

Luận văn xây dựng ứng dụng đa nền tảng sử dụng IBM Bluemix. Tìm hiểu quy trình phát triển, triển khai ứng dụng linh hoạt, hiệu quả trên nền tảng đám mây IBM.

Chuyên ngành

Kỹ thuật máy tính

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2018

75
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

TÓM TẮT LUẬN VĂN

DANH MỤC HÌNH VẼ

DANH MỤC TỪ VIẾT TẮT

MỞ ĐẦU

LÝ DO LỰA CHỌN CÔNG NGHỆ

BỐ CỤC CỦA LUẬN VĂN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY

1.1. Giới thiệu chung

1.2. Cấu trúc của Điện toán Đám mây

1.3. Cách thức hoạt động của Điện toán Đám mây

1.4. Các mô hình hạ tầng Điện toán Đám mây

1.4.1. Đám mây công cộng (Public Cloud)

1.4.2. Đám mây riêng (Private Cloud)

1.4.3. Đám mây lai (Hybrid Cloud)

1.5. Các vấn đề bảo mật trong Điện toán Đám mây

1.6. Các mô hình dịch vụ Điện toán Đám mây

1.6.1. Cơ sở hạ tầng là dịch vụ (IaaS)

1.6.2. Nền tảng là dịch vụ (PaaS)

1.6.3. Phần mềm là dịch vụ (SaaS)

1.7. Các nhà cung cấp dịch vụ Điện toán Đám mây

1.8. Các nhà cung cấp dịch vụ lưu trữ Đám mây

1.9. Các dịch vụ lưu trữ Đám mây

2. CHƯƠNG 2: NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY IBM BLUEMIX

2.1. Tổng quan về IBM Bluemix

2.2. Kiến trúc của IBM Bluemix

2.2.1. Các thành phần chính

2.2.2. Kiến trúc Bluemix

2.2.3. Cách thức hoạt động của Bluemix

2.2.4. Khả năng phục hồi của Bluemix

2.2.5. Bluemix chuyên dụng

2.2.6. Cơ chế bảo mật của Bluemix

2.3. So sánh IBM Bluemix với các nền tảng khác

2.3.1. Amazon Web Services

3. CHƯƠNG 3: DEVOPS VÀ IBM CONTINOUS DELIVERY

3.1. Tích hợp và phân phối liên tục (CCD)

3.2. Chuỗi công cụ DevOps (DevO toolchain)

3.3. Một số công cụ mã nguồn mở hỗ trợ DevOps

3.4. DevOps trong IBM Bluemix. IBM Eltemix Continuous Delivery

4. CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG QUẢN LÝ THỜI LƯỢNG PHÁT SÓNG CỦA ĐÀI TRUYỀN HÌNH QUỐC GIA SỬ DỤNG DEVOPS VÀ IBM CONTINOUS DELIVERY

4.1. Tạo và quản lý project với IBM Centinous Delivery

4.2. Xây dựng ứng dụng quản lý thời lượng phát sóng của Đài Truyền hình Quốc gia sử dụng Ievps và HẦM Continous DeÌiVT

4.2.1. Chức năng của hệ thống

4.2.2. Phân tích hệ thống

4.2.3. Xây dựng chương trình

4.2.4. Kết quả ứng dụng

4.2.5. Đánh giá hiệu năng của Bluemix so với mô hình truyền thống

4.3. Các kết quả của luận văn

4.4. Hướng nghiên cứu tiếp theo

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Luận Văn Xây Dựng Ứng Dụng Đa Nền Tảng

Luận văn này tập trung vào việc xây dựng ứng dụng đa nền tảng sử dụng IBM Bluemix, một nền tảng đám mây mạnh mẽ. Trong thời đại số, nhu cầu phát triển phần mềm ngày càng tăng, đặc biệt là các ứng dụng có thể chạy trên nhiều thiết bị và hệ điều hành khác nhau. Phát triển ứng dụng trở thành một vấn đề lớn. IBM Bluemix cung cấp một giải pháp tiềm năng để đơn giản hóa quy trình này, cung cấp các công cụ và dịch vụ giúp các nhà phát triển tạo, triển khai và quản lý ứng dụng một cách hiệu quả. Luận văn này sẽ khám phá các khía cạnh khác nhau của việc sử dụng Bluemix cho phát triển đa nền tảng, bao gồm các lợi ích, thách thức và các phương pháp hay nhất. Luận văn tập trung trình bày vào các nội dung chính: tìm hiểu cơ bản về Điện toán Đám mây, tìm hiểu nền tảng Điện toán Đám mây IBM Bluemix, xây dựng ứng dụng Quản lý thông tin giờ phát sóng của Đài Truyền hình Quốc gia.

1.1. Ưu điểm của phát triển ứng dụng đa nền tảng

Phát triển ứng dụng đa nền tảng mang lại nhiều lợi ích, bao gồm giảm chi phí phát triển, tăng tốc độ tiếp cận thị trường và đơn giản hóa việc bảo trì ứng dụng. Thay vì phải xây dựng các ứng dụng riêng biệt cho từng nền tảng (ví dụ: iOS, Android, web), các nhà phát triển có thể sử dụng một codebase duy nhất để tạo ứng dụng hoạt động trên nhiều nền tảng. Điều này giúp tiết kiệm thời gian và nguồn lực, đồng thời đảm bảo trải nghiệm người dùng nhất quán trên tất cả các thiết bị. Cross-platform app development giúp doanh nghiệp tiếp cận lượng lớn người dùng. Điều này cực kỳ quan trọng trong thị trường cạnh tranh ngày nay.

1.2. Giới thiệu về nền tảng điện toán đám mây IBM Bluemix

IBM Bluemix, nay là IBM Cloud, là một nền tảng đám mây cung cấp một loạt các dịch vụ và công cụ cho các nhà phát triển. Nó hỗ trợ nhiều ngôn ngữ lập trình, framework và cơ sở dữ liệu, cho phép các nhà phát triển xây dựng các ứng dụng phức tạp một cách dễ dàng. Bluemix cũng cung cấp các dịch vụ như Backend as a Service (BaaS), giúp đơn giản hóa việc quản lý backend cho các ứng dụng di động và web. Dịch vụ IBM Bluemix cho phép phát triển và triển khai ứng dụng một cách nhanh chóng, giảm bớt gánh nặng về cơ sở hạ tầng.

II. Vấn Đề Thách Thức Xây Dựng Ứng Dụng Đa Nền Tảng

Mặc dù phát triển ứng dụng đa nền tảng mang lại nhiều lợi ích, nhưng nó cũng đi kèm với những thách thức riêng. Một trong những thách thức lớn nhất là đảm bảo hiệu suất ứng dụng tối ưu trên tất cả các nền tảng. Các ứng dụng đa nền tảng thường phải đối mặt với sự khác biệt về phần cứng và phần mềm giữa các nền tảng, điều này có thể ảnh hưởng đến hiệu suất và trải nghiệm người dùng. Khả năng tương thích, hiệu năng và bảo mật là những yếu tố quan trọng cần được xem xét kỹ lưỡng. Việc lựa chọn framework phù hợp và tối ưu hóa mã nguồn là rất quan trọng để giải quyết những thách thức này. Ngoài ra, Continuous Integration/Continuous Deployment (CI/CD) giúp đảm bảo chất lượng và tốc độ phát triển.

2.1. Hiệu suất và trải nghiệm người dùng trên ứng dụng đa nền tảng

Đảm bảo hiệu suất và trải nghiệm người dùng tốt trên tất cả các nền tảng là một thách thức quan trọng trong phát triển ứng dụng đa nền tảng. Các nhà phát triển cần phải tối ưu hóa mã nguồn, sử dụng các kỹ thuật render hiệu quả và kiểm tra ứng dụng kỹ lưỡng trên nhiều thiết bị và hệ điều hành khác nhau. Sử dụng các công cụ như React Native, Flutter hay Xamarin có thể giúp giảm bớt gánh nặng này, nhưng vẫn cần phải có sự chú ý đến chi tiết để đảm bảo ứng dụng hoạt động mượt mà và đáp ứng trên mọi nền tảng. Theo kinh nghiệm từ việc Phân tích thiết kế hệ thống, cần chú trọng đến giao diện người dùng và tối ưu hóa hình ảnh, video để ứng dụng chạy nhanh chóng.

2.2. Bảo mật và quản lý dữ liệu trong ứng dụng đa nền tảng

Bảo mật là một mối quan tâm hàng đầu trong phát triển ứng dụng đa nền tảng. Các nhà phát triển cần phải đảm bảo rằng ứng dụng của họ được bảo vệ khỏi các mối đe dọa bảo mật, chẳng hạn như tấn công SQL injection, tấn công cross-site scripting (XSS) và rò rỉ dữ liệu. Việc sử dụng các phương pháp mã hóa mạnh mẽ, xác thực hai yếu tố và tuân thủ các tiêu chuẩn bảo mật là rất quan trọng. Ngoài ra, việc quản lý dữ liệu một cách an toàn và hiệu quả cũng là một thách thức, đặc biệt là khi ứng dụng phải xử lý dữ liệu nhạy cảm. Các dịch vụ Backend as a Service (BaaS) trên IBM Bluemix có thể giúp đơn giản hóa việc quản lý bảo mật và dữ liệu.

III. Xây Dựng Ứng Dụng Đa Nền Tảng với IBM Bluemix Hướng Dẫn

Sử dụng IBM Bluemix để xây dựng ứng dụng đa nền tảng đòi hỏi sự hiểu biết về các dịch vụ và công cụ mà nền tảng này cung cấp. Đầu tiên, bạn cần phải tạo một tài khoản IBM Cloud. Sau đó, bạn có thể bắt đầu sử dụng các dịch vụ như Cloud Foundry, Container Registry và các API khác để xây dựng và triển khai ứng dụng của mình. Bluemix hỗ trợ nhiều ngôn ngữ lập trình, bao gồm Node.js, Java, Python và PHP, cho phép bạn chọn ngôn ngữ phù hợp nhất với nhu cầu của mình. Việc sử dụng Microservices cũng giúp tăng khả năng mở rộng và bảo trì của ứng dụng. "Để giải quyết bài toán này luận văn tập trung trình bày vào các nội dung chính sau - Tìm hiểu cơ bản về Diện toán Đám mây ~_ Tìm hiểu nên lãng Điện toán Đảm mây TBM Bluemix - Xéy dung ửng dụng Quán lý thông tim giờ phát song của Đài Truyền hình Quốc gia vn".

3.1. Lựa chọn Framework đa nền tảng phù hợp trên Bluemix

Việc lựa chọn framework đa nền tảng phù hợp là rất quan trọng để đảm bảo thành công của dự án. React Native, FlutterXamarin là những framework phổ biến, mỗi framework có những ưu điểm và nhược điểm riêng. React Native cho phép bạn sử dụng JavaScript để xây dựng ứng dụng di động native, trong khi Flutter sử dụng Dart và cung cấp hiệu suất cao. Xamarin cho phép bạn sử dụng C# để xây dựng ứng dụng đa nền tảng với khả năng truy cập vào các API native. IBM Bluemix hỗ trợ cả ba framework này, cho phép bạn chọn framework phù hợp nhất với kỹ năng và yêu cầu của dự án. Nghiên cứu khoa học chỉ ra rằng việc lựa chọn đúng framework có thể giảm đáng kể thời gian và chi phí phát triển.

3.2. Triển khai và quản lý ứng dụng đa nền tảng trên IBM Cloud

Sau khi xây dựng ứng dụng, bạn cần phải triển khai và quản lý nó trên IBM Cloud. Bluemix cung cấp các công cụ và dịch vụ giúp bạn tự động hóa quy trình triển khai, theo dõi hiệu suất ứng dụng và quản lý tài nguyên một cách hiệu quả. Bạn có thể sử dụng Cloud Foundry để triển khai ứng dụng một cách nhanh chóng và dễ dàng, hoặc sử dụng DockerKubernetes để quản lý các container ứng dụng. DevOps đóng vai trò quan trọng trong việc tự động hóa quy trình triển khai và quản lý ứng dụng, giúp tăng tốc độ phát triển và giảm thiểu lỗi. Việc sử dụng CI/CD giúp đảm bảo chất lượng và tính ổn định của ứng dụng.

IV. DevOps và Continuous Delivery trong IBM Bluemix Bí Quyết

DevOpsContinuous Delivery (CD) đóng vai trò then chốt trong việc xây dựng ứng dụng đa nền tảng trên IBM Bluemix. Luận văn nhấn mạnh vai trò của chuỗi công cụ DevOps trong quá trình phát triển. DevOps giúp tự động hóa quy trình phát triển, kiểm tra và triển khai ứng dụng, giảm thiểu lỗi và tăng tốc độ phát triển. IBM Bluemix cung cấp các công cụ và dịch vụ tích hợp sẵn để hỗ trợ DevOps, bao gồm IBM Cloud Continuous Delivery, GitLab, Jenkins và các công cụ kiểm thử tự động. Sự kết hợp của DevOpsIBM Cloud giúp tạo ra quy trình làm việc hiệu quả và linh hoạt.

4.1. Tích hợp liên tục và phân phối liên tục CI CD trong Bluemix

Tích hợp liên tục (CI)phân phối liên tục (CD) là các phương pháp quan trọng trong DevOps, giúp tự động hóa quy trình kiểm tra và triển khai ứng dụng. Với CI, mỗi khi có thay đổi mã nguồn, hệ thống sẽ tự động biên dịch, kiểm tra và tích hợp mã nguồn vào codebase chính. Với CD, sau khi mã nguồn được tích hợp thành công, hệ thống sẽ tự động triển khai ứng dụng lên môi trường thử nghiệm hoặc sản xuất. IBM Bluemix cung cấp các công cụ và dịch vụ giúp bạn dễ dàng thiết lập quy trình CI/CD, bao gồm Jenkins, GitLab CIIBM Cloud DevOps Services. Theo "Hinh 21 Quy trình Tích hợp liên tục (CD dơn giân llinh 22 Phản phố: liên tục CD Tình 2 “Minh hoa cae gia down (stages) a. cht Hinh 24 Cac plugin tich hop trong, Jenkins", Bluemix tích hợp nhiều công cụ để tối ưu hóa quy trình CI/CD.

4.2. Sử dụng IBM Cloud Continuous Delivery để tự động hóa quy trình

IBM Cloud Continuous Delivery là một dịch vụ mạnh mẽ trên Bluemix giúp bạn tự động hóa toàn bộ quy trình phát triển ứng dụng, từ lập kế hoạch, mã hóa, kiểm tra đến triển khai và giám sát. Với IBM Cloud Continuous Delivery, bạn có thể tạo ra các pipeline tự động để build, kiểm tra và triển khai ứng dụng của mình lên nhiều môi trường khác nhau. Dịch vụ này cũng tích hợp sẵn với các công cụ phổ biến như GitLab, JenkinsSlack, giúp bạn dễ dàng quản lý và theo dõi quy trình phát triển. Dịch vụ DevOps giúp tăng tốc độ phát triển và giảm thiểu rủi ro.

V. Ứng Dụng Quản Lý Phát Sóng Nghiên Cứu Kết Quả Thực Tế

Luận văn trình bày một nghiên cứu điển hình về việc sử dụng IBM BluemixDevOps để xây dựng ứng dụng quản lý thời lượng phát sóng của Đài Truyền hình Quốc gia. Ứng dụng này giúp quản lý thông tin về giờ phát sóng, lịch trình phát sóng và các báo cáo liên quan. Nhóm nghiên cứu đã sử dụng các dịch vụ của Bluemix, bao gồm Cloud Foundry, Node.jsMongoDB, để xây dựng ứng dụng. Kết quả cho thấy rằng việc sử dụng BluemixDevOps đã giúp giảm đáng kể thời gian phát triển và chi phí vận hành, đồng thời cải thiện hiệu suất và độ tin cậy của ứng dụng.

5.1. Phân tích và thiết kế hệ thống quản lý thời lượng phát sóng

Hệ thống quản lý thời lượng phát sóng được thiết kế để đáp ứng các yêu cầu cụ thể của Đài Truyền hình Quốc gia. Hệ thống bao gồm các chức năng chính như quản lý thông tin chương trình, lập lịch phát sóng, quản lý quảng cáo và tạo báo cáo. Nhóm nghiên cứu đã sử dụng phương pháp phân tích thiết kế hệ thống để xác định các yêu cầu chức năng và phi chức năng của hệ thống. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin về chương trình, lịch phát sóng và thông tin quảng cáo. Các API được sử dụng để giao tiếp giữa các thành phần khác nhau của hệ thống. Việc thiết kế hệ thống kỹ lưỡng giúp đảm bảo tính ổn định và khả năng mở rộng của ứng dụng.

5.2. Đánh giá hiệu năng và chi phí của ứng dụng trên IBM Bluemix

Sau khi triển khai ứng dụng trên IBM Bluemix, nhóm nghiên cứu đã tiến hành đánh giá hiệu năng và chi phí của ứng dụng. Kết quả cho thấy rằng hiệu năng của ứng dụng trên Bluemix tương đương hoặc tốt hơn so với các hệ thống truyền thống. Chi phí vận hành ứng dụng trên Bluemix cũng thấp hơn đáng kể so với việc sử dụng cơ sở hạ tầng truyền thống. Điều này là do Bluemix cung cấp các dịch vụ pay-as-you-go, cho phép bạn chỉ trả tiền cho những tài nguyên mà bạn sử dụng. Ngoài ra, Bluemix cũng cung cấp các công cụ và dịch vụ giúp bạn tối ưu hóa chi phí vận hành, chẳng hạn như auto-scaling và monitoring. Đánh giá hiệu năng ứng dụng giúp nhà phát triển tìm ra các điểm nghẽn cần tối ưu hóa.

VI. Kết Luận Hướng Nghiên Cứu Tiếp Theo về Ứng Dụng Đa Nền Tảng

Luận văn này đã trình bày một cái nhìn tổng quan về việc xây dựng ứng dụng đa nền tảng với IBM Bluemix, nhấn mạnh các ưu điểm, thách thức và phương pháp hiệu quả. Qua nghiên cứu điển hình về ứng dụng quản lý thời lượng phát sóng, luận văn đã chứng minh tính khả thi và hiệu quả của việc sử dụng BluemixDevOps trong phát triển ứng dụng thực tế. Trong tương lai, có thể nghiên cứu thêm về việc sử dụng trí tuệ nhân tạo (AI) và học máy (Machine Learning) để cải thiện hiệu suất và khả năng bảo mật của ứng dụng đa nền tảng. Nghiên cứu cũng có thể tập trung vào việc phát triển các công cụ và phương pháp mới để đơn giản hóa quy trình phát triển và giảm chi phí vận hành.

6.1. Tích hợp trí tuệ nhân tạo vào ứng dụng đa nền tảng Bluemix

Việc tích hợp trí tuệ nhân tạo (AI) vào ứng dụng đa nền tảng có thể mang lại nhiều lợi ích, chẳng hạn như cải thiện trải nghiệm người dùng, tự động hóa các tác vụ và tăng cường khả năng bảo mật. IBM Bluemix cung cấp các dịch vụ AI mạnh mẽ, bao gồm Watson, cho phép bạn dễ dàng tích hợp các tính năng như nhận dạng giọng nói, phân tích hình ảnh và xử lý ngôn ngữ tự nhiên vào ứng dụng của mình. Nghiên cứu trong tương lai có thể tập trung vào việc sử dụng AI để cá nhân hóa trải nghiệm người dùng, dự đoán các vấn đề tiềm ẩn và tự động giải quyết các sự cố. Việc đánh giá hiệu năng của các tính năng AI cũng rất quan trọng để đảm bảo rằng chúng hoạt động hiệu quả và mang lại giá trị thực cho người dùng.

6.2. Giải pháp bảo mật nâng cao cho ứng dụng đa nền tảng IBM Cloud

Bảo mật luôn là một mối quan tâm hàng đầu trong phát triển ứng dụng, và ứng dụng đa nền tảng không phải là ngoại lệ. Các nghiên cứu trong tương lai có thể tập trung vào việc phát triển các giải pháp bảo mật nâng cao để bảo vệ ứng dụng khỏi các mối đe dọa, chẳng hạn như tấn công zero-day, tấn công API và rò rỉ dữ liệu. Việc sử dụng các kỹ thuật như phân tích hành vi, phát hiện xâm nhập và mã hóa end-to-end có thể giúp tăng cường khả năng bảo mật của ứng dụng. Nghiên cứu cũng có thể tập trung vào việc xây dựng các công cụ tự động để kiểm tra và đánh giá bảo mật của ứng dụng, giúp các nhà phát triển dễ dàng xác định và khắc phục các lỗ hổng bảo mật.

11/09/2025

Trích đoạn nội dung tài liệu

BỘ GIÁO DỤC VÀ BẢO TẠO TRUONG PAI HOC BACH KHOA FA NOT Đỗ Ngọc Ngoan XÂY DỰNG ỨNG DỤNG ĐA N YOLIBM BLUEMIX Chuyên ngành : Kỹ thuật máy tính TUẬN VĂN THẠC SĨ KỸ THUẬT NGƯỜI HƯỚNG DAN KHOA HOC: 1. Tran Hoang Hai Ha Nội —-Nam 2018 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập — Tự do— Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Ho va têu tác giả luận văn : Đỗ Ngọc Ngoạn Ti tải luận văn: Xây dựng ứng dụng đa nền tảng với IBM Bluemix Chuyên ngành: Kỹ thuật máy tính Mã số SV: CA150103 Tác giả, Người hướng dẫn khoa học và Hội đồng chắm luận văn xác nhận tác giả đã sữu chữa, bổ sung luận văn theo biên bản hợp Hội dồng ngày 5/5/2018 với các nội dung sau: « Lam rõ ý nghĩa của việc lựa chọn công nghệ. «Tai ligu tham khảo tham chiếu trong nội dung luận văn « Lâm rõ khải niệm “da nền tâng” trong luận văn Ngày 20 tháng Š năm 2018 Giáo viên hướng dẫn 'Tác giả luận văn CHỦ TỊCH HỘI ĐÓNG MUC LUC TỎI CAM ĐOAN. - - - vi TOM TAT LUAN VAN ooo cceeccsssssssssssssssssseneessiseessseeesaranerssussenseesssassstesssnvenvneeen ee DANH MỤC HÌNH VẼ.

nhe meereareeoseooe II DANH MUC TU VIET TAT - x MÔ ĐẦU. - - - - xii LY DO LUA CIION CONG NGIIE. - - xiii BO CUC CUA LUAN VĂN. xiv CHUONG 1: TONG QUAN VE BIEN TOAN DAM MAY - - 1 1.

Giới thiệu chung, 1. Cầu trúc của Diện toán Dám mây. Cách thức hoạt động của Điện toán Đảm mâậy. Cáo mô hình hạ tầng Diện toán Dám mây,.

Đêm mãy ông công (Publie Cloud).3, Bam may lai (Hybrid Cloud) „10 1. Cáo vẫn để bão mật trong Điện kưản Đám may - - 1 1. Cáo mồ hình dịch vụ Diện toán Dám may. Cơ sử bạ tang là dịch vụ (Iaa8).

- 12 LOI CAM DOAN ‘Y6i xin cam doan luận văn Thạc sĩ “Xây dựng ứng dụng da nền tăng dựa trên Công nghệ Diện toán đám may IBM Bluemix” 1a céng trình nghiên cứu của cá nhân tôi. Các số liệu, kết quả nêu trong luận văn là trung thực rõ rằng. Các tải liệu than khảo, nội dung trích dẫn đã ghi rễ nguồn gốc. -Hà nội, ngàu 20 tháng 4 năm 2018 Học viên Đỗ Ngọc Ngoạn vi TOM TAT LU.

'Trong thời đại bùng nỗ thông tin như hiện nay, như cầu phát triển pham mém cing như, nhu cầu phát triển phẩm mêm của cá nhân cũng dư đoanh nghiệp tăng cao. Theo dé cũng có rất nhiều nha don vị cung cấp dich vụ hạ tầng phát triển ứng dụng, tuy nhiên việc phát triển phân mẻm, xây dựng, triển khai vả chạy ứng đựng luôn lá một vẫn. đề lớn đổi với các nhà phát triển. Để giải quyết bài toản này luận văn tập trung trình.

bảy vào các nội dung chỉnh sau - Tim hiéu cơ bản về Diện toán Dám mây ~_ Tìm hiểu nên lãng Điện toán Đảm mây TBM Bluemix - Xéy dung ửng dụng Quán lý thông tim giờ phát song của Đài Truyền hình Quốc gia vn 3. Chuỗi công cụ DevOps (DevO toolchain) - - 36 3. Một số công cụ mã nguồn mở hỗ trợ DevOps - - 37 3. DevOps trong [BM Bluemix.

TBM Eltemix Continuous Delivery. 4 CHƯƠNG 4: XÂY DỰNG ỨNG DUNG QUAN LY THOL LUONG PHAT SONG CUA DAI TRUYEN HiNH QUOC GIA SU DUNG DEVOPS VA IBM CONTINOUS DELIVERY. Tạo và quản Ky project với IBM Centinous Delivery 43 4. Xây dung ứng dụng quản lý thời lượng phát sóng của Dai Truyền hình Quốc gia sứ dụng Ievps và HẦM Continous DeÌiVT.

Chúc năng của hệ thẳng.3, Phan tich hé théng. Xây dựng chương trình 33 4,2,5. Kết quả ứng dựng. Đánh giá hiệu năng của Bluemix so với mô hình truyền thống.

Cáo kết quả của luận vẫn. Hướng nghiên cứu liẾp theo,.ceree 59 TAI LIBU THAM KHAO. - - - - 60 LOI CAM DOAN ‘Y6i xin cam doan luận văn Thạc sĩ “Xây dựng ứng dụng da nền tăng dựa trên Công nghệ Diện toán đám may IBM Bluemix” 1a céng trình nghiên cứu của cá nhân tôi. Các số liệu, kết quả nêu trong luận văn là trung thực rõ rằng.

Các tải liệu than khảo, nội dung trích dẫn đã ghi rễ nguồn gốc. -Hà nội, ngàu 20 tháng 4 năm 2018 Học viên Đỗ Ngọc Ngoạn vi Tình 25 — Sáu giai đoạn của vòng đời DevOps - - 40 Hình 26 Các công cụ tích hợp vào LBM Blueraix Continuous Delivery. Tình 27 — Các ngôn ngữ lập trình mà Bluernix hỗ trợ. - 44 Hinh 28 — Thiết lập các thông 36 cho Blucmix App.

llinh 29 Trang quản lý tải nguyên của hệ thống Bluemix. Hinh 30 — Toolcham mac dinh. 46 Hinh 31 Hệ thống Gitlab được tích hợp sẵn vào Bluemix. TTỉnh 32 — Biểu đô ca sử đụng của hệ thống.

- - 49 Tình 33 — Biểu đô lớp 30 1linh 31 — Biểu đề tuần tự với các thông tin cơ bắn. 56 „51 Hinh 35 — Biểu đô tuần tự thao tác với báo cáo và hóa đơn. 52 Tình 36 — Các bãng trong Cơ số dữ liệu. - - 33 Tinh 37 — Giao diện đăng nhập.

- - 54 Tình 38 — Giao diện báo cáo tháng và răng 55 Hình 39 Giao diện thanh toán hóa dơn hàng tháng,. co cài non Tình 40— Một giao điện quản lý các thông tin cơ bản. Tình 41 — Tỉ lề số lượng truy cập thành công vẻ thất bại của hai mô hình IBM Blue và máy chủ truyền thông,. ii "— TOM TAT LU.

'Trong thời đại bùng nỗ thông tin như hiện nay, như cầu phát triển pham mém cing như, nhu cầu phát triển phẩm mêm của cá nhân cũng dư đoanh nghiệp tăng cao. Theo dé cũng có rất nhiều nha don vị cung cấp dich vụ hạ tầng phát triển ứng dụng, tuy nhiên việc phát triển phân mẻm, xây dựng, triển khai vả chạy ứng đựng luôn lá một vẫn. đề lớn đổi với các nhà phát triển. Để giải quyết bài toản này luận văn tập trung trình.

bảy vào các nội dung chỉnh sau - Tim hiéu cơ bản về Diện toán Dám mây ~_ Tìm hiểu nên lãng Điện toán Đảm mây TBM Bluemix - Xéy dung ửng dụng Quán lý thông tim giờ phát song của Đài Truyền hình Quốc gia vn DANH MỤC HÌNH VẼ Hình 1 - Mô hình Điện toán Đám mây (Cleud Comptting).2 Tĩinh 2 - Câu trúc của Diện toán Dam may. - 5 Tình 3 - Mô hình đảm mây công cộng. TH HH HH HH reo 7 1Iinh 4 - Mô hình đám mây riễng,. th Ha rrnerireerrrrrieroeoÐ Hình 5 - Mô hình đám mây lai - - - 10 Hinh6 Các mô hình dịch vụ Điện toán Đảm mây.T2 Tĩinh 7 ~ Môi quan hệ giữa các máy ảo, 1Ïyper-V và máy tính - - 14 Tình 8 - Các nhà cụng cấp địch vụ điện toán dam may 17 Hinh 9 Các thành phẩn chỉnh của IBM Bluemix.

Hình 10 — Clond Foundry - 1 Hinh 11 —M6 hinh Container Linh 12 Máy chủ áo va Docker engine THỉnh 13 —Mô hình kiến trúc của TBM Bluemix 24 Hinh 14 Triển khai ứng dụng tại nhiều khu vục khác nhau. Tinh 15 — Triển khai ứng đụng, - - - 26 inh 16 — Thiết kế của một may chia ao. 37 lHỉnh17 Goi mét img dung Bluemix. Hinh 18— Mô hình Bluemix chuyên dụng (Bluemix Dedioated).

- 29 Tình 19— Bảng xếp hạng top TÔ các hãng cùng cấp địch vụ Điện toán Đám tuây.31 Tĩnh 20 - Sơ đồ Venn cho thấy DevOps là sự giao thoa giữa 3 bên: phát triển phân.34 Tinh 21 Quy trình Tích hợp liên tục (CD dơn giân llinh 22 Phản phố: liên tục CD Tình 2 “Minh hoa cae gia down (stages) a. cht Hinh 24 Cac plugin tich hop trong, Jenkins vin 3. Chuỗi công cụ DevOps (DevO toolchain) - - 36 3. Một số công cụ mã nguồn mở hỗ trợ DevOps - - 37 3.

DevOps trong [BM Bluemix. TBM Eltemix Continuous Delivery. 4 CHƯƠNG 4: XÂY DỰNG ỨNG DUNG QUAN LY THOL LUONG PHAT SONG CUA DAI TRUYEN HiNH QUOC GIA SU DUNG DEVOPS VA IBM CONTINOUS DELIVERY. Tạo và quản Ky project với IBM Centinous Delivery 43 4.

Xây dung ứng dụng quản lý thời lượng phát sóng của Dai Truyền hình Quốc gia sứ dụng Ievps và HẦM Continous DeÌiVT. Chúc năng của hệ thẳng.3, Phan tich hé théng. Xây dựng chương trình 33 4,2,5. Kết quả ứng dựng.

Đánh giá hiệu năng của Bluemix so với mô hình truyền thống. Cáo kết quả của luận vẫn. Hướng nghiên cứu liẾp theo,.ceree 59 TAI LIBU THAM KHAO. Nền lãng là dịch vụ (PasS) 1.

Phản mềm là dịch vụ (SaaS) 1. Các nhả cung cấp địch vụ Điện toán Đám mây. Các nhà cung cấp địch vụ lưu trứ Đám mây. Các dịch vụ lưu trở Đảm tuầy.

ìcccceieereeiorrve CHUONG 2: NEN TANG ĐIỆN TOAN DAM MAY IBM BLUEMIX. Tổng quan vẻ LBM Bluenux. Kiến trúc của TBM Pluemix 2. Các thành phân chính.

co vn vs 2. Kiến trúc Bluemix 2. Cách thức hoạt động của Bluetiiix. Khả năng phục hồi của Bluemix 2.

Bluemix chuyên đụng,. Cơ chế bảo mật của Bluemix. 8o sánh IBM Bluernix với các nên tăng khác 2. Amazon Web Services CHUONG 3: DEVOPS VA IBM CONTINOUS DELIVERY 3.

Tích hợp và phân phối liên tục (CCD) m DANH MỤC HÌNH VẼ Hình 1 - Mô hình Điện toán Đám mây (Cleud Comptting).2 Tĩinh 2 - Câu trúc của Diện toán Dam may. - 5 Tình 3 - Mô hình đảm mây công cộng. TH HH HH HH reo 7 1Iinh 4 - Mô hình đám mây riễng,. th Ha rrnerireerrrrrieroeoÐ Hình 5 - Mô hình đám mây lai - - - 10 Hinh6 Các mô hình dịch vụ Điện toán Đảm mây.T2 Tĩinh 7 ~ Môi quan hệ giữa các máy ảo, 1Ïyper-V và máy tính - - 14 Tình 8 - Các nhà cụng cấp địch vụ điện toán dam may 17 Hinh 9 Các thành phẩn chỉnh của IBM Bluemix.

Hình 10 — Clond Foundry - 1 Hinh 11 —M6 hinh Container Linh 12 Máy chủ áo va Docker engine THỉnh 13 —Mô hình kiến trúc của TBM Bluemix 24 Hinh 14 Triển khai ứng dụng tại nhiều khu vục khác nhau. Tinh 15 — Triển khai ứng đụng, - - - 26 inh 16 — Thiết kế của một may chia ao. 37 lHỉnh17 Goi mét img dung Bluemix. Hinh 18— Mô hình Bluemix chuyên dụng (Bluemix Dedioated).

- 29 Tình 19— Bảng xếp hạng top TÔ các hãng cùng cấp địch vụ Điện toán Đám tuây.31 Tĩnh 20 - Sơ đồ Venn cho thấy DevOps là sự giao thoa giữa 3 bên: phát triển phân.34 Tinh 21 Quy trình Tích hợp liên tục (CD dơn giân llinh 22 Phản phố: liên tục CD Tình 2 “Minh hoa cae gia down (stages) a. cht Hinh 24 Cac plugin tich hop trong, Jenkins vin TOM TAT LU. 'Trong thời đại bùng nỗ thông tin như hiện nay, như cầu phát triển pham mém cing như, nhu cầu phát triển phẩm mêm của cá nhân cũng dư đoanh nghiệp tăng cao.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ