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 Home 2
T5, 11/07/2024

CỘNG ĐỒNG APTECH ALUMNI - NƠI KẾT NỐI, HỌC HỎI VÀ PHÁT TRIỂN NGHỀ NGHIỆP

Trong kỷ nguyên số hóa và sự bùng nổ của công nghệ thông tin (CNTT), việc có một cộng đồng mạnh mẽ,...
Tin Aptech
APTECH_ALUMI_Cominghome_1200x1200
T5, 11/07/2024

APTECH HOMECOMING: NGÀY VỀ “NHÀ” ĐẦY CẢM XÚC CỦA CÁC THẾ HỆ HỌC VIÊN APTECH VÀ GIẢNG VIÊN TẠI KỶ NIỆM 25 NĂM APTECH CÓ MẶT TẠI VIỆT NAM

Vừa qua, Hệ thống Đào tạo Lập trình viên Quốc tế Aptech đã tiến hành tổ chức buổi gặp gỡ thân mật hội...
Tin Aptech
APTCEH_UDBIGDATA-AI_1600x640
T2, 08/07/2024

[HCM] KHÓA HỌC MIỄN PHÍ: ỨNG DỤNG BIG DATA & AI TRONG KHOA HỌC DỮ LIỆU

Trong thời đại công nghệ thông tin (CNTT) và chuyển đổi số hiện nay, Big Data đã trở thành một khái...
Tin Aptech
APTECH_TOEIC_1200x1200
T5, 27/06/2024

[HCM] TIẾNG ANH TOEIC CAM KẾT HIỆU QUẢ CÙNG APTECH & JAXTINA

Hiện nay ngành CNTT đang trở thành ngành kinh tế quan trọng hàng đầu góp phần không nhỏ vào sự tăng...
Tin Aptech
command-prompt-5
T5, 27/06/2024

Làm chủ công nghệ, thiết lập tư duy cùng ứng dụng Command Prompt

Nhằm cung cấp kiến thức sâu rộng và cập nhật xu hướng công nghệ mới nhất, Aptech đã tổ chức Workshop...
Tin Aptech
pic2
T5, 13/06/2024

Bước gần hơn đến CNTT bằng Khóa học ngắn hạn về xây dựng website trên WordPress dành cho các bạn THPT

Trong thời đại ngành công nghệ thông tin (CNTT) phát triển mạnh mẽ, website là một công cụ đóng vai...
Tin Aptech
image009-8495
T4, 12/06/2024

Bí mật chọn ngành chọn trường được chính Quản lý dự án CNTT triệu đô bật mí cho giới trẻ

Hành trình từ những ngày đầu hăng say học tập tại Aptech đến việc quản lý dự án tầm cỡ toàn cầu không...
Tin Aptech
13
T3, 11/06/2024

CÂU CHUYỆN NGHỀ “CODE” - HÀNH TRÌNH 25 NĂM ĐẦY TỰ HÀO CỦA APTECH TẠI VIỆT NAM

Trong suốt 25 năm phát triển tại Việt Nam, Aptech đã trở thành cái nôi đào tạo hàng đầu trong lĩnh vực...
Tin Aptech
Online_Banner-Home-1
T7, 08/06/2024

WORKSHOP “Làm chủ Hệ thống máy tính với Command Prompt”

Với mục đích trang bị kiến thức, bắt kịp xu hướng công nghệ để các bạn có niềm đam mê về lĩnh vực Công...
Tin Aptech
image001-3527
T6, 07/06/2024

Có nên học lập trình tại Aptech trong kỷ nguyên Trí tuệ nhân tạo (AI) bùng nổ?

Trong bối cảnh làn sóng trí tuệ nhân tạo (AI) đang phát triển mạnh mẽ, câu hỏi đặt ra cho nhiều người...
Tin Aptech
FacebookYoutube
Scroll to Top