Tối 16/09, gần 30 sinh viên FPT Aptech và FPT Jetking đã cùng tham gia Talkshow “Đưa phần mềm lên đường cùng Docker & Microservice”. Không chỉ giúp sinh viên làm quen với Docker và Microservice, chương trình còn mở ra góc nhìn toàn diện hơn về hành trình của một sản phẩm công nghệ: từ những dòng code đầu tiên đến quá trình đóng gói, triển khai, vận hành và mở rộng trong thực tế.

Mục lục
Từ những dòng code đầu tiên đến bài toán đưa phần mềm vào thực tế
Trong quá trình học Công nghệ thông tin, viết code và hoàn thiện tính năng mới chỉ là một phần của hành trình phát triển sản phẩm. Một ứng dụng có thể chạy tốt trên máy cá nhân chưa đồng nghĩa với việc ứng dụng đó đã sẵn sàng để triển khai trong môi trường thực tế. Khi sản phẩm được đưa lên những hệ thống khác, người phát triển sẽ phải giải quyết thêm nhiều bài toán như làm thế nào để ứng dụng chạy ổn định trên các môi trường khác nhau, làm thế nào để đóng gói môi trường và làm thế nào để triển khai nhiều thành phần mà vẫn dễ quản lý, vận hành và mở rộng. Đây cũng là những vấn đề được Docker hướng tới giải quyết và trở thành nội dung trọng tâm tại Talkshow “Đưa phần mềm lên đường cùng Docker & Microservice”.
Đồng hành cùng sinh viên tại chương trình, thầy Nguyễn Xuân Cường – Giảng viên Công nghệ thông tin đã lựa chọn cách tiếp cận trực quan, bắt đầu từ những khái niệm nền tảng để giúp các FAIers từng bước hình dung cách Docker hoạt động. Theo thầy, những thành phần quan trọng mà người học cần nắm được gồm Image, Container, Volume, Network và Storage, trong đó mối quan hệ giữa Image và Container là kiến thức đầu tiên cần ghi nhớ. Thầy chia sẻ: “Các bạn chỉ cần nhớ cho thầy như thế này: Image, Container, Volume, Network, Storage. Đầu tiên nhớ cái này trước: Image tạo ra Container.” Từ “điểm neo” này, sinh viên có thể tiếp tục tìm hiểu cách dữ liệu được lưu trữ, các thành phần kết nối với nhau và môi trường chạy ứng dụng được quản lý như thế nào.
Để những khái niệm kỹ thuật trở nên dễ tiếp cận hơn, thầy Nguyễn Xuân Cường cũng đưa ra các ví dụ gắn với chính quá trình học tập của sinh viên. Với những bạn học các chương trình như Vi mạch, Docker có thể được sử dụng để tải về phần mềm hoặc môi trường cần thiết cho việc học tập và làm việc. Thành phần được tải về có thể hình dung là Image, còn khi Image được chạy để tạo thành một chương trình có thể sử dụng thì đó là Container. Từ cách giải thích này, sinh viên có thể hình dung Image như một “khuôn mẫu” chứa các thành phần cần thiết để tạo môi trường cho ứng dụng, trong khi Container là môi trường được tạo ra từ Image để ứng dụng thực sự được khởi chạy. Cách tiếp cận này cũng cho thấy một trong những giá trị của Docker là hỗ trợ đóng gói ứng dụng trong môi trường nhất quán hơn, qua đó tạo thuận lợi cho quá trình chia sẻ và triển khai.

