Với các quy trình chuẩncủa thế giới về sản xuất phần mềm, quản lý chất lượng và bảo mật thôngtin như CMMI5, ISO 9001:2000, ISO 27001:2005, FPT Software là mộtCông ty phần mềm có các quy
Trang 1BÁO CÁO THỰC TẬP DOANH NGHIỆP “FPT
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
& TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
& TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
BÁO CÁO THỰC TẬP DOANH NGHIỆP “FPT
SOFWARE”
Sinh viên thực hiện: Võ Văn Dũng _ 21IT473
Giảng viên hướng dẫn: THS ĐỖ CÔNG ĐỨC
Trang 3Đà Nẵng, tháng 7 2023
LỜI CẢM ƠN
Đầu tiên, em xin bày tỏ lòng biết ơn sâu sắc đến Ban giám hiệu Trường Đạihọc Công nghệ thông tin và Truyền thông – Việt Hàn, các thầy cô thuộc khoa Khoahọc máy tính đã tận tình giúp đỡ và tạo điều kiện cho em
Đặc biệt, em xin gửi lời cảm ơn chân thành nhất đến ThS ĐỖ CÔNG ĐỨC.Trong quá trình thực tập doanh nghiệp, em đã nhận được sự quan tâm giúp đỡ,hướng dẫn chu đáo, tâm huyết của thầy Thầy đã giúp em tích lũy thêm nhiều kiếnthức để có thể cái nhìn sâu sắc và chuyên môn hơn Đây là hành trang quí báu, làkinh nghiệm đầu tiên trên con đường mai sau
Có lẽ kiến thức là vô hạn mà sự tiếp nhận kiến thức của bản thân mỗi ngườiluôn tồn tại những hạn chế nhất định Do đó, trong quá trình hoàn thành đồ án,chắc chắn không tránh khỏi những thiếu sót Bản thân em rất mong nhận đượcnhững góp ý đến từ thầy để bài đồ án được hoàn thiện hơn
Kính chúc cô sức khỏe, hạnh phúc thành công trên con đường sự nghiệpgiảng dạy
Sinh viên
Võ Văn Dũng
Trang 4NHẬN XÉT
Trang 5MỤC LỤC
Trang
CHƯƠNG 1 GIỚI THIỆU CƠ QUAN THỰC TẬP 1
1.1 Giới thiệu về công ty: 1
1.1.1 Tổng quan 1
1.1.2 Lịch sử hình thành 2
1.2 Cơ cấu tổ chức 4
1.2.1 Nguyên tắc tổ chứ 4
1.2.2 Sơ đồ tổ chức 6
1.3 Biểu đồ nhân lực 6
1.4 Các lĩnh vực hoạt động của công ty 7
1.5 Chế độ tuyển dụng của FSoft 7
CHƯƠNG 2 NGHIÊN CỨU TỔNG QUAN 9
2.1 Tổng quan 9
2.2 Phương pháp nghiên cứu 9
2.2.1 Spring boot 9
2.2.2 Docker 10
2.2.3 Microsoft SQL Server 12
2.2.4 ReactJS 13
CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG 16
3.1 Tổng quan về nghiên cứu hệ thống: 16
3.2 Chức năng 16
3.2.1 Quản trị viên 16
3.2.2 Người sử dụng 16
3.3 Biểu đồ ERD về thiết kế cơ sở dữ liệu: 17
3.4 Biểu đồ ca: 17
3.5 Biểu đồ hoạt động: 20
3.5.1 Tạo tài khoản: 20
3.5.2 Đăng nhập tài khoản: 21
3.6 Biểu đồ tuần tự: 22
3.6.1 Đăng nhập tài khoản: 22
3.6.2 Hiển thị chi tiết bài đăng: 22
3.7 Biểu đồ thành phần: 23
3.8 Biểu đồ giao tiếp: 24
3.8.1 Cập nhật thông tin người dùng: 24
3.8.2 Hiển thị bài đăng: 24
CHƯƠNG 4 TRIỂN KHAI XÂY DỰNG 25
4.1 Front-end 25
4.2 Back-end 27
Kết luận: 29
Hướng phát triển: 30
DANH MỤC HÌNH ẢNH
Trang 6Hình 1 - FPT Sofware Đà Nẵng 1
Hình 2 - Fpt Sofware Đà Nẵng 5
Hình 3 - Sơ đồ tổ chức của FPT Sofware 6
Hình 4 - Biểu dồ nhân lực FPT Sofware 7
Hình 5 - Spring boot 9
Hình 6 - Ưu điểm của spring boot 10
Hình 7 Kiến trúc của Docker 11
Hình 8 - Sql server 12
Hình 9 - Kiến trúc ReactJS 13
Hình 10 - Biểu đồ ERD 17
Hình 11 Biểu đồ CA toàn hệ thống 17
Hình 12 Biểu đồ CA đăng ký tài khoản 18
Hình 13 Biểu đồ CA đăng nhập tài khoản 18
Hình 14 - Biểu dồ hoạt động tạo tài khoản 20
Hình 15 - Biểu đồ hoạt động đăng nhập tài khoản 21
Hình 16 - Biểu đồ tuần tự đăng nhập tài khoản 22
Hình 17 - Biểu đồ tuần tự hiển thị bài đăng 22
Hình 18 - Biểu đồ thành phần website 23
Hình 19 Biểu đồ giao tiếp cập nhật thông tin người dùng 24
Hình 20 Biểu đồ giao tiếp hiển thị bài đăng 24
Hình 21 - Cấu trúc thư mục 25
Hình 22 - Màn hình đăng nhập 26
Hình 23 - Màn hình chủ 26
Hình 24 - Chúc năng bình luận 27
Hình 25 - Cấu trúc thư mục 27
Hình 26 - Controller User 28
Trang 7
CHƯƠNG 1 GIỚI THIỆU CƠ QUAN THỰC TẬP
1 Giới thiệu về công ty:
1.1 Tổng quan
- FSOFT ( tên ngắn gọn của công ty cổ phần phần mềm FPT ) là công tydẫn đầu Việt Nam về xuất khẩu phần mềm FPT Software là một thànhviên thuộc Tập đoàn FPT thành lập ngày 13/1/1999, hoạt động trong lĩnhvực gia công xuất khẩu phần mềm của Việt nam Với các quy trình chuẩncủa thế giới về sản xuất phần mềm, quản lý chất lượng và bảo mật thôngtin như CMMI5, ISO 9001:2000, ISO 27001:2005, FPT Software là mộtCông ty phần mềm có các quy trình chuẩn thế giới hàng đầu tại Việt nam.Hiện tại, FPT Software có 7 công ty thành viên tại Nhật bản, Singapore,Pháp, Mỹ, Malaysia, Úc, Việt nam và 3 chi nhánh tại Hà nội, Tp HCM và
Đà nẵng
Hình 1 - FPT Sofware Đà Nẵng
- Trong quá trình 10 năm phát triển, Công ty Phần mềm FPT là một trongnhững công ty có tốc độ phát triển nhanh nhất trong lĩnh vực gia côngphần mềm (100%/năm), với doanh thu đạt 42 triệu USD năm 2009
o Tên tiếng Anh: FPT Software
o Chủ tịch Hội đồng quản trị: Nguyễn Thành Nam
o Tổng Giám đốc: Bùi Thị Hồng Liên
o Nhân sự: 2.506 người (tính đến tháng 31/12/2009)
Trang 8o Vốn điều lệ: 367,172,760,000 VND (đăng ký thay đổi ngày15/12/2009)
o Vốn sở hữu của FPT: 253,929,790,000 VND (67.52%)
o Địa chỉ website công ty: http:// www.fpt-software.com
- Các giá trị cơ bản là tài sản vô cùng quý báu mà mỗi người FSOFT đềutrân trọng giữ gìn:
o Làm khách hàng hài lòng: tận tụy với khách hàng và luôn phấn đấu đểđáp ứng tốt nhất những nhu cầu, vượt trên mọi mong đợi của họ
o Con người là cốt lõi: tôn trọng con người, tạo điều kiện cho các thànhviên phát triển tối đa tài năng, đóng góp cho tổ chức và được đãi ngộxứng đáng cả về vật chất và tinh thần
o Chất lượng tốt nhất: Đảm bảo chất lượng tốt nhất trong mỗi sản phẩm,mỗi việc làm
o Đề cao đạo đức kinh doanh: Mỗi nhân viên là một đại diện của công ty,
có nghĩa vụ tuân thủ đạo đức kinh doanh cao nhất, luôn hợp tác, cởi
mở và thân thiện vớiđồng nghiệp, đóng góp cho cộng đồng xã hội, làđộng lực cho sự phát triển của công ty
1.2 Lịch sử hình thành
- Được thành lập năm 1988 bởi một nhóm các nhà khoa học trẻ trong cáclĩnh vực Vật lý, Toán, Cơ, Tin học ít nhiều đã làm quen với lập trình, chỉsau một năm, FPT đã thành lập một bộ phận tin học mang tên ISC(Informatic Service Center) Một trong những dự án phần mềm đầu tiên
mà ISC tham gia là dự án Typo4 xuất khẩu sang Pháp do một Việt kiều ởPháp về chủ trì Tiếp theo là hàng loạt giải pháp phần mềm cho các mảngngân hàng, kế toán, phòng vé máy bay song song với phân phối thiết bị và
dự án phần cứng Đến tháng 12 năm 1994, khi đã đủ lớn, ISC được táchthành các bộ phận chuyên sâu về dự án, phân phối, phần mềm… Bộ phậnphần mềm lúc đó có tên là FSS (FPT Software Solutions – tên tiếng Việt
là Xí nghiệp Giải pháp Phần mềm FPT)
- Từ 1994 đến 1998, FSS tiếp tục phát triển và cung cấp các giải pháp phầnmềm cho các lĩnh vực Ngân hàng, Kế toán, Thuế, Hải quan, Công an.Mộttrong những thành tích nổi bật của FSS là xây dựng TTVN – mạng WANđầu tiên tại Việt nam, tạo tiền đề phát triển cho Công ty Viễn thông FPTsau này (FPT Telecom) Trong những năm này, FPT liên tiếp được PCWorld Việt nam bình chọn là Công ty Tin học số một
- Cuối năm 1998 đầu 1999, sau khi chiến lược xuất khẩu phần mềm đượcđịnh hình, một nhóm chuyên gia được tách ra từ FSS để thành lập FSU1(FPT Strategic Unit #1) như bộ phận chịu trách nhiệm mũi nhọn trong sứmệnh Toàn Cầu Hoá FSU1 chính là tiền thân của FSOFT ngày nay Trong
Trang 9năm 1999, FSOFT đã thực hiện thành công dự án đầu tiên với khách hàngWinsoft, Canada, bước đầu xác định cơ cấu tổ chức, lên các chương trìnhchuẩn bị nhân lực cho xuất khẩu Năm 2000, FSOFT chuyển trụ sở sangtoà nhà HITC Ảnh hưởng bởi vụ dotcom, thị trường xuất khẩu phần mềmgặp nhiều khó khăn Tuy vậy, FSOFT đã vượt qua được thử thách và đạtđược kết quả quan trọng – ký hợp đồng OSDC (Offshore SoftwareDevelopment Center) đầu tiên với Harvey Nash Đến nay, Harvey Nashvẫn là một trong những khách hàng lớn nhất của FSOFT.
- Năm 2001 được đánh dấu bằng các hợp đồng OSDC với Mỹ và đặc biệt làOSDC với NTT-IT – khách hàng Nhật bản đầu tiên của FSOFT Năm
2001 cũng là năm FSOFT bắt đầu dự án CMM-4, với mục tiêu đạt chứngchỉ CMM mức 4 trong vòng một năm
- FSOFT đạt CMM mức 4 vào tháng 3/2002, trở thành công ty đầu tiên ởkhu vực Đông Nam Á đạt chứng chỉ này Năm 2002 cũng là năm FSOFTcủng cố lại sơ đồ tổ chức, bằng việc thành lập các Trung tâm sản xuất vàcác Phòng chức năng Cuối 2002, lần đầu tiên doanh số FSOFT vượtngưỡng 1 triệu USD Năm 2003 đem về cho FSOFT nhiều khách hàngmới, đặc biệt là các khách hàng lớn của Nhật như Hitachi, Sanyo, Nissen,IBM Japan FSOFT thành lập Văn phòng tại thành phố Hồ Chí Minh Đểchuẩn bị cho thị trường Nhật, một chương trình lớn được triển khai baogồm thành lập Trung tâm Đông Du đào tạo tiếng Nhật CNTT, tuyển sinhviên các Khoa tiếng Nhật và hỗ trợ học bổng cho họ học Aptech, tuyểnsinh viên tốt nghiệp các trường CNTT và đào tạo tập trung tiếng Nhật 6tháng Năm 2003 cũng là năm dự án CMM-5 khởi động Đầu năm 2004,FSOFT trở thành Công ty cổ phần phần mềm FPT Trụ sở tại Tp Hồ ChíMinh được chuyển về toà nhà e-town FSOFT đạt CMM mức 5 (mức caonhất) vào tháng 3 Để phục vụ tốt hơn các khách hàng Nhật, Văn phòngđại diện của FSOFT được mở tại Tokyo Năm 2004 cũng là năm gặt háinhiều thành công của Công ty Phần mềm FPT, với doanh số xuất khẩunăm 2004 tăng trưởng hơn 200% so với năm 2003
- Năm 2005 là năm đánh dấu bước phát triển của công ty về mọi mặt, giúpFSOFT khẳng định vị trí công ty phần mềm hàng đầu Việt Nam Tháng8/2005 thành lập Chi nhánh Đà Nẵng, tháng 11 thành lập Công ty FSOFTJAPAN tại Tokyo, tháng 12 khai trương Trung tâm Tuyển dụng và Đàotạo tại toà nhà Simco, Hà nội Hết năm 2005, FSOFT tăng trưởng 114%doanh số, trở thành công ty phần mềm đầu tiên của Việt Nam có 1000nhân viên
- Tháng 10, năm 2007, FSOFT chuyển Trung tâm đảm bảo nguồn lực(RAC) về tòa nhà FPT Software tại Ngõ Tuổi trẻ- Hoàng Quốc Việt, đánhdấu sự trưởng thành trong công tác Tuyển dụng và đào tạo ban cho nguồnnhân lực của toàn Fsoft Hà Nội Các Trung tâm sản xuất phần mềm đượcchuyển đến làm việc tập trung tại Tòa nhà FPT Building tại Phạm Hùng
Trang 10Cuối năm 2007, doanh số của Fsoft đạt 29,6 triệu USD, tăng 79% so vớidoanh thu năm 2006; số nhân viên chính thức là 2,287 người.
- FSOFT có hệ thống khách hàng rộng lớn trên toàn thế giới ở Mỹ, Châu
Âu, Nhật Bản, và các nước Châu Á Thái Bình Dương (Malaysia,Singapore, Thailand, Australia) Trong chiến lược gia nhập hàng ngũnhững nhà cung cấp dịch vụ phần mềm hàng đầu thế giới, Công ty tậptrung phát triển nguồn nhân lực chất lượng cao – giá trị cốt lõi đóng gópvào tăng trưởng của công ty Với 80% nhân viên FSOFT thuần thục vềtiếng Anh và hơn 200 người sử dụng tiếng Nhật, FPT Sofware khôngngừng tìm kiếm và tạo cơ hội cho những tài năng trẻ Mục tiêu trong năm
2008, Fsoft sẽ đạt doanh thu 48,5 triệu USD, lợi nhuận ước tính sẽ đạt 14,7triệu USD với số nhân viên sẽ là 3400 người
2 Cơ cấu tổ chức
2.1 Nguyên tắc tổ chứ
- FSOFT được tổ chức theo mô hình 5 lớp Công ty - Chi nhánh - Trung tâm
- Phòng Sản xuất - Dự án theo nguyên tắc sau:
o Công ty là cơ quan cao nhất, điều hành chung Chức danh điều hànhcao nhất là Tổng Giám đốc
o Chi nhánh là các Công ty con, thường có trụ sở riêng về địa lý Chứcdanh: Giám đốc
o Trung tâm (Group): Các Trung tâm Kinh doanh Chức danh: Giám đốcTrung tâm
o Phòng Sản xuất (Division): Các đơn vị trực tiếp sản xuất trong mỗiTrung tâm Chức danh: Trường Phòng
o Dự án: đơn vị sản xuất cơ bản Chức danh: Giám đốc dự án, quản trị dựán
- Đầu năm 2006, FSOFT có 10 Trung tâm sản xuất, 6 tại Hà nội, 3 tại Tp
Hồ Chí Minh và 1 tại Thành phố Đà Nẵng
o Tại Hà nội:
G1: Thị trường Châu Âu (Anh Quốc), Châu Á Thái Bình Dương,Nhật Bản
G2: Thị trường Mỹ và Châu Á Thái Bình Dương
G7: Thị trường Nhật (NTT-IT, IBM-Japan)
G8: Thị trường Nhật (HitachiSoft)
G13: Thị trường Nhật G21: Thị trường Nhật
o Tại Tp Đà Nẵng:
G5: Thị trường Nhật, Mỹ và Pháp
Trang 11o Tại Tp Hồ Chí Minh:
G3: Thị trường Châu Á Thái Bình Dương và Nhật Bản
G6: Thị trường Châu Á Thái Bình Dương
G9: Thị trường Nhật Bản (Hitachi Joho, Sanyo, NRI)
Hình 2 - Fpt Sofware Đà Nẵng
o Hỗ trợ cho các đơn vị sản xuất là các Ban Bảo đảm Kinh doanh(Business Assurance) bao gồm các chức năng sau: Phát triển kinhdoanh, Tài chính kế toán, Nhân sự đào tạo, Hành chính, Chất lượng,Quy trình, Truyền thông Nhật bản, Mạng và Công nghệ
Trang 13- Để đáp ứng cho nhu cầu kinh doanh, FSOFT luôn cần nhân lực làm việctại Hà nội, Tp Hồ Chí Minh, Đà nẵng, Nhật bản và các nước khác.
Hình 4 - Biểu dồ nhân lực FPT Sofware
4 Các lĩnh vực hoạt động của công ty
- Công ty Cổ phần Phần mềm FPT là công ty chuyên về lĩnh vực gia côngphần mềm, chính vì thế nên công ty cung cấp tất cả dịch vụ liên quan như:
o Xuất khẩu phần mềm
o Giải pháp phần mềm
o Phân phối các sản phẩm công nghệ thông tin
o Tích hợp hệ thống
o Cung cấp các giải pháp ,dịch vụ viễn thông và internet
o Triển khai và Tư vấn dịch vụ ERP
o Phát triển hệ thống nhúng
o Các dịch vụ khác
- Ngoài ra, công ty đã tham gia tích cực vào các hoạt động văn hóa xã hội.Công ty còn tổ chức được các câu lạc bộ sở thích: võ thuật, cuộc thi ảnhchào mừng ngày sinh nhat công ty Để tạo môi trường dân chủ và cởi mởcông ty còn lập trang chodua.com để các thành viên trong và ngoài công ty
tự do góp ý giúp công ty ngày càng phát triển
5 Chế độ tuyển dụng của FSoft
- Trong Fsoft có rất nhiều vị trí mà sau khi ra trường sinh viên có thể đảmnhận Các vị trí cần tuyển của Fsoft chia làm 2 loại chính đó là : công việcthường xuyên và công việc tạm thời , trong đó công việc tạm thời là côngviệc ngắn hạn để phục vụ nhu cầu đột xuất của công ty Sau khi ra trườngsinh viên có thể tham gia vào các dự án của công ty hoặc các vị trí côngviệc phù hợp với trình độ cũng như ngành học liên quan Đặc biệt công ty
ưu tiên tuyển dụng vào các vị trí sau:
o Quản lí dự án (Project Manager)
Trang 14o Đội trưởng (Team leader)
o Kĩ sư Lập trình (Developer)
o Kĩ sư test (Tester)
o Chuyên viên kiểm soát chất lượng (QA)
- Ngoài ra công ty còn có những công việc dành cho sinh viên thực tập, mụcđích của việc này là giúp tuyển chọn những sinh viên giỏi đồng thời chosinh viên có thêm kinh nghiệm khi bắt đầu công việc
- Ngoài các kĩ năng cứng, những kiến thức chuyên môn cần nắm vững, khitham gia tuyển dụng vào các vị trí của công ti, sinh viên cần trang bịnhững kĩ năng mềm khác như kĩ năng giao tiếp, kĩ năng làm việc theonhóm, kĩ năng sáng tạo, học hỏi … Trang bị ít nhất một ngoại ngữ, khuyếnkhích biết tiếng Nhật , có thể làm việc lâu dài tại nước ngoài
- Qua những điều đã viết trên chúng ta có thể thấy rằng những công việctrong Fsoft rất đa dạng và phong phú nhưng cũng như đã giới thiệu ở trênFsoft là công ty về giải pháp phần mềm – một ngành đòi hỏi yêu cầu khácao chính vì thế nên công ty cũng có những yêu cầu đòi hỏi dành chonhững vị trí trong công ty Trước hết công ty đòi hỏi người xin việc có kĩnăng chuyên môn đạt yêu cầu qua những đợt thi tuyển do công ty tổ chức,sau đó là những kĩ năng khác như ngoại ngữ, kĩ năng mềm, đặc biệt là kĩnăng làm việc theo nhóm và đặc biệt là sự đam mê trong công việc
Trang 15CHƯƠNG 2 NGHIÊN CỨU TỔNG QUAN
6 Tổng quan
- Mạng xã hội oneMonth là một mạng xã hội cho phép người dung đăng tảinhững thông điệp, khoảnh khắc hay chia sẽ những kinh nghiệm, cuộcsống, … oneMonth cho phép người dung trực tiếp nhắn tin, bình luận, thảcảm xúc và kết nối với nhau
7 Phương pháp nghiên cứu
7.1 Spring boot
- Spring Boot là một Java framework được phát triển bởi Pivital Team dựatrên Java framework mã nguồn mở để tạo ra các microservice, nhằm mụcđích xây dựng các ứng dụng Spring độc lập một cách nhanh chóng và cókhả năng thực thi ngay Nó được chia thành nhiều module, mỗi modulelàm một chức năng, ví dụ Spring Core, Web, Data access, AOP, Springđược xây dựng dựa trên 2 khái niệm nền tảng là Dependency injection vàAOP (Aspect Oriented Programming)
- Sau khi sử dụng Spring Boot để lập trình ứng dụng Spring, bạn có thể
chạy ngay ứng dụng của mình mà không cần phải config (cấu hình) quá
Trang 16o Server Tomcat được nhúng ngay trong file JAR build ra, chỉ cần chạy
ở bất kì đâu java chạy được
Hình 6 - Ưu điểm của spring boot
- So sánh với Spring, thì Spring Boot bạn chỉ cần:
o Dùng Spring Initializr, nhập các info của project, chọn thư viện rồidown code về
o Mở source code ra và bắt đầu code
o Chạy ngay trong IDE, hoặc build thành file JAR để chạy được ngay,không cần cấu hình server
- Docker là một nền tảng cho nhà phát triển và sysadmin để triển khai, pháttriển và khởi chạy ứng dụng với container Nó cho phép tạo các môitrường độc lập và tách biệt để khởi chạy và phát triển ứng dụng và môitrường này được gọi là container Khi cần triển khai lên bất kỳ server nàochỉ cần khởi chạy container của Docker thì ứng dụng của bạn sẽ được hoạtđộng ngay lập tức
Trang 17- Docker là một nền tảng để cung cấp cách để xây dựng, phát triển và khởichạy ứng dụng dễ dàng hơn bằng cách sử dụng các containers (trên nềntảng ảo hóa)
- Các containers cho phép lập trình viên đóng gói một ứng dụng với tất cảcác phần cần thiết, chẳng hạn như thư viện và các phụ thuộc khác, và góitất cả ra dưới dạng một package Bằng cách đó, nhờ vào container, ứngdụng sẽ chạy trên mọi máy Linux khác bất kể mọi cài đặt tùy chỉnh màmáy có thể có khác với máy được sử dụng để viết code
Hình 7 Kiến trúc của Docker
(Docker sử dụng kiến trúc client-server Docker client sẽ nói liên lạc với các Docker daemon, các Docker daemon sẽ thực hiện các tác vụ build, run và distribuing các Docker container Cả Docker client và Docker daemon có thể chạy trên cùng 1 máy, hoặc có thể kết nối theo kiểu Docker client điều khiển các docker daemon như hình dưới Docker client và daemon giao tiếp với nhau thông qua socker hoặc RESTful API.)
- Ưu điểm
o Tính dễ ứng dụng: Docker rất dễ cho mọi người sử dụng từ lập trìnhviên, sys admin… nó tận dụng lợi thế của container để xây dựng, kiểmthử nhanh chóng Có thể đóng gói ứng dụng trên laptop của họ và chạytrên public cloud, private cloud… Câu thần chú là “Build once, runanywhere”
o Tốc độ: Docker container rất nhẹ và nhanh, bạn có thể tạo và chạydocker container trong vài giây
o Môi trường chạy và khả năng mở rộng: Bạn có thể chia nhỏ nhữngchức năng của ứng dụng thành các container riêng lẻ Ví dụngDatabase chạy trên một container và Redis cache có thể chạy trên mộtcontainer khác trong khi ứng dụng Node.js lại chạy trên một cái khácnữa Với Docker, rất dễ để liên kết các container với nhau để tạo thànhmột ứng dụng, làm cho nó dễ dàng cập nhật các thành phần độc lập vớinhau