Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùngStringee JSC
CI (Continuous Integration) và CD (Continuous Delivery/Deployment) là một quy trình kết hợp tự động hoá giúp đẩy nhanh tiến độ phát triển sản phẩm. Để quá trình tích hợp và triển khai được diễn ra liên tục thì CI/CD phải được tích hợp vào trong vòng đời phát triển phần mềm.
Các chuyên gia công nghệ đều cho rằng nên áp dụng quy trình CI/CD càng sớm càng tốt. Bởi khi có quy trình tốt thì chất lượng công việc của Developer cũng tối ưu hơn.
Cụ thể, CI/CD sẽ giúp triệt tiêu các bước thủ công trong quy trình phát triển phần mềm/ứng dụng giúp Developer chỉ cần commit code, còn lại tất cả quy trình bao gồm chạy build, test, deploy sẽ được tự động thực hiện hoàn toàn bởi công cụ (tool) CI/CD.
- Vậy có những khó khăn, thách thức gì khi triển khai quy trình CI/CD?
- Các nguyên tắc khi triển khai quy trình CI/CD cho tổ chức?
- Quy trình làm việc với CI/CD tại công ty SaaS ra sao?
Cùng xem chia sẻ từ Mr. Tạ Văn Dậu - Head Of Technical tại Stringee với 8+ năm kinh nghiệm về Java và 5+ năm kinh nghiệm về C++, anh Dậu có kinh nghiệm triển khai CI/CD tại Stringee - hệ thống real time đang phục vụ hơn 70M người dùng cuối cho các doanh nghiệp lớn như TP Bank, VietinBank, VNDIRECT, HDBank, Techcombank, Shinhan, VIB,...
-------------
Stringee Communication APIs là giải pháp cung cấp các tính năng như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài chăm sóc khách hàng có thể tích hợp trực tiếp vào các ứng dụng/website của doanh nghiệp nhanh chóng. Bộ giải pháp này giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.
👉 Đăng ký dùng thử miễn phí 30 ngày tại: https://stringee.co/free-trial
- Website: https://stringee.com
- Hotline: 1800 6670
- Email: info@stringee.com
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...Ngo Trung
Quá trình chiếm 1 phần cũng rất quan trọng trong việc phát triển 1 phần mềm đó chính là Debug. Việc Debug trong Android tồn tại khá nhiều vấn đề với bộ giả lập AVD đì kèm Android SDK.bộ giả lập này thường khởi động rất lâu và có độ phản hồi rất chậm và hay gặp tình trạng lag ngay cả khi cấu hình máy tính sử dụng không phải là thấp.
Tình trạng này thường gây ức chế tới những nhà phát triển, và đồng thời nó cũng làm giảm tấc độ hoàn thành công việc
Tài liệu Phân tích hiện trạng website, nội dung về THẺ META do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE nukeviet
Tài liệu về Phân tích hiện trạng website, nội dung về SITE MAP & ROBOTS.TXT do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
More Related Content
Similar to Hướng dẫn cài đặt & sử dụng git, github
Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Kinh nghiệm triển khai CI/CD tại cong ty SaaS phục vụ 70M người dùngStringee JSC
CI (Continuous Integration) và CD (Continuous Delivery/Deployment) là một quy trình kết hợp tự động hoá giúp đẩy nhanh tiến độ phát triển sản phẩm. Để quá trình tích hợp và triển khai được diễn ra liên tục thì CI/CD phải được tích hợp vào trong vòng đời phát triển phần mềm.
Các chuyên gia công nghệ đều cho rằng nên áp dụng quy trình CI/CD càng sớm càng tốt. Bởi khi có quy trình tốt thì chất lượng công việc của Developer cũng tối ưu hơn.
Cụ thể, CI/CD sẽ giúp triệt tiêu các bước thủ công trong quy trình phát triển phần mềm/ứng dụng giúp Developer chỉ cần commit code, còn lại tất cả quy trình bao gồm chạy build, test, deploy sẽ được tự động thực hiện hoàn toàn bởi công cụ (tool) CI/CD.
- Vậy có những khó khăn, thách thức gì khi triển khai quy trình CI/CD?
- Các nguyên tắc khi triển khai quy trình CI/CD cho tổ chức?
- Quy trình làm việc với CI/CD tại công ty SaaS ra sao?
Cùng xem chia sẻ từ Mr. Tạ Văn Dậu - Head Of Technical tại Stringee với 8+ năm kinh nghiệm về Java và 5+ năm kinh nghiệm về C++, anh Dậu có kinh nghiệm triển khai CI/CD tại Stringee - hệ thống real time đang phục vụ hơn 70M người dùng cuối cho các doanh nghiệp lớn như TP Bank, VietinBank, VNDIRECT, HDBank, Techcombank, Shinhan, VIB,...
-------------
Stringee Communication APIs là giải pháp cung cấp các tính năng như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài chăm sóc khách hàng có thể tích hợp trực tiếp vào các ứng dụng/website của doanh nghiệp nhanh chóng. Bộ giải pháp này giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.
👉 Đăng ký dùng thử miễn phí 30 ngày tại: https://stringee.co/free-trial
- Website: https://stringee.com
- Hotline: 1800 6670
- Email: info@stringee.com
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...Ngo Trung
Quá trình chiếm 1 phần cũng rất quan trọng trong việc phát triển 1 phần mềm đó chính là Debug. Việc Debug trong Android tồn tại khá nhiều vấn đề với bộ giả lập AVD đì kèm Android SDK.bộ giả lập này thường khởi động rất lâu và có độ phản hồi rất chậm và hay gặp tình trạng lag ngay cả khi cấu hình máy tính sử dụng không phải là thấp.
Tình trạng này thường gây ức chế tới những nhà phát triển, và đồng thời nó cũng làm giảm tấc độ hoàn thành công việc
Tài liệu Phân tích hiện trạng website, nội dung về THẺ META do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
SITE MAP & ROBOTS.TXT - PHÂN TÍCH HIỆN TRẠNG WEBSITE nukeviet
Tài liệu về Phân tích hiện trạng website, nội dung về SITE MAP & ROBOTS.TXT do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
PHÂN TÍCH HIỆN TRẠNG WEBSITE - KIỂM TRA CÁC CHI TIẾT TRONG WEBSITEnukeviet
Dưới đây là tài liệu về Phân tích hiện trạng website, nội dung về kiểm tra các chi tiết trong website do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
PHÂN TÍCH HIỆN TRẠNG WEBSITE - DOMAIN/HOSTING/SEVERnukeviet
Dưới đây là tài liệu về Phân tích hiện trạng website, nội dung về Domain/Hosting/Server do team Marketing của Công ty Cổ phần Phát triển Nguồn mở Việt Nam (VINADES) đúc kết lại qua quá trình học tập và làm việc.
Seminar SFD 2016: Startup công nghệ với phần mềm nguồn mởnukeviet
Bài trình bày: Startup công nghệ với phần mềm nguồn mở: Cách thức, mô hình và bài học thực tế từ Việt Nam" của anh Nguyễn Thế Hùng - CEO cty VINADES lấy mô hình của NukeViet làm ví dụ điển hình về việc làm Startup với phần mềm nguồn mở!
Làm thế nào để một sinh viên có thể kiếm sống bằng phần mềm nguồn mởnukeviet
Bài viết giới thiệu về phần mềm nguồn mở NukeViet và cách thức để một sinh viên có thể kiếm sống bằng phần mềm nguồn mở. Đây là 1 trong 2 chủ đề được quan tâm nhất tại Ngày hội phần mềm tự do nguồn mở (Software Freedom Day 2013) tổ chức tại Đại học Bách Khoa Hà Nội ngày 21/09/2013.
Giới thiệu về cộng đồng phần mềm nguồn mở NukeViet
Hướng dẫn cài đặt & sử dụng git, github
1. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ
DỤNG GIT, GITHUB
Hải Phòng, ngày 24 – 07 – 2015
Nguyễn Văn Thịnh
Kỹ thuật – VINADES.,JSC
thinhvn@vinades.vn
0936.952.373
www.nukeviet.vn
2. Các phần mềm giảlập tạo môi
trường trên Windows
Trong thế giới ngôn ngữ lập trình có vô vàn phầm mềm chạy trên Windows, MacOS, Linux để
chúng ta có thể sử dụng chúng làm công cụ hỗ trợ soản thảo ngôn ngữlập trình.
Ví dụ: PHPDesigner, Dreamweaver, Notepad++, Aptana, Intype, E-Texteditor, Komodo Edit,
NetBeans, Eclipse, Sublime Text,...
Trong số các phần mềm kể trên có phần mềm chúng ta phải mua và cũng có phần mềm hoàn toàn
miễn phí để chúng ta có thể sử dụng mà không phải lo lắng vềvấn đềbản quyền phần mềm.
Đối với phần mềm lập trình nổi bật tron số đó là Aptana sẽ giúp người lập trình thuân tiện hơn
bởi tính ổn định, dễ dàng sử dụng và hỗ trợ tốt cho ngôn ngữ lập trình mà nó hỗ trợ.
Tuy nhiên để thuận tiện cho lập trình NukeViet bạn nên sử dụng các phần mềm: Java SDK, Git
SCM cho Windows, Aptana trên Windows, Egit
3. Cài đặt Java SDK
Hiện tại Java SDK phát hành bản mới nhất jdk-8u51, chúng ta cần download vềđúng phiên bản
đểphù hợp với máy tính windows. Download bản jkd-8u51-windows-i586.exe có dung lượng 176.02 MB là
lựa chọn tốt nhất bởi nó chạy được cảmáy tính windows 32bit và 64bit.
Cài đặt Git SCM cho Windows
Chúng ta truy cập website http://msysgit.github.io/ và chỉ việc tải về công cụ Git SCM hoàn toàn
miễn phí và cài đặt trên máy tính
Cài đặt Aptana trên Windows
Chúng ta truy cập website http://www.aptana.com để tiến hành download và cài trên máy tính
Cài đặt phần mềm
4. Cài đặt phần mềm
Cài đặt Egit cho Aptana.
Copy link http://download.eclipse.org/egit/updates và paste vào Aptana
Tùy chọn Eclipse Git Team Provider
Đăng ký tài khoản Github
Đăng ký tài khoản github hoàn toàn miễn phí và nếu bạn muốn được nhiều lựa chọn hơn thì
bạn có thể bỏ thêm chi phí để có được các tính năng và chức năng sẵn có trên tài khoản mất phí tại địa
chỉ https://github.com
5. Thay đổi địa chỉcode trên
Github
Chỉ vào sửa file /.git/config (Thư mục .git là thư mục ẩn ) sửa lại đoạn:
Thành Url git mới hoặc sửdụng lệnh
[remote “origin”]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
git remote set-url origin git@github.com:USERNAME/REPOSITORY2.git
6. Làm việc trên Github
Add SSH Git vào tài khoản Github
•Bước 1: Mở file “id_rsa.pub” trong thư mục “C:Users.ssh”, copy nội dung
•Bước 2: Truy cập địa chỉ: https://github.com/settings/ssh trên Github. Và tiến hành paste nội dung vừa copy
vào form Key
•Bước 3: Nhấp chuột vào “Add Key”
Lưu ý: mỗi lần add key, github sẽ tự động gửi vào mail của bạn.
Lấy Project từkho cộng đồng
Truy cập kho NukeViet https://github.com/nukeviet/nukeviet và Fork code NukeViet về tài khoản.
7. Làm việc trên Github
Cập nhật các thay đổi từ kho cộng đồng
Trong quá trình phát triển của một phần mềm luôn luôn thay đổi, vì vậy bạn cần phải cập nhật các
lỗi đã được chỉnh sửa cùng những tính năng mới về tài khoản github.
Báo lỗi lên kho cộng đồng
Trong quá trình bạn sử dụng phát sinh ra một số lỗi do hệ thống NukeViet và bạn muốn báo lên
cộng dồng NukeViet để được sửa lỗi cũng như góp ýcác tính năng cho NukeViet
Đưa code đã chỉnh sửa sang kho cộng đồng
Sau khi bạn có những thay đổi nhất định để góp code vào mã nguồn NukeViet
8. Làm việc trên Git
1.Cấu hình SSH cho Git
2.Tạo website bằng cách trộn các kho code từ Git
3.Xử lý khi muốn quay lại phiên bản trước của Git
4. Lấy các file đã thay đổi
5.Commit các file thay đổi từ Git lên Github
6.Cập nhật các thay đổi code lên Github về Git
7.Khôi phục lại file đang chỉnh sửa về ban đầu
9. www.nukeviet.vn
Hải Phòng, ngày 24 – 07 – 2015
HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬHƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ
DỤNG GIT, GITHUBDỤNG GIT, GITHUB
Nguyễn Văn Thịnh – Kỹ thuật
0936.952.373
thinhvn@vinades.vn
Fanpage NukeViet: http://fb.com/nukeviet
Group NukeViet: http://fb.com/groups/nukeviet
Twitter NukeViet: twitter.com/nukeviet