Không chỉ hiểu Docker là gì, mà phải biết công nghệ giải quyết bài toán nào
Theo thầy Nguyễn Xuân Cường, học một công nghệ không nên dừng lại ở việc ghi nhớ định nghĩa. Với Docker, sinh viên có thể bắt đầu từ những thành phần cơ bản như Image, Container, Volume, Network và Storage, sau đó tìm hiểu cách các thành phần này kết nối và được sử dụng trong từng bài toán cụ thể. Việc nắm chắc kiến thức nền tảng cũng giúp sinh viên tự tin hơn khi gặp những câu hỏi về Docker trong quá trình phỏng vấn. Tuy nhiên, giá trị thực sự nằm ở khả năng hiểu Docker có thể giải quyết vấn đề nào và làm thế nào để đưa công nghệ đó vào chính sản phẩm của mình.
Thầy Nguyễn Xuân Cường nhấn mạnh: “Quan trọng nhất là các bạn học, mình học và mình áp dụng vào bài toán của mình, đấy là điều rất quan trọng.” Đây cũng là tinh thần xuyên suốt của talkshow khi kiến thức được đặt trong những tình huống gần với quá trình xây dựng dự án và môi trường làm việc thực tế. Bên cạnh Docker, chương trình còn mở rộng sang Microservice – một kiến trúc thường được nhắc đến trong quá trình xây dựng các hệ thống phần mềm hiện đại. Thay vì xây dựng toàn bộ hệ thống như một khối duy nhất, Microservice chia ứng dụng thành nhiều service nhỏ, mỗi service đảm nhiệm một chức năng nhất định. Khi kết hợp với Docker, các service có thể được đóng gói và vận hành trong những Container riêng biệt, qua đó hỗ trợ việc quản lý, triển khai và mở rộng hệ thống.
Sinh viên cũng được tiếp cận với những khái niệm và quy trình liên quan như CI/CD, tự động hóa triển khai, Cloud và DevOps. Đây là những nội dung gắn với quá trình phát triển phần mềm hiện đại, đặc biệt trong bối cảnh các hệ thống cần được triển khai nhanh, duy trì ổn định và có khả năng mở rộng. Với những sinh viên đang xây dựng đồ án hoặc dự án cá nhân, việc làm quen với Docker và Microservice từ sớm giúp các bạn có thêm góc nhìn về một sản phẩm phần mềm hoàn chỉnh, không chỉ dừng lại ở việc viết code mà còn cần được đóng gói, triển khai, vận hành và mở rộng.
Đáng chú ý, những chia sẻ tại talkshow còn được bổ sung bằng góc nhìn từ chính quá trình nghiên cứu công nghệ của thầy Nguyễn Xuân Cường. Thầy cho biết đã tìm hiểu Docker từ những ngày đầu công nghệ này xuất hiện, đồng thời tham gia nhiều meetup và hoạt động nghiên cứu xoay quanh Docker. Từ trải nghiệm đó, thầy gợi mở rằng những người theo đuổi phát triển phần mềm và DevOps cần chủ động tìm hiểu các công cụ, công nghệ có tính ứng dụng cao. Thầy cũng chia sẻ về những giai đoạn thị trường tuyển dụng có nhu cầu đối với nhân sự DevOps thành thạo các công cụ và công nghệ liên quan đến Docker, qua đó gợi ý sinh viên chủ động bổ sung kỹ năng bên cạnh kiến thức trong chương trình đào tạo.

Học từ demo, trao đổi trực tiếp để kết nối kiến thức với công việc
Không chỉ có phần chia sẻ lý thuyết, Talkshow “Đưa phần mềm lên đường cùng Docker & Microservice” còn mang đến hoạt động demo và Q&A, giúp sinh viên quan sát cách Docker được sử dụng trong thực tế và trực tiếp trao đổi với diễn giả. Những câu hỏi xoay quanh Docker, Container, Microservice và quá trình triển khai tạo cơ hội để các FAIers kết nối kiến thức vừa học với những bài toán có thể gặp khi thực hiện dự án hoặc bước vào môi trường doanh nghiệp.
Thông qua những ví dụ trực quan và trao đổi trực tiếp, các khái niệm vốn có phần xa lạ như Image, Container, Volume, Network hay Storage trở nên gần gũi hơn. Sinh viên có thể bắt đầu từ việc hiểu Image tạo ra Container, sau đó từng bước khám phá cách các thành phần khác được kết nối và cách Docker có thể đồng hành cùng Microservice trong những hệ thống hiện đại. Quan trọng hơn, chương trình giúp người học nhìn công nghệ dưới góc độ ứng dụng: kiến thức chỉ thực sự có giá trị khi được hiểu bản chất và đưa vào giải quyết một bài toán cụ thể.
Talkshow cũng mở rộng góc nhìn của sinh viên về hành trình hoàn thiện một sản phẩm công nghệ. Một sản phẩm không chỉ cần code được mà còn cần có khả năng đóng gói, triển khai, vận hành và mở rộng. Việc tiếp cận Docker và Microservice từ sớm vì vậy có thể giúp sinh viên FPT Aptech và FPT Jetking hình dung rõ hơn về những công việc diễn ra phía sau một sản phẩm phần mềm, đồng thời có thêm cơ sở để chủ động đưa những công nghệ đã học vào đồ án và dự án cá nhân.
Từ những kiến thức và trải nghiệm được chia sẻ tại chương trình, các FAIers có thêm một góc nhìn thực tế về quá trình đưa phần mềm từ môi trường phát triển đến khi có thể vận hành trong thực tế. Đây cũng là bước tiếp nối cho hành trình học tập theo hướng gắn kiến thức với thực hành, giúp sinh viên từng bước biến những gì học trên lớp thành năng lực có thể ứng dụng trong công việc tương lai.
Cùng xem lại toàn bộ buổi talkshow trong video dưới đây
Huyền Tomato – Phòng Quan hệ doanh nghiệp


