DevOps Mentor
DevOps Mentor
  • 43
  • 83 351
Thành thạo logstash grok filter trong 10 phút | Logstash | DevOps Mentor
#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 đánh lừa, khi chúng ta hiểu rõ cách hoạt động thì grok rất dễ.
Grok là 1 bộ lọc dựa trên cú pháp của Ruby, cho phép chúng ta phân tích văn bản không cấu trúc và chuyển đổi nó thành dữ liệu có cấu trúc. Ví dụ chúng ta có thể chuyển log từ dạng text bình thường sang json. Với định dạng json thì khi đẩy log vào các công cụ như elasticsearch việc phân tích, tìm kiếm thông tin trong log sẽ rất dễ dàng. Nó dễ phân tích hơn rất nhiều so với log ở định dạng thông thường.
Grok patterns: github.com/logstash-plugins/logstash-patterns-core/blob/main/patterns/ecs-v1/grok-patterns
----------------------------------------------------------------------------------------
TIMESTAMP:
00:00 Logstash grok filter
00:21 Syntax
00:44 Regex
02:27 Pattern
04:31 Example 1
07:45 Example 2
มุมมอง: 197

วีดีโอ

Metallb hoạt động như thế nào trong K8S | DevOps Mentor
มุมมอง 4294 หลายเดือนก่อน
#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
มุมมอง 6577 หลายเดือนก่อน
#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
มุมมอง 5497 หลายเดือนก่อน
#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
มุมมอง 4.3K9 หลายเดือนก่อน
#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 đ...
Tản mạn về Load Balancer và Reverse Proxy | DevOps Mentor
มุมมอง 1.1K9 หลายเดือนก่อน
#loadbalancer #reverseproxy #devops Nội dung video trình bày góc nhìn cá nhân về load balancer, reverse proxy cũng như api gateway. Mong rằng video sẽ mang lại thông tin hữu ích cho mọi người
Thiết lập theo dõi, cảnh báo cho linux server | Prometheus | Alertmanager | Grafana | DevOps Mentor
มุมมอง 2.9K10 หลายเดือนก่อน
#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
มุมมอง 46011 หลายเดือนก่อน
#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
มุมมอง 97911 หลายเดือนก่อน
#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.1K11 หลายเดือนก่อน
#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.1Kปีที่แล้ว
#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
มุมมอง 1.7Kปีที่แล้ว
#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
มุมมอง 4.2Kปีที่แล้ว
#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
มุมมอง 872ปีที่แล้ว
#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
มุมมอง 416ปีที่แล้ว
#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
มุมมอง 704ปีที่แล้ว
Amplify | Theo dõi giám sát nginx server hiệu quả | DevOps Mentor
Giải thích ingress trong kubernetes | DevOps Mentor
มุมมอง 2.5Kปีที่แล้ว
Giải thích ingress trong kubernetes | DevOps Mentor
Taints and Tolerations | Kỹ thuật Scheduling nâng cao trong Kubernetes | Kubernetes | DevOps Mentor
มุมมอง 421ปีที่แล้ว
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
มุมมอง 1Kปีที่แล้ว
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
มุมมอง 487ปีที่แล้ว
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
มุมมอง 615ปีที่แล้ว
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
มุมมอง 308ปีที่แล้ว
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
มุมมอง 912ปีที่แล้ว
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
มุมมอง 1.9Kปีที่แล้ว
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.3Kปีที่แล้ว
[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
มุมมอง 788ปีที่แล้ว
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
มุมมอง 813ปีที่แล้ว
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
มุมมอง 508ปีที่แล้ว
[#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
มุมมอง 474ปีที่แล้ว
[#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
มุมมอง 918ปีที่แล้ว
[#cicd ] Thiết lập cấu hình động cho gitlab ci | CI/CD nâng cao | DevOps Mentor

ความคิดเห็น

  • @NamLe-fl4sz
    @NamLe-fl4sz หลายเดือนก่อน

    Tiếng nhỏ quá

  • @DTuannb
    @DTuannb หลายเดือนก่อน

    Hướng dẫn sử dụng vĩnh viễn được không Anh @devopsmentor2025

  • @nkzone5774
    @nkzone5774 หลายเดือนก่อน

    Video hay quá, bạn làm thêm clip với mysql được ko

  • @TrungDam-nw2yp
    @TrungDam-nw2yp 2 หลายเดือนก่อน

    bạn cho mình hỏi lb http thì là = Reverse Proxy đúng không?

    • @devopsmentor2025
      @devopsmentor2025 2 หลายเดือนก่อน

      Không phải đâu nha. Vì nhiều tính năng giống nhau nên mn dễ nhầm lẫn lắm

  • @phuletravinh4912
    @phuletravinh4912 3 หลายเดือนก่อน

    cảm ơn bạn

  • @pandabeat1137
    @pandabeat1137 3 หลายเดือนก่อน

    Ai triển khai được k cho em hỏi chút ạ

  • @coloful_life
    @coloful_life 3 หลายเดือนก่อน

    bác có thể gửi em template này để tham khảo được không ạ ?

  • @huyhung862
    @huyhung862 3 หลายเดือนก่อน

    Many thanks...

  • @tuinh9128
    @tuinh9128 3 หลายเดือนก่อน

    Cám ơn b đã chia sẻ, mình cũng đang tìm hiểu chỗ Arlert mà đọc khó quá

  • @nguyen1742
    @nguyen1742 3 หลายเดือนก่อน

    file nginx mình tự tạo hay tải ở đâu ạ?

  • @ngoccao4288
    @ngoccao4288 3 หลายเดือนก่อน

    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

  • @jayglynn7349
    @jayglynn7349 3 หลายเดือนก่อน

    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

  • @trungdo253
    @trungdo253 3 หลายเดือนก่อน

    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.

    • @devopsmentor2025
      @devopsmentor2025 3 หลายเดือนก่อน

      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

  • @godpa8083
    @godpa8083 4 หลายเดือนก่อน

    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

  • @elainnguyen
    @elainnguyen 6 หลายเดือนก่อน

    nội dung chất lượng mong anh ra nhiều video hơn

  • @NamLe-fl4sz
    @NamLe-fl4sz 6 หลายเดือนก่อน

    From BK HCM. Thanks

  • @ngochuannguyen4230
    @ngochuannguyen4230 7 หลายเดือนก่อน

    Cái này thì history lưu ở grafana, prometheus hay node-exporter ạ

  • @juhandvan
    @juhandvan 7 หลายเดือนก่อน

    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ỉ

  • @trungpham4193
    @trungpham4193 7 หลายเดือนก่อน

    hay, tks ad

  • @nguyenthanhhoan5707
    @nguyenthanhhoan5707 7 หลายเดือนก่อน

    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 ạ

    • @devopsmentor2025
      @devopsmentor2025 7 หลายเดือนก่อน

      mình đang để private nha

  • @phamvanthang1287
    @phamvanthang1287 7 หลายเดือนก่อน

    rất bổ ích ạ

  • @trungpham4193
    @trungpham4193 7 หลายเดือนก่อน

    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 :)

    • @devopsmentor2025
      @devopsmentor2025 7 หลายเดือนก่อน

      thế mà ko thấy donate

  • @tranphai3865
    @tranphai3865 7 หลายเดือนก่อน

    Cho e hỏi, a có khoá học nào dạy về devops ko ạ?

    • @devopsmentor2025
      @devopsmentor2025 7 หลายเดือนก่อน

      sắp có rồi nha e, nhớ ủng hộ nha

  • @ngsitu
    @ngsitu 8 หลายเดือนก่อน

    chi tiết quá, e cám ơn a ạ

  • @viettran8306
    @viettran8306 8 หลายเดือนก่อน

    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

    • @devopsmentor2025
      @devopsmentor2025 7 หลายเดือนก่อน

      phải trỏ domain về cụm trước, cert manager chỉ hỗ trợ tạo ssl certificate thui

  • @some1here0
    @some1here0 8 หลายเดือนก่อน

    rất dễ hiểu, thank tác giả

  • @futhedude4848
    @futhedude4848 8 หลายเดือนก่อน

    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 đó.

    • @n8_nguyenngocphu160
      @n8_nguyenngocphu160 วันที่ผ่านมา

      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 ạ

  • @dongtruong3323
    @dongtruong3323 8 หลายเดือนก่อน

    Khi mình triển khai nginx1 và nginx2 thì config cho host nginx nằm ở dâu trong pod nginx-controller vậy?

  • @some1here0
    @some1here0 8 หลายเดือนก่อน

    rất hay, cảm ơn ad

  • @LongLong-ik4hn
    @LongLong-ik4hn 8 หลายเดือนก่อน

    a ơi sinh viên nên làm project nào về devsecops để bỏ vào cv vậy ạ

  • @some1here0
    @some1here0 8 หลายเดือนก่อน

    good, thank tac gia

  • @jonnyevans1115
    @jonnyevans1115 8 หลายเดือนก่อน

    Cảm ơn anh

  • @acbafide
    @acbafide 9 หลายเดือนก่อน

    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?

    • @futhedude4848
      @futhedude4848 8 หลายเดือนก่อน

      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ỉ.

  • @user-nl4gh6gb8s
    @user-nl4gh6gb8s 9 หลายเดือนก่อน

    Bạn có sđt ko

  • @LongLe-mh1lu
    @LongLe-mh1lu 9 หลายเดือนก่อน

    anh ơi cho em hỏi có phải nếu để upload các file data lớn thì theo video của anh nên sử dụng reverse proxy thay vì load balancer như nginx phải k ạ. @devopsmentor2025

  • @sangmai4814
    @sangmai4814 9 หลายเดือนก่อน

    hay quá anh ơi

  • @HaLongThuySanTuoiNgon-mc4dy
    @HaLongThuySanTuoiNgon-mc4dy 9 หลายเดือนก่อน

    Anh làm video tích hợp Sonarqube vào CI/CD đi ạ, thanks anh ^^

  • @baotrungthai5165
    @baotrungthai5165 9 หลายเดือนก่อน

    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 ạ?

  • @linhhpc
    @linhhpc 9 หลายเดือนก่อน

    Ủng hộ và tks bạn đã chia sẻ 🎉

  • @hoangnguyenbui3491
    @hoangnguyenbui3491 9 หลายเดือนก่อน

    cho mình hỏi ingress-nginx cơ chế hoạt động của nó cũng giống như nginx-webserver đúng không? và K8s thì có expose app ra internet bằng ingress-nginx được không?

    • @NamPhung90
      @NamPhung90 9 หลายเดือนก่อน

      Nó sẽ đọc các file ingress rồi chuyển thành conf cho nginx hiểu. Về bản chất là build một con nginx và đóng vào pod tuy nhiên sẽ thêm một số các plugin bên ngoài mà bản build sẵn của nginx không có. Bạn hoàn toàn có thể expose app ra internet bằng ingress nginx được tuy nhiên chỉ nên sử dụng ở mt dev/test/uat. Trên môi trường live thường sẽ được đóng thêm một lớp API Gateway hoặc App Gateway nữa để sử dụng WAF cũng như là chống DDOS

    • @devopsmentor2025
      @devopsmentor2025 9 หลายเดือนก่อน

      đúng, thường sẽ expose thông qua 1 load balancer. bạn xem thêm video về ingress của mình nha Giải thích ingress trong kubernetes | DevOps Mentor th-cam.com/video/X7R3lhtdS48/w-d-xo.html

    • @hoangnguyenbui3491
      @hoangnguyenbui3491 9 หลายเดือนก่อน

      @@NamPhung90 em cảm ơn nhé

    • @hoangnguyenbui3491
      @hoangnguyenbui3491 9 หลายเดือนก่อน

      @@devopsmentor2025 cảm ơn bạn

  • @atonhu4811
    @atonhu4811 9 หลายเดือนก่อน

    anh dùng phần mềm gì để demo thế ạ

  • @Thit-Rang-Chay-Canh
    @Thit-Rang-Chay-Canh 9 หลายเดือนก่อน

    Update thêm các script nhé bạn!

  • @BinhNguyen-dv9qq
    @BinhNguyen-dv9qq 10 หลายเดือนก่อน

    Em nhỏ. A cai hô em đc ko a

  • @justsoil15
    @justsoil15 10 หลายเดือนก่อน

    Cho e hỏi việc cài bằng nobody user với root user thì có lợi ích và bất lợi gì ạ?

  • @juhandvan
    @juhandvan 10 หลายเดือนก่อน

    Anh có khóa devops cho người mới bắt đầu không hả anh. Em rất muốn học ạ

  • @vuat1494
    @vuat1494 10 หลายเดือนก่อน

    chất lượng anh ơi <3

  • @NguyenMinh-gl7qz
    @NguyenMinh-gl7qz 10 หลายเดือนก่อน

    Cái này nếu xài Application ELB của aws cũng có support luôn thì phải bạn nhỉ :D

  • @phanduchai5281
    @phanduchai5281 11 หลายเดือนก่อน

    Khi dự án đã được hoàn chỉnh thì devops sẽ chuyển sang hướng devsecops hả anh

    • @devopsmentor2025
      @devopsmentor2025 11 หลายเดือนก่อน

      đảm bảo an toàn thông tin là 1 phần trong vận hành em ạ. với a DevSecOps cũng chính là DevOps thui

  • @tanphan3426
    @tanphan3426 11 หลายเดือนก่อน

    Hay quá 🎉

  • @devopsmentor2025
    @devopsmentor2025 11 หลายเดือนก่อน

    Donate cho những chia sẻ hay ho TPBank: 7979 3979 997 - NGUYEN THE THANH Liên hệ: telegram @thanhnttl