1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo thực tập doanh nghiệp fpt sofware

34 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề BÁO CÁO THỰC TẬP DOANH NGHIỆP “FPT SOFWARE”
Tác giả Võ Văn Dũng
Người hướng dẫn THS. ĐỖ CÔNG ĐỨC
Trường học Trường Đại học Công nghệ thông tin & Truyền thông Việt Hàn
Chuyên ngành Khoa học Máy tính
Thể loại Báo cáo thực tập
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 34
Dung lượng 5,23 MB

Nội dung

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 1

BÁ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 2

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



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 4

NHẬN XÉT

Trang 5

MỤ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 6

Hì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 8

o 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 9

nă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 10

Cuố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 11

o 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 14

o Độ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 15

CHƯƠ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 16

o 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

Ngày đăng: 07/08/2024, 15:36

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w