- 43
- 97 633
DevOps Mentor
Vietnam
Приєднався 29 гру 2019
Cung cấp kiến thức hay ho về Kubenetes, DevOps...
Nhắc lại về Load Balancer, Reverse Proxy, Api Gateway | DevOps Mentor
#loadbalancer #reverseproxy #apigateway
Load Balancer, Reverse Proxy và Api Gateway đều là 3 khái niệm rất là phổ biến. Tuy nhiên để phân biệt rõ ràng 3 khái niệm này có lẽ nhiều người vẫn còn có chút bối rối. Nếu như bạn còn cảm thấy bối rối thì cũng không sao đâu, bởi vì ngay sau khi xem xong video này, bạn sẽ không còn cảm thấy bối rối nữa. Đây cũng là video đầu tiên trong năm 2025 đánh dấu sự trở lại của DevOps Mentor, hi vọng sẽ nhận được sự ủng hộ của mọi người trong năm mới 2025
Load Balancer, Reverse Proxy và Api Gateway đều là 3 khái niệm rất là phổ biến. Tuy nhiên để phân biệt rõ ràng 3 khái niệm này có lẽ nhiều người vẫn còn có chút bối rối. Nếu như bạn còn cảm thấy bối rối thì cũng không sao đâu, bởi vì ngay sau khi xem xong video này, bạn sẽ không còn cảm thấy bối rối nữa. Đây cũng là video đầu tiên trong năm 2025 đánh dấu sự trở lại của DevOps Mentor, hi vọng sẽ nhận được sự ủng hộ của mọi người trong năm mới 2025
Переглядів: 283
Відео
Thành thạo logstash grok filter trong 10 phút | Logstash | DevOps Mentor
Переглядів 3505 місяців тому
#logstash #devops Logstash là 1 công cụ mạnh mẽ giúp chúng ta thu thập, phân tích và lưu trữ dữ liệu log. Trong số các bộ lọc mà Logstash cung cấp, Grok có lẽ là 1 trong những bộ lọc phổ biến và manh me nhất. Tuy nhiên Grok có lẽ cũng là nỗi ám ảnh của nhiều người, vì khi chúng ta phân tích những dòng log phức tạp, thoạt nhìn trông rất khó hiểu. Tin vui là chúng ta không nên để cú pháp của grok...
Metallb hoạt động như thế nào trong K8S | DevOps Mentor
Переглядів 6539 місяців тому
#metallb #loadbalancer #k8s MetalLB là một phần mềm cân bằng tải mạng cho các cụm Kubernetes không chạy trên cloud (bare metal Kubernetes clusters), sử dụng các giao thức định tuyến tiêu chuẩn. Thông thường, khi cài đặt Kubernetes trên thiết bị của bạn (latop, bare metal server,…) thì chúng ta thường sử dụng NodePort service để truy cập vào app được deploy trên K8s. Nếu muốn sử dụng Serivice Lo...
Bản chất của các công cụ CI/CD | DevOps Mentor
Переглядів 747Рік тому
#cicd #devops Hiện nay có rất nhiều công cụ CI/CD nhưng phần lớn các công cụ này đều có mô hình hoạt động khá giống nhau. Vì vậy chỉ cần hiểu được bản chất của các công cụ CI/CD, sử dụng thành thạo 1 công cu thì việc chuyển đổi sang các công cụ khác sẽ vô cùng dễ dàng
Hướng dẫn thiết lập CI/CD với CI Template | Gitlab-ci | DevOps Mentor
Переглядів 657Рік тому
#gitlab-ci #cicd #devops Việc thiết lập CI/CD cho nhiều project có luồng triển khai giống nhau với ci-template sẽ giúp tiết kiệm thời gian hơn rất nhiều. Bên cạnh đó, việc quản lý, cập nhật CI/CD cũng dễ dàng thực hiện hơn TIMESTAMP: 00:00 Giới thiệu 00:46 Demo 05:26 Lưu ý
Những điều cần biết về gitlab-ci | CI/CD | DevOps Mentor
Переглядів 6 тис.Рік тому
#gitlab-ci #gitlab #cicd #devops Gitlab-ci là một tính năng của Gitlab, cho phép bạn tạo ra các kịch bản để định nghĩa các công việc và giai đoạn của CI/CD. Bạn có thể sử dụng gitlab-ci để tự động hóa việc kiểm tra, xây dựng, triển khai và cập nhật ứng dụng của bạn trên các môi trường khác nhau Gitlab-ci sử dụng một file có tên là .gitlab-ci.yml để chứa các hướng dẫn cho các công việc và giai đ...
Thiết lập theo dõi, cảnh báo cho linux server | Prometheus | Alertmanager | Grafana | DevOps Mentor
Переглядів 4,7 тис.Рік тому
#prometheus #alertmanager #grafana #devops Prometheus, alertmanager, grafana là bộ công cụ, giải pháp theo dõi giám sát ứng dụng, server hiệu quả, miễn phí. Tận dụng tốt bộ công cụ này sẽ giúp công việc DevOps trở nên thú vị hơn rất nhiều. github.com/thanhntdevops/monitoring-lab.git
Hướng dẫn viết Dockerfile cho python app | DevOps Mentor
Переглядів 522Рік тому
#dockerfile #devops #devopsmentor Python là ngôn ngữ lập trình được sử dụng rất phổ biến trong các doanh nghiệp. Video trình bày 3 cách viết Dockerfile với 3 package manager phổ biến trong python (pip, pipenv, poetry)
Mẹo nhỏ giúp docker image được bảo mật hơn | Docker | DevOps Mentor
Переглядів 1,1 тис.Рік тому
#docker #devops Mẹo nhỏ giúp docker image được bảo mật hơn. Phương pháp này sẽ giúp docker image trở nên an toàn hơn 1 chút trong quá trình vận hành mà ko cần để ý quá nhiều đến các bản vá bảo mật của các dependency. Để ứng dụng được an toàn hơn, cần phải để ý đến rất nhiều những vấn đề khác nữa. Donate cho những chia sẻ hay ho TPBank: 7979 3979 997 - NGUYEN THE THANH Liên hệ: telegram @thanhnttl
Hướng dẫn cài đặt Sonarqube siêu nhanh | DevOps Mentor
Переглядів 2,6 тис.Рік тому
#sonarqube #devops Hướng dẫn cài đặt sonarqube siêu dễ và siêu nhanh version: "3" services: sonarqube: image: sonarqube:9.9.1-community environment: SONAR_JDBC_URL: jdbc:postgresql://ip:5432/sonarqube SONAR_JDBC_USERNAME: sonarqube SONAR_JDBC_PASSWORD: sonarqube@123 SONAR_WEB_JAVAADDITIONALOPTS: -javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.14.0.jar=web SONAR_CE_JAVAADDITI...
Tại sao không nên chạy container với root user | DevOps Mentor
Переглядів 1,2 тис.Рік тому
#container #docker #devops Tại sao không nên chạy container với root user? Donate cho những chia sẻ hay ho TPBank: 7979 3979 997 - NGUYEN THE THANH Liên hệ: telegram @thanhnttl
Healthcheck | Vấn đề cần lưu ý khi triển khai ứng dụng lên Kubernetes | DevOps Mentor
Переглядів 2,1 тис.Рік тому
#healthcheck #kubernetes #k8s #devops Healthcheck là hành động kiểm tra ứng dụng có hoạt động ổn định hay không? Healthcheck rất quan trọng khi triển khai ứng dụng lên kubernetes
Rewrite | Kỹ thuật quan trọng trong Nginx | DevOps Mentor
Переглядів 5 тис.Рік тому
#nginx #devops Rewrite là 1 kỹ thuật rất quan trọng trong nginx. Trong video sẽ trình bày về 3 cách rewrite url với nginx Donate cho những chia sẻ hay ho TPBank: 7979 3979 997 - NGUYEN THE THANH Liên hệ: telegram @thanhnttl
Chiến lược triển khai phần mềm phổ biến hiện nay | DevOps Mentor
Переглядів 921Рік тому
#devops #devops mentor Chiến lược triển khai phần mềm phổ biến hiện nay
Traffic mirroring là gì? | DevOps Mentor
Переглядів 435Рік тому
#trafficmirroring #devops #proxy Traffic mirroring là tính năng trên proxy giúp chúng ta test phiên bản mới của ứng dụng tren môi trường production. Với traffic mirroring, chúng ta có thể test app có bị lỗi không bằng cách kiểm tra log, hay test hiệu năng của app trước khi chính thức đưa lên môi trường production
Amplify | Theo dõi giám sát nginx server hiệu quả | DevOps Mentor
Переглядів 798Рік тому
Amplify | Theo dõi giám sát nginx server hiệu quả | DevOps Mentor
Giải thích ingress trong kubernetes | DevOps Mentor
Переглядів 3,1 тис.Рік тому
Giải thích ingress trong kubernetes | DevOps Mentor
Taints and Tolerations | Kỹ thuật Scheduling nâng cao trong Kubernetes | Kubernetes | DevOps Mentor
Переглядів 477Рік тому
Taints and Tolerations | Kỹ thuật Scheduling nâng cao trong Kubernetes | Kubernetes | DevOps Mentor
Hướng dẫn sử dụng Kustomize để quản lý Kubernetes Manifest | Kustomize | Kubernetes | DevOps Mentor
Переглядів 1,2 тис.Рік тому
Hướng dẫn sử dụng Kustomize để quản lý Kubernetes Manifest | Kustomize | Kubernetes | DevOps Mentor
Pod Topology Spread Constraints | Kỹ thuật Scheduling hiệu quả trong Kubernetes | DevOps Mentor
Переглядів 573Рік тому
Pod Topology Spread Constraints | Kỹ thuật Scheduling hiệu quả trong Kubernetes | DevOps Mentor
Affinity/Anti-Affinity | Kỹ thuật Scheduling hiệu quả trong Kubernetes
Переглядів 689Рік тому
Affinity/Anti-Affinity | Kỹ thuật Scheduling hiệu quả trong Kubernetes
Kiểm tra public ip của server trên terminal | Nginx | Golang | DevOps Mentor
Переглядів 336Рік тому
Kiểm tra public ip của server trên terminal | Nginx | Golang | DevOps Mentor
Giải thích GitOps hoạt động như thế nào trong 4 phút | Kubernetes | DevOps Mentor
Переглядів 1 тис.Рік тому
Giải thích GitOps hoạt động như thế nào trong 4 phút | Kubernetes | DevOps Mentor
Cách mình viết Dockerfile | DevOps Mentor
Переглядів 2,1 тис.Рік тому
Cách mình viết Dockerfile | DevOps Mentor
[devsecops] Đảm bảo an toàn thông tin cho ứng dụng chạy trong container | DevOps Mentor
Переглядів 1,4 тис.Рік тому
[devsecops] Đảm bảo an toàn thông tin cho ứng dụng chạy trong container | DevOps Mentor
Khởi tạo ứng dụng trong container với non-root user | docker | kubernetes | DevOps Mentor
Переглядів 833Рік тому
Khởi tạo ứng dụng trong container với non-root user | docker | kubernetes | DevOps Mentor
Kubernetes | Kubernetes phân bổ và quản lý tài nguyên như thế nào? | K8S | DevOps Mentor
Переглядів 874Рік тому
Kubernetes | Kubernetes phân bổ và quản lý tài nguyên như thế nào? | K8S | DevOps Mentor
[#kubernetes ] Hướng dẫn renew certs cho Kubernetes Cluster | K8S | Kubeadm | DevOps Mentor
Переглядів 566Рік тому
[#kubernetes ] Hướng dẫn renew certs cho Kubernetes Cluster | K8S | Kubeadm | DevOps Mentor
[#cicd ] Thiết lập cấu hình động cho gitlab-ci phần 2 | gitlab ci | DevOps Mentor
Переглядів 522Рік тому
[#cicd ] Thiết lập cấu hình động cho gitlab-ci phần 2 | gitlab ci | DevOps Mentor
[#cicd ] Thiết lập cấu hình động cho gitlab ci | CI/CD nâng cao | DevOps Mentor
Переглядів 994Рік тому
[#cicd ] Thiết lập cấu hình động cho gitlab ci | CI/CD nâng cao | DevOps Mentor
Rất bổ ích, nhiều khi chỉ nghĩ dùng nhưng chưa thực sự hiểu bản chất của từng công cụ này
lâu lắm rồi mới được nghe tiếp anh chia sẻ các thông tin bổ ích. Năm mới nhiều sức khỏe nghen anh !
Em cảm ơn anh nhiều ạ, lâu rồi e mới thấy a ra video ạ
cảm ơn b nhé
alert logs bạn có suggest dùng stack gì ko?
e có thắc mắc là CD repo nằm chung như vậy thì trường hợp rằng: 2 luồng Pipelines run đồng thời và replace maninfest tag images cùng thời điểm thì push change deploy sẽ xử lý như thế nào ạ?
Tôi test giữa 2 hệ thống linux dùng curl xyz thì gặp lỗi ko nhận dạng được chữ ký. Vậy phải làm sao? Kiểu như hệ thống chưa tích hợp được root.pem.
AD cho hỏi với, Cái đoạn server gửi cert và publish key về client, 2 thông tin này có được mã hóa bằng publish key trong cái csr của client không nhỉ. Nếu không được mã hóa thì hacker bắt được gói này rồi truy cập vào server như 1 client bình thường.
Thông tin này là công khai của 1 domain, client nào kết nối cũng có thể lấy được, nên đứng giữa bắt được thông tin này chỉ tốn công. Quan trọng là session key được tạo ra từ phía client, thông tin này đc mã hoá bởi public key, chỉ có server mới có private key để giải mã
@@devopsmentor2025 ý mình là như vậy, nếu có 1 máy ở giữa lấy được cert này thì sẽ có được CA và publish key, sau đó có thể dùng publish key này tạo session ID và giao tiếp với server như bình thường
@@KhoaTranDang-t1u thì đúng rồi , ai cũng có quyền giao tiếp với server mà . v nên thì nó mới gọi là public key .
helm dependencies thực tế có xài nhiều k a nhỉ ?
File index.html là a tạo sẵn ạ?
giải thích cơ chế SSL của cloudflare đi anh
cho mình xin script với ad ơi
Tiếng nhỏ quá
Vặn hết cỡ đê
Hướng dẫn sử dụng vĩnh viễn được không Anh @devopsmentor2025
Video hay quá, bạn làm thêm clip với mysql được ko
cảm ơn bạn
Ai triển khai được k cho em hỏi chút ạ
bác có thể gửi em template này để tham khảo được không ạ ?
Many thanks...
Cám ơn b đã chia sẻ, mình cũng đang tìm hiểu chỗ Arlert mà đọc khó quá
file nginx mình tự tạo hay tải ở đâu ạ?
con loadbalancer có dễ chết không anh, em thấy nó đứng đó 1 mình, không có bộ 3 như controller và worker
b co thể cấu hình nginx với mode active-active trên 3 node cũng dc
Sao mình triển khai thì lúc describe cert bị báo failed nhỉ: - kubectl describe certificate letsencrypt -n beta The certificate request has failed to complete and will be retried: Failed to wait for order resource "letsencrypt-kwq64-1088550503" to become ready: order is in "invalid" state: - kubectl get cert -nbeta NAME READY SECRET letsencrypt False letsencrypt
Cảm ơn bạn vì đã làm 1 video rất hay về chủ đề này. Mình có 1 câu hỏi nếu như có hơn 2 speaker đều trả lời gói arp thì bạn nhỉ. Thế có gây ra lỗi ko, nếu có mình sẽ giải quyết sao.
Tại 1 thời điểm chỉ có 1 speaker là leader chịu trách nhiệm phản hồi arp request thui
Bạn giải thích rất hay và kỹ hơn rất nhiều kênh làm về Devops của VN, hi vọng kênh sẽ được nhiều người biết đến hơn trong tương lai
Thankiu bro
nội dung chất lượng mong anh ra nhiều video hơn
From BK HCM. Thanks
Cái này thì history lưu ở grafana, prometheus hay node-exporter ạ
Thanks bro, không biết có thể add FB (hoặc social network nào đó của bạn) để có thể trao đổi sâu hơn được không bạn nhỉ
hay, tks ad
Hi bác, bác cho e hỏi 2 repo của bác để chế độ public, internal hay private ạ? E thử trên 2 repo của e để private thì k được ạ
mình đang để private nha
rất bổ ích ạ
cứ thấy video mới là vào like :D cám ơn admin nhé :D share toàn kiến thức hữu dụng :)
thế mà ko thấy donate
Cho e hỏi, a có khoá học nào dạy về devops ko ạ?
sắp có rồi nha e, nhớ ủng hộ nha
chi tiết quá, e cám ơn a ạ
Phần config ở quản lý domain không phải làm gì à? sao vào domain public nó tự truy cập vào app được nhỉ? mình nghĩ phải config gì phía quản lý domain đúng không
phải trỏ domain về cụm trước, cert manager chỉ hỗ trợ tạo ssl certificate thui
rất dễ hiểu, thank tác giả
recap: 3 sentinal tương ứng 3 node redis (1 master, 2 slave) khi master down, sentinal ở node master gửi noti và cả 3 sentinal check rồi vote cho note slave nào lên làm master thay thế cho note master vừa bị down. Q: làm cách nào để biết node nào hiện đang là node master để mà kết nối vào => A: haproxy ở ngoài và gửi request đến từng node để check xem node nào đang là master, rồi kết nối đến node đó.
cho em hỏi cách sự dụng này với cách sử dụng redis cluster có gì khác không ạ
Khi mình triển khai nginx1 và nginx2 thì config cho host nginx nằm ở dâu trong pod nginx-controller vậy?
rất hay, cảm ơn ad
a ơi sinh viên nên làm project nào về devsecops để bỏ vào cv vậy ạ
good, thank tac gia
Cảm ơn anh
cho mình hỏi tại sao lại cần tới 3 thằng sentinel cho 3 cái nodes master + 2 slave? nó chỉ có chứa năng kiểm tra health của 3 thằng kia thì mình dùng 1 thằng sentinel có được ko?
cùng câu hỏi. k biết tại sao lại cần tới cả 3 thằng sentinal check health. 1 thằng làm cũng đc chứ nhỉ. hay do sợ 1 thằng thì k chính xác nhỉ.
Bạn có sđt ko
hay quá anh ơi
Anh làm video tích hợp Sonarqube vào CI/CD đi ạ, thanks anh ^^
a ơi phần setuploadblancer phần server cấu hình như a nhưng nó báo lỗi nginx: [emerg] host not found in upstream "master1_ip:6443" in /etc/nginx/k8s-lb.d/apiserver.conf:3 thì fix như nào ạ?
anh dùng phần mềm gì để demo thế ạ
Update thêm các script nhé bạn!