datnguyenE18 / Programming

Lập trình cơ bản

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Common developer's Tool:

  • Version Control: Git, GitHub,…

  • Libraries: image image

  • Frameworks: image

    framework giống như là chúng ta có khung nhà được làm sẵn nền móng cơ bản, chỉ cần vào xây dựng và nội thất theo ý mình image


Cloud app developer's Tool:

image

  • CI/CD:

image

Continuous Integration (Tích hợp liên tục): Quá trình hoạt động cho phép các thành viên trong một team liên tục lưu trữ những mã mới vào một kho nhất định. CI sẽ tự động chạy test và kiểm tra độ chính xác, báo lỗi sai và đưa ra gợi ý giải quyết.

Khi bản mã được lập trình viên tải lên kho. CI sẽ tự động nhận dữ liệu và tiến hành kiểm tra. Bằng nhiều thước đo khác nhau, CI đảm bảo mã nguồn không còn bất kỳ lỗi nào khi chạy trong bất cứ điều kiện nào. Mỗi khi phát hiện ra lỗi sai, nó sẽ tự động sửa chữa trong khả năng. Đồng thời gửi thông báo về người dùng để nhớ, sửa chữa và rút kinh nghiệm image

Quá trình tích hợp mã vào kho cũng có thể diễn ra tự động nếu được cài đặt trước. Dây chuyền tích hợp – kiểm tra – test – report sẽ diễn ra liền mạch và tự động. Lập trình viên có thể tiết kiệm thời gian để phát triển những phần khác và quay trở lại xem báo cáo sau khi phần này đã được build và test xong.

Continuous Delivery (Chuyển giao liên tục): CD cũng sở hữu những kỹ năng của CI, tuy nhiên sẽ phức tạp và nâng cao hơn.

Khi CI chỉ chạy và kiểm tra những code đã có sẵn, CD còn có thể tự sửa code đã được build và test nếu phát hiện lỗi sai. Nó cũng tự động thay đổi môi trường testing hoặc staging để nâng cao chất lượng kiểm tra

Cho phép người dùng cài đặt những chu kỳ tự động ngắn và liên tục. Từ đó nhanh chóng phát hiện ra lỗi sai và tiến hành chỉnh sửa ngay trong những phần tương tự.

Để tiết kiệm chi phí và không lãng phí tài nguyên, CD sẽ được sử dụng ở cuối chu kỳ của CI từ bước phát triển đến sản xuất (Continuous delivery (CD) begins where CI ends. The CI process automatically builds and tests your code, then CD deploys all code changes in a build to a testing or staging environment). Chính vì thế CD được giao nhiệm vụ đảm bảo rằng mã sẽ chạy tốt dù trong bất kỳ môi trường nào

  • Build tools:

image image

  • Cloud app package managers: image

About

Lập trình cơ bản


Languages

Language:HTML 82.9%Language:Jupyter Notebook 15.3%Language:Java 1.5%Language:Python 0.3%