Tin tức

Tin Aptech

Bạn biết gì về quy trình làm việc với GIT, CI/CD & Docker dành cho Developer

Vào ngày 20/08/2022 vừa qua, Aptech D5 Bình Thạnh (Aptech Nguyễn Đình Chiểu) phối hợp cùng Công Ty Cổ Phần Giải Pháp Không Gian Xanh (GSS) Tổ chức Talkshow Quy trình làm việc với GIT, CI/CD & Docker với mục tiêu hỗ trợ những kiến thức chuyên môn cho các bạn học viên tại đây.

Talkshow chào đón sự tham gia của các đại diện đến từ Doanh nghiệp GSS – anh Nguyễn Đình Hoan, HR Manageranh Tống Ngọc Hữu Nghĩa, Manager bộ phận R&D cùng đại diện Aptech – thầy Lê Thanh Sơn, Giám đốc Đào tạo. Đây chính là cơ hội quý báu giúp các bạn sinh viên Aptech có thêm được những kiến thức về các công cụ GIT, Docker để tối ưu hiệu suất làm việc, phù hợp với nhu cầu tuyển dụng của doanh nghiệp.

1 6
Anh Tống Ngọc Hữu Nghĩa – R&D Manager Công ty GSS
2 1
Anh Nguyễn Đình Hoan – HR Manager Công ty GSS

Tìm hiểu về GIT và quy trình làm việc với GIT ?

GIT là một hệ thống kiểm soát mã nguồn phân tán (Open Source Distributed Version Control System) được thiết kế để giám sát tất cả những thay đổi của file, folder,… của các dự án từ nhỏ đến rất lớn trong quá trình phát triển phần mềm.

Những lợi ích của GIT:

– Giúp lưu lại những phiên bản khác nhau cũa mã nguồn dự án phần mềm

– Khôi phục lại mã nguồn từ một phiên bản bất kì

– Dễ dàng so sánh giữa các phiên bản (source code)

– Phát hiện được những vị trí, những thay đổi làm phát sinh lỗi

– Khôi phục lại những tập tin đã bị mất đi

– Dễ dàng thử nghiệm, mở rộng tính năng của dự án mà không làm ảnh hưởng đến phiên bản chính (master branch)

– Giúp phối hợp thực hiện dự án trong nhóm một cách hiệu quả

3 2
source code management scm git 2

Quy trình làm việc với GIT

Continuous Integration & Continuous Delivery (CI/CD)

CI (Continuous Integration) là quá trình bao gồm nhiều giai đoạn của quy trình phát triển phần mềm: Build => Test => Result

CD (Continuous Delivery) là quá trình triển khai source code lên môi trường testing hoặc staging

Trong khi Continuous Devlivery là quá trình triển khai source code lên môi trường testing hoặc staging, sau đó người dùng sẽ triển khai thủ công lên Production, thì Continuous Deployment là kỹ thuật triển khai lên Production một cách tự động

5 1
  • Lợi ích của CI/CD:

– Nâng cao năng suất: giảm thiểu những quy trình thủ công và lặp đi lặp lại (build CSS, JS, migrate, test,…), thay vào đó là tự động build, test, hoặc triển khai hệ thống,…

– Giảm thiểu rủi ro: nhờ vào việc tích hợp và triển khai liên tục

– Sửa lỗi nhanh: Sớm phát hiện và khắc phục các lỗi cơ bản trong quá trình phát triển phần mềm

– Chuẩn hoá và tăng chất lượng source code: nhờ việc tự động test và inspect source code theo thiết lập sẵn (đảm bảo coding rule, naming rule, code style,…)

6
7 1
Tích hợp CI/CD vào quy trình làm việc với GIT

Tìm hiểu về Docker

Docker là một platform ở tầng OS (operating system) có thể tinh chỉnh được, phục vụ cho việc chạy ảo hoá các dịch vụ/ứng dụng một cách nhanh chóng. Đây là một nền tảng cung cấp cho lập trình viên cách building, deploying và running ứng dụng một cách dễ dàng bằng biện pháp sử dụng containers (nền tảng ảo hoá)

8 1
Kiến trúc và cách hoạt động của Docker
  • Lợi ích của Docker:

Nếu như trước đây bạn thực hiện ứng dụng/dịch vụ trên VMs phải tốn mất vài giờ, hoặc có khi cả ngày, thì với Docker nó sẽ giảm xuống còn vài phút. Mỗi một Docker container nếu như sử dụng bao nhiêu resource thì sẽ tốn bấy nhiêu, nếu như không sử dụng thì tất cả tài nguyên sẽ được mang trả về cho máy host.

Bạn có thể chia nhỏ những chức năng của ứng dụng thành các container riêng lẻ, ví dụ Database, Redis cache, NodeJS,… mỗi dịch vụ chạy trên một container khác nhau. Bên cạnh đó, Docker còn hạn chế tối đa sự khác biệt giữa các mỗi trường Production & Staging & Develop, là tăng khả năng phát triển rủi ro và giảm khả năng phát sinh sai sót.

Với những kiến thức nền tảng về những công cụ trên, các bạn học viên sẽ nắm bắt được tầm quan trọng cũng như những tiện ích từ các công cụ này, qua đó sẽ có thể bổ sung cho bản thân những kỹ năng cần thiết theo nhu cầu của doanh nghiệp hiện nay. Ngoài ra, cũng trong chương trình, thầy Lê Thanh Sơn – Giám đốc Đào tạo cũng đã có những lời khuyên, lời chỉ dẫn đến cho các bạn về cách tiếp cận và tìm kiếm thông tin, nghiên cứu về các công cụ này.

9 1
Thầy Sơn – Giám đốc Đào tạo Aptech

Với lợi thế Hỗ trợ năng lực học tập cho các bạn học viên Aptech, các buổi Workshop, Talkshow công nghệ sẽ giúp các bạn có thêm nhiều kỹ năng, kiến thức chuyên môn cũng như có cơ hội gặp gỡ các doanh nghiệp IT, tìm kiếm những cơ hội việc làm cho mình. Cùng chờ đón những sự kiện hấp dẫn sắp tới tại Aptech nhé!

Với chương trình đào tạo CNTT chuẩn Quốc tế được triển khai đồng bộ trên toàn thế giới, Aptech đã trở thành địa chỉ học tập uy tín của các bạn trẻ Việt Nam ham thích máy tính, đam mê CNTT. Aptech vinh dự nhận Giải thưởng Đơn vị đào tạo CNTT tốt nhất Việt Nam trong nhiều năm liền

Năm 2018, Aptech phối hợp với hệ thống giáo dục NCC của Anh quốc, sau khi hoàn tất khóa học 2.5 năm của chuyên ngành đào tạo Công nghệ phần mềm, học viên sẽ được cấp 2 bằng: Lập trình viên Quốc tế (ADSE – Advanced Diploma in Software Engineering) giúp làm việc và thăng tiến trong sự nghiệp CNTT tại Việt Nam và các nước khác trên thế giới. Bên cạnh đó, sinh viên sẽ có thêm Bằng cấp Quốc tế về học thuật (L5DC – Level 5 Diploma in Computing) để du học năm cuối tại các trường Đại học trên thế giới nếu bạn muốn phát triển thêm con đường học thuật của mình.

Từ năm 2021, Aptech triển khai chuyên ngành đào tạo mới Khoa học dữ liệu – Trí tuệ nhân tạo. Chương trình là sự kết hợp giữa kiến thức cốt lõi, công nghệ mới, kỹ năng tự phát triển và nâng cao chuyên môn để có thể đáp ứng được nhu cầu tuyển dụng cũng như thay đổi ngày càng cao của ngành CNTT hiện tại.

Xem thông tin chi tiết về chương trình tuyển sinh CNTT của Aptech tại đây

Chuyên ngành Công nghệ phần mềm: https://aptechvietnam.com.vn/tuyensinh2022

Chuyên ngành Khoa học máy tính: https://aptechvietnam.com.vn/khoahocdatascience-ai/

Chia sẻ bài viết:

Tin liên quan

DSC00407
T4, 27/09/2023

[HCM] TỔNG HỢP NHỮNG KHOẢNH KHẮC ĐÁNG NHỚ TẠI BUỔI LỄ TỐT NGHIỆP & KHAI GIẢNG 2023 - START TO STAR

Lễ Tốt Nghiệp & Khai Giảng 2023 là sự kết hợp mang đến nhiều ý nghĩa sâu sắc, đặc biệt chính là...
Tin Aptech
Bật mí 2 đặc điểm dân tay ngang sang CNTT lợi thế hơn hẳn so với dân chính chuyên ảnh 3
T3, 12/09/2023

2 lợi thế người chuyển nghề sang CNTT so với dân CNTT gốc

Làn sóng chuyển nghề sang CNTT vẫn đang tiếp tục lớn mạnh, người chuyển nghề sang CNTT tuy “đi sau”...
Tin Aptech
5 điều dân trái ngành cần nắm  trước khi chuyển sang nghề lập trình - 2
T2, 11/09/2023

5 điều dân trái ngành cần nắm trước khi chuyển sang nghề lập trình

Người mới bắt đầu cần học khoảng 6 đến 12 tháng để có thể đi làm. Xác định khả năng tiếp cận ngành học...
Tin Aptech
RESIZE
T4, 06/09/2023

[HCM] GRADUATION & OPENING CEREMONY 2023: START TO STAR

Để “đánh dấu” sự trưởng thành của một thế hệ tốt nghiệp và “khởi động” cho một thế hệ Lập trình viên...
Tin Aptech
image_2023_08_22T08_10_54_898Z-1
T4, 23/08/2023

Cập nhật liên tục nhanh nhất toàn bộ: Điểm chuẩn các trường đại học 2023

Dưới đây cập nhật liên tục nhanh nhất toàn bộ: Điểm chuẩn các trường đại học 2023 để quý phụ huynh và...
Tin Aptech
IMG_8941
T3, 22/08/2023

[HCM] Trải nghiệm công việc vị trí Business Intelligence Analyst với khóa học Aptech Data Week #2

Vừa qua, tuần lễ Aptech Data Week đã quay trở lại tại 2 cơ sở Aptech D5 Bình Thạnh & Aptech Nguyễn...
Tin Aptech
hoc-IT-thoi-4
T3, 22/08/2023

"Mách" bạn cách chọn trường học CNTT thời 4.0

Với các sĩ tử 2K5 đang đứng trước ngưỡng cửa chọn trường, chọn ngành, thì thời gian còn lại này chính...
Tin Aptech
Photo4
T6, 18/08/2023

Giải mã độ hot của ngành IT đối với 2K5

Với một số ngành "hot" được nhiều thí sinh quan tâm có mức độ cạnh tranh cao như nhóm ngành Công nghệ...
Tin Aptech
z4608538421720_0329102053408df1e66f1a004c50d927
T4, 16/08/2023

[HCM] CÙNG 2K5 NHẬP HỌC CÔNG NGHỆ TẠI APTECH VỚI LOẠT LỢI THẾ PHÁT TRIỂN KỸ NĂNG TOÀN DIỆN

Vừa qua, tại Hệ thống Đào tạo Lập trình viên Quốc tế Aptech khu vực TP. Hồ Chí Minh đã tưng bừng khai...
Tin Aptech
resize_1600x640-3
T4, 02/08/2023

[HCM] Talkshow: Phát triển Ứng dụng Game với ngành Lập trình

Đối với sự phát triển nhanh chóng của xã hội hiện nay, phần lớn chúng ta đều phải gồng mình chạy theo...
Tin Aptech
FacebookYoutube
Scroll to Top