CÁCH TẠO CI/CD SỬ DỤNG GITLAB RUNNER VỚI NODEJS TRÊN EC2 INSTANCE

CÁCH TẠO CI/CD SỬ DỤNG GITLAB RUNNER VỚI NODEJS TRÊN EC2 INSTANCE

Giới thiệu CI/CD là gì Continuous Integration (Tích hợp liên tục) là quá trình tự động build, chạy unit test khi source code được thay đổi trên Hệ thống quản lý phiên bản (Version Control – Git). Mục tiêu của CI là nhanh chóng đảm bảo thay đổi từ developer là “tốt” và phù hợp để sử dụng tiếp trong source code. Continuous Delivery  (Phân […]

Read More

Publish trang web đơn giản với ngrok

Publish trang web đơn giản với ngrok

Bạn đã từng gặp trường hợp trong khi phát triển trang web, muốn publish với bên ngoài nhưng chỉ có local PC, cần có SSL để liên kết với hệ thống khác nhưng không phải do vấn đề còn đang quyết định kết cấu mà vì muốn cắt giảm chi phí nên không thể thực hiện? Trong trường hợp như vậy có vẻ chúng ta […]

Read More

NestJs – Framework backend cho Nodejs

NestJs – Framework backend cho Nodejs

Giới thiệu Nest (NestJS) là một framework hỗ trợ người dùng xây dựng các ứng dụng node server-side một cách hiệu quả và dễ dàng mở rộng. Nest được hỗ trợ sử dụng với Typescript và cả Javascript thuần và có đầy đủ các tính chất của: OOP (Lập trình hướng đối tượng), FP (Lập trình chức năng), và FRP (Lập trình phản ứng chức […]

Read More

Tạo ứng dụng chat voice sử dụng Twilio SDK

Tạo ứng dụng chat voice sử dụng Twilio SDK

Lời giới thiệu Như đã đề cập ở bài viết trước, hôm nay chúng tôi sẽ hướng dẫn bạn xây dựng 1 ứng dụng iOS chat voice sử dụng Twilio Video SDK. Tổng quan, Twilio Video nổi tiếng là 1 nền tảng cung cấp rất nhiều dịch vụ để xây dựng các trải nghiệm về video: chat video(voice) thời gian thực, chia sẻ màn hình. […]

Read More

Tạo ứng dụng gọi thoại cho iOS sử dụng skyway SDK

Tạo ứng dụng gọi thoại cho iOS sử dụng skyway SDK

Lời giới thiệu Khi phát triển 1 ứng dụng chat voice cho điện thoại, chúng ta phải xây dựng rất nhiều thứ, từ server, viết API kết nối các thiết bị,….May mắn thay, gần đây chúng ta đã có 1 số framework làm hầu hết công việc đó như là Skyway, Twilio. Hôm nay chúng ta sẽ tập trung vào Skyway và sẽ nói về […]

Read More

ỨNG DỤNG LARAVEL TRONG GOOGLE CLOUD PLATFORM (GCP) – PHẦN 2

ỨNG DỤNG LARAVEL TRONG GOOGLE CLOUD PLATFORM (GCP) – PHẦN 2

VI. Triển khai Speech To Text API Bạn có thể tham khảo trang tài liệu API tại đây. Cài đặt thư viện client: composer require google/cloud-speech Bây giờ bạn có thể sử dụng Speech-to-Text để chuyển một tập tin âm thanh thành văn bản. Chúng tôi sẽ tạo một controller để xử lý 3 điều: Nhận file âm thanh được tải lên từ request Chuyển đổi tập tin […]

Read More

ỨNG DỤNG LARAVEL TRONG GOOGLE CLOUD PLATFORM (GCP) – PHẦN 1

ỨNG DỤNG LARAVEL TRONG GOOGLE CLOUD PLATFORM (GCP) – PHẦN 1

I. GCP là gì? Google Cloud Platform (GCP), được cung cấp bởi Google, là một bộ dịch vụ điện toán đám mây chạy trên cùng một cơ sở hạ tầng mà Google sử dụng nội bộ cho các sản phẩm của người dùng cuối, như Google Tìm kiếm, Gmail và YouTube. Bên cạnh một bộ công cụ quản lý, nó cung cấp một loạt các […]

Read More

NODEJS | GHI LOG VỚI THƯ VIỆN WINSTON

NODEJS | GHI LOG VỚI THƯ VIỆN WINSTON

I. GIỚI THIỆU. Winston là gì? Winston được thiết kế để trở thành một thư viện ghi log  đơn giản và phổ biến với sự hỗ trợ cho nhiều transport. Mỗi logger, winston có thể có nhiều transport được cấu hình ở các level khác nhau. Winston xuất tất cả các log vô console hoặc 1 file cục bộ. Mục đích của Winston nhằm tách […]

Read More