Cách cấu hình SSL / TLS cho MySQL trên Ubuntu 18.04
MySQL là hệ quản trị database quan hệ nguồn mở phổ biến nhất trên thế giới. Mặc dù các trình quản lý gói hiện đại đã giảm bớt một số khó khăn trong việc chạy MySQL, nhưng vẫn còn một số cấu hình khác cần được thực hiện sau khi bạn cài đặt nó. Một trong những khía cạnh quan trọng nhất cần dành thêm thời gian là bảo mật.
2019-05-17
MySQL là hệ quản trị database quan hệ nguồn mở phổ biến nhất trên thế giới. Mặc dù các trình quản lý gói hiện đại đã giảm bớt một số khó khăn trong việc chạy MySQL, nhưng vẫn còn một số cấu hình khác cần được thực hiện sau khi bạn cài đặt nó. Một trong những khía cạnh quan trọng nhất cần dành thêm thời gian là bảo mật.
2019-05-17
Cách tạo ứng dụng quản lý danh sách khách hàng với React và TypeScript
TypeScript đã mang lại nhiều cải tiến về cách các nhà phát triển JavaScript cấu trúc và viết mã cho các ứng dụng, đặc biệt là các ứng dụng web. Được định nghĩa là một tập hợp siêu JavaScript, TypeScript hoạt động giống hệt JavaScript nhưng với các tính năng bổ sung được thiết kế để giúp các nhà phát triển xây dựng các chương trình lớn hơn và phức tạp hơn với ít hoặc không có lỗi. TypeScript ngày càng trở nên phổ biến; được các công ty lớn như Google áp dụng cho khung web Angular. Khung back-end Nest.js cũng được xây dựng bằng TypeScript.
2019-05-16
TypeScript đã mang lại nhiều cải tiến về cách các nhà phát triển JavaScript cấu trúc và viết mã cho các ứng dụng, đặc biệt là các ứng dụng web. Được định nghĩa là một tập hợp siêu JavaScript, TypeScript hoạt động giống hệt JavaScript nhưng với các tính năng bổ sung được thiết kế để giúp các nhà phát triển xây dựng các chương trình lớn hơn và phức tạp hơn với ít hoặc không có lỗi. TypeScript ngày càng trở nên phổ biến; được các công ty lớn như Google áp dụng cho khung web Angular. Khung back-end Nest.js cũng được xây dựng bằng TypeScript.
2019-05-16
Cách cài đặt Apache Kafka trên Debian 9
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-05-10
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-05-10
Cách cài đặt Apache Kafka trên Ubuntu 18.04
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-05-10
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-05-10
Quản lý cấu hình 101: Viết Playbook Ansible
Tóm lại, quản lý cấu hình server (còn được gọi phổ biến là Tự động hóa CNTT) là một giải pháp để biến quản trị cơ sở hạ tầng của bạn thành một cơ sở mã, mô tả tất cả các quy trình cần thiết để triển khai server trong một tập hợp các tập lệnh cấp phép có thể được tạo version và dễ dàng sử dụng lại. Nó có thể cải thiện đáng kể tính toàn vẹn của bất kỳ cơ sở hạ tầng server nào theo thời gian.
2019-05-08
Tóm lại, quản lý cấu hình server (còn được gọi phổ biến là Tự động hóa CNTT) là một giải pháp để biến quản trị cơ sở hạ tầng của bạn thành một cơ sở mã, mô tả tất cả các quy trình cần thiết để triển khai server trong một tập hợp các tập lệnh cấp phép có thể được tạo version và dễ dàng sử dụng lại. Nó có thể cải thiện đáng kể tính toàn vẹn của bất kỳ cơ sở hạ tầng server nào theo thời gian.
2019-05-08
Cách thiết lập WordPress với MySQL trên Kubernetes bằng Helm
Khi ngày càng có nhiều nhà phát triển làm việc trong các môi trường phân tán, các công cụ như Kubernetes đã trở thành trung tâm để giữ cho các thành phần ứng dụng được chuẩn hóa trên các môi trường xây dựng và production động. Với sự phức tạp ngày càng tăng của hệ sinh thái ứng dụng và sự phổ biến ngày càng tăng của Kuberbetes, các công cụ giúp quản lý tài nguyên trong các cụm Kubernetes đã trở nên thiết yếu.
2019-05-07
Khi ngày càng có nhiều nhà phát triển làm việc trong các môi trường phân tán, các công cụ như Kubernetes đã trở thành trung tâm để giữ cho các thành phần ứng dụng được chuẩn hóa trên các môi trường xây dựng và production động. Với sự phức tạp ngày càng tăng của hệ sinh thái ứng dụng và sự phổ biến ngày càng tăng của Kuberbetes, các công cụ giúp quản lý tài nguyên trong các cụm Kubernetes đã trở nên thiết yếu.
2019-05-07
Cách mở rộng ứng dụng Node.js với MongoDB trên Kubernetes bằng Helm
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Cách mở rộng ứng dụng Node.js với MongoDB trên Kubernetes bằng Helm
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Cách mở rộng ứng dụng Node.js với MongoDB trên Kubernetes bằng Helm
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Cách mở rộng ứng dụng Node.js với MongoDB trên Kubernetes bằng Helm
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Kubernetes là một hệ thống để chạy các ứng dụng container hiện đại trên quy mô lớn. Với nó, các nhà phát triển có thể triển khai và quản lý các ứng dụng trên các cụm máy. Và mặc dù nó được dùng để cải thiện hiệu quả và độ tin cậy trong các cài đặt ứng dụng đơn lẻ, Kubernetes được thiết kế để chạy nhiều version của một ứng dụng trên các group máy.
2019-04-30
Cách xây dựng mô hình deep learning để dự đoán khả năng giữ chân nhân viên bằng Keras và TensorFlow
Keras là một API mạng thần kinh được viết bằng Python. Nó chạy trên TensorFlow , CNTK hoặc Theano . Đây là phần trừu tượng ở mức độ cao của các khung học sâu này và do đó làm cho việc thử nghiệm nhanh hơn và dễ dàng hơn. Keras là module , nghĩa là việc triển khai diễn ra liền mạch vì các nhà phát triển có thể nhanh chóng mở rộng mô hình bằng cách thêm module .
2019-04-25
Keras là một API mạng thần kinh được viết bằng Python. Nó chạy trên TensorFlow , CNTK hoặc Theano . Đây là phần trừu tượng ở mức độ cao của các khung học sâu này và do đó làm cho việc thử nghiệm nhanh hơn và dễ dàng hơn. Keras là module , nghĩa là việc triển khai diễn ra liền mạch vì các nhà phát triển có thể nhanh chóng mở rộng mô hình bằng cách thêm module .
2019-04-25
Cách tạo một cụm Kubernetes bằng Kubeadm trên Ubuntu 16.04
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách tạo một cụm Kubernetes bằng Kubeadm trên Ubuntu 18.04
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách tạo một cụm Kubernetes bằng Kubeadm trên Ubuntu 16.04
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách tạo một cụm Kubernetes bằng Kubeadm trên CentOS 7
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách tạo một cụm Kubernetes bằng Kubeadm trên Ubuntu 18.04
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách tạo cụm Kubernetes bằng Kubeadm trên Debian 9
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Kubernetes là một hệ thống điều phối containers quản lý các containers trên quy mô lớn. Được Google phát triển ban đầu dựa trên kinh nghiệm chạy các containers trong quá trình production , Kubernetes là open-souce và được phát triển tích cực bởi cộng đồng trên khắp thế giới.
2019-04-24
Cách triển khai ứng dụng web Go với Docker và Nginx trên Ubuntu 18.04
Docker là phần mềm chứa phổ biến nhất được sử dụng ngày nay. Nó cho phép các nhà phát triển dễ dàng đóng gói các ứng dụng cùng với môi trường của họ, cho phép chu kỳ lặp lại nhanh hơn và hiệu quả tài nguyên tốt hơn, đồng thời cung cấp cùng một môi trường mong muốn trên mỗi lần chạy. Docker Compose là một công cụ điều phối containers hỗ trợ các yêu cầu ứng dụng hiện đại. Nó cho phép bạn chạy nhiều containers được kết nối với nhau cùng một lúc. Thay vì chạy các containers theo cách thủ công, các công cụ điều phối cung cấp cho các nhà phát triển khả năng kiểm soát, mở rộng và mở rộng containers đồng thời.
2019-04-23
Docker là phần mềm chứa phổ biến nhất được sử dụng ngày nay. Nó cho phép các nhà phát triển dễ dàng đóng gói các ứng dụng cùng với môi trường của họ, cho phép chu kỳ lặp lại nhanh hơn và hiệu quả tài nguyên tốt hơn, đồng thời cung cấp cùng một môi trường mong muốn trên mỗi lần chạy. Docker Compose là một công cụ điều phối containers hỗ trợ các yêu cầu ứng dụng hiện đại. Nó cho phép bạn chạy nhiều containers được kết nối với nhau cùng một lúc. Thay vì chạy các containers theo cách thủ công, các công cụ điều phối cung cấp cho các nhà phát triển khả năng kiểm soát, mở rộng và mở rộng containers đồng thời.
2019-04-23
Cách cạo các trang web và đăng nội dung lên Twitter bằng Python 3
Các bot Twitter là một cách mạnh mẽ để quản lý mạng xã hội của bạn cũng như extract thông tin từ mạng tiểu blog. Bằng cách tận dụng các API linh hoạt của Twitter, bot có thể làm rất nhiều việc: tweet, tweet lại, “tweet yêu thích”, theo dõi những người có sở thích nhất định, trả lời tự động, v.v. Mặc dù mọi người có thể và làm, lạm dụng quyền của bot của họ, dẫn đến trải nghiệm tiêu cực cho user khác, nhưng nghiên cứu cho thấy rằng mọi người coi bot Twitter như một nguồn thông tin tin cậy . Ví dụ: một bot có thể thu hút những người theo dõi của bạn bằng nội dung ngay cả khi bạn không trực tuyến. Một số bot thậm chí còn cung cấp thông tin quan trọng và hữu ích, như @EarthquakesSF . Các ứng dụng cho bot là vô hạn. Tính đến năm 2019, ước tính rằng bot chiếm khoảng 24% tổng số tweet trên Twitter.
2019-04-22
Các bot Twitter là một cách mạnh mẽ để quản lý mạng xã hội của bạn cũng như extract thông tin từ mạng tiểu blog. Bằng cách tận dụng các API linh hoạt của Twitter, bot có thể làm rất nhiều việc: tweet, tweet lại, “tweet yêu thích”, theo dõi những người có sở thích nhất định, trả lời tự động, v.v. Mặc dù mọi người có thể và làm, lạm dụng quyền của bot của họ, dẫn đến trải nghiệm tiêu cực cho user khác, nhưng nghiên cứu cho thấy rằng mọi người coi bot Twitter như một nguồn thông tin tin cậy . Ví dụ: một bot có thể thu hút những người theo dõi của bạn bằng nội dung ngay cả khi bạn không trực tuyến. Một số bot thậm chí còn cung cấp thông tin quan trọng và hữu ích, như @EarthquakesSF . Các ứng dụng cho bot là vô hạn. Tính đến năm 2019, ước tính rằng bot chiếm khoảng 24% tổng số tweet trên Twitter.
2019-04-22
Cách tạo thanh tìm kiếm với RxJS
Lập trình phản ứng là một mô hình liên quan đến các stream dữ liệu không đồng bộ , trong đó mô hình lập trình coi mọi thứ là một stream dữ liệu trải rộng theo thời gian. Điều này bao gồm các lần nhấn phím, yêu cầu HTTP, file sẽ được in và thậm chí cả các phần tử của một mảng, có thể được coi là được tính giờ trong repository ảng thời gian rất nhỏ. Điều này làm cho nó hoàn toàn phù hợp với JavaScript vì dữ liệu không đồng bộ là phổ biến trong ngôn ngữ này.
2019-04-18
Lập trình phản ứng là một mô hình liên quan đến các stream dữ liệu không đồng bộ , trong đó mô hình lập trình coi mọi thứ là một stream dữ liệu trải rộng theo thời gian. Điều này bao gồm các lần nhấn phím, yêu cầu HTTP, file sẽ được in và thậm chí cả các phần tử của một mảng, có thể được coi là được tính giờ trong repository ảng thời gian rất nhỏ. Điều này làm cho nó hoàn toàn phù hợp với JavaScript vì dữ liệu không đồng bộ là phổ biến trong ngôn ngữ này.
2019-04-18
Cách cài đặt Phân phối Python Anaconda trên Ubuntu 18.04
Được thiết kế cho quy trình công việc học máy và khoa học dữ liệu, Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R. Nó thường được sử dụng để xử lý dữ liệu quy mô lớn, tính toán khoa học và phân tích dự đoán.
2019-04-18
Được thiết kế cho quy trình công việc học máy và khoa học dữ liệu, Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R. Nó thường được sử dụng để xử lý dữ liệu quy mô lớn, tính toán khoa học và phân tích dự đoán.
2019-04-18
Cách cài đặt Anaconda trên Ubuntu 18.04 [Quickstart]
Được thiết kế cho quy trình công việc học máy và khoa học dữ liệu, Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R.
2019-04-18
Được thiết kế cho quy trình công việc học máy và khoa học dữ liệu, Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R.
2019-04-18
Cách cài đặt và cấu hình Zabbix để giám sát an toàn server từ xa trên Ubuntu 18.04
Zabbix là phần mềm giám sát open-souce cho các mạng và ứng dụng. Nó cung cấp khả năng giám sát thời gian thực của hàng nghìn chỉ số được thu thập từ server , máy ảo, thiết bị mạng và ứng dụng web. Các chỉ số này có thể giúp bạn xác định tình trạng hiện tại của cơ sở hạ tầng CNTT và phát hiện các vấn đề với các thành phần phần cứng hoặc phần mềm trước khi khách hàng phàn nàn. Thông tin hữu ích được lưu trữ trong database để bạn có thể phân tích dữ liệu theo thời gian và cải thiện chất lượng của các dịch vụ được cung cấp hoặc lập kế hoạch nâng cấp thiết bị của bạn .
2019-04-18
Zabbix là phần mềm giám sát open-souce cho các mạng và ứng dụng. Nó cung cấp khả năng giám sát thời gian thực của hàng nghìn chỉ số được thu thập từ server , máy ảo, thiết bị mạng và ứng dụng web. Các chỉ số này có thể giúp bạn xác định tình trạng hiện tại của cơ sở hạ tầng CNTT và phát hiện các vấn đề với các thành phần phần cứng hoặc phần mềm trước khi khách hàng phàn nàn. Thông tin hữu ích được lưu trữ trong database để bạn có thể phân tích dữ liệu theo thời gian và cải thiện chất lượng của các dịch vụ được cung cấp hoặc lập kế hoạch nâng cấp thiết bị của bạn .
2019-04-18