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

img_6157d02294aea
T4, 17/04/2024

Chuyển mình ngoạn mục: Từ sĩ quan quân đội đến lập trình viên chuyên nghiệp

Nguyễn Văn Thanh Tùng, một cựu sĩ quan quân đội đầy bản lĩnh, đã dũng cảm bứt phá khỏi vùng an toàn...
Tin Aptech
Blank-2-Grids-Collage-3
T6, 05/04/2024

Người tham gia nhận được gì sau Khóa học miễn phí: "Thao túng AI – Làm chủ tương lai" tại Aptech?

Trong thời đại công nghệ hiện đại, trí tuệ nhân tạo (AI) đã trở thành một trong những yếu tố then chốt...
Tin Aptech
Thiet-ke-chua-co-ten-48
T2, 25/03/2024

Khởi động Quý 1/2024: Sinh viên Aptech nổi bật cùng Đồ án cuối kỳ

Là đơn vị đào tạo và giảng dạy uy tín với nhiều năm kinh nghiệm trong ngành Công Nghệ Thông Tin, Hệ...
Tin Aptech
AOH
T5, 21/03/2024

[HCM] Aptech One Home - Kết nối đam mê, lan tỏa cơ hội

Trong không khí rộn ràng kỷ niệm 25 năm phát triển và đóng góp không ngừng cho ngành Công nghệ Thông...
Tin Aptech
image005-740
T5, 14/03/2024

Sân chơi tầm cỡ thế giới dành cho học sinh Việt Nam về Trí tuệ Nhân tạo

Sáng ngày 11/3/2024 đã diễn ra Lễ phát động Cuộc thi Imagine Cup Junior 2024 - cuộc thi về Trí tuệ nhân...
Tin Aptech
z5131502341887_22dff7e74c7673e52cc58d011c899334
T7, 03/02/2024

[HCM] Vui Tết Giáp Thìn - Chuyển mình đón sóng

Một năm mới đầy hứa hẹn trong năm Giáp Thìn - với sự đột phá và chuyển mình! Aptech, một trong những...
Tin Aptech
Code khỏe nâng tầm Coder - Blockchain
T3, 23/01/2024

[Code khỏe nâng tầm Coder] Blockchain: Khám phá sức mạnh sau từng chuỗi khối

Ngày 18/01 vừa qua, buổi workshop với chủ đề “Blockchain: Khám phá sức mạnh sau từng chuỗi khối” dành...
Tin Aptech
IMG_1194
T5, 18/01/2024

Khám Phá Tương Lai Công Nghệ Thông Tin tại Ngày Hội Tư Vấn Tuyển Sinh cùng Aptech - Bước Ngoặt Lớn Cho Học Sinh Lớp 12!

Trong không khí sôi động và đầy cảm hứng của Ngày hội tư vấn tuyển sinh 2024 tại Trường Đại học Sư phạm...
Tin Aptech
367f8972-2949-4704-9b67-e95378a2998a
T4, 03/01/2024

Chỉ với 01 tuần, trải nghiệm WordPress với tuần lễ Công nghệ: Aptech Developer Week #2 tại Aptech, bạn có gì?

Vừa qua, chuỗi sự kiện Tuần lễ công nghệ: “Aptech Developer Week #2: Xây dựng Website thương mại cùng...
Tin Aptech
RESIZE_1600x640-3
T3, 02/01/2024

“Trại Code – 01 ngày làm Dev” đã trở lại với các sĩ tử 2K6

Đứng trước cánh cửa lựa chọn định hướng tương lai, các tân sĩ tử đang đi trên con đường tiến đến kỳ...
Tin Aptech
FacebookYoutube
Scroll to Top