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

banner-MB (6)
T2, 05/12/2022

[HCM] APTECH RACE - CHALLENGE YOURSELF: ĐÃ QUAY TRỞ LẠI VỚI NHIỀU BẤT NGỜ HƠN TRONG NĂM 2022!!!

Hệ thống Đào tạo Lập trình viên Quốc tế Aptech chính thức phát động cuộc đua Aptech Race - Challenge...
Tin Aptech
Banner-MB (5)
T7, 19/11/2022

[HCM] PHẤN ĐẤU ĐẠT “APTECH STUDENT OF 3 MERITS”, CHÚNG TA ĐƯỢC GÌ?

Với phương châm đào tạo “Phát triển toàn diện chất lượng sinh viên theo chuẩn Quốc tế”, bên cạnh nâng...
Tin Aptech
IMG_1783
T6, 18/11/2022

Ngập tràn cảm xúc với buổi Lễ Tốt Nghiệp 2022 tại Aptech - “BE ALL YOU CAN BE”

Lễ Tốt nghiệp 2022 là dịp để cùng nhau tự hào nhìn lại suốt chặng đường đã qua và tiếp thêm sức mạnh,...
Tin Aptech
z3890837045201_e447c47b04397e5d7c3a7d9b1757fdfe
T6, 18/11/2022

[HCM] NỘI QUY & QUY ĐỊNH HỌC TẬP CỦA SINH VIÊN APTECH

Nhằm tăng cường xây dựng môi trường văn minh, lịch sự, đồng thời nâng cao tính kỷ luật và an ninh tại...
Tin Aptech
Banner-Pc-4
T5, 20/10/2022

[HCM] Graduation & Opening Ceremony 2022 – Be All You Can Be

Để “đá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
q1
T4, 19/10/2022

Liên thông APTECH - MIDDLESEX: Tự tin hội nhập khẳng định chất lượng chuyên môn tại Đại học Anh Quốc

Du học được xem là bước ngoặt quan trọng trong hành trình của mỗi người và việc du học sẽ dễ dàng hơn...
Tin Aptech
Banner-PC-3
T2, 17/10/2022

Aptech Rising Stars - Cuộc thi "săn tìm" ngôi sao triển vọng 2022 tại Aptech chính thức được phát động

Hệ thống Đào tạo Lập trình viên Quốc tế Aptech chính thức phát động cuộc thi APTECH RISING STARS - Ngôi...
Tin Aptech
1-2
T2, 19/09/2022

[Tech4Youth] Aptech tài trợ Khoá học miễn phí cho sinh viên ĐH Bách Khoa TP.HCM

Trong khuôn khổ các hoạt động tài trợ Cuộc thi RoboCup 2022 – ĐH Bách Khoa TP.HCM, vào ngày 11/09/2022...
Tin Aptech
1200x628
T5, 15/09/2022

Thông báo điều chỉnh học phí từ ngày 1/9/2022

Hệ thống Đào tạo Lập trình viên Quốc tế Aptech xin thông báo: Kể từ ngày 01/09/2022, học phí chương trình...
Tin Aptech
1024x533
T5, 15/09/2022

Chương trình tư vấn: CHIẾN THUẬT CHỌN TRƯỜNG KHI TRƯỢT NGUYỆN VỌNG

Chuyên gia tư vấn Bộ Giáo dục tư vấn: "Chiến thuật chọn trường khi trượt nguyện vọng”
Tin Aptech
FacebookYoutube
Scroll to Top