Git Product home page Git Product logo

programming's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.