DevOps Mentor
DevOps Mentor
  • 43
  • 97 633
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
Переглядів: 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

КОМЕНТАРІ

  • @godpa8083
    @godpa8083 5 днів тому

    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

  • @sangmai4814
    @sangmai4814 6 днів тому

    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 !

  • @ThangPhan-q3u
    @ThangPhan-q3u 6 днів тому

    Em cảm ơn anh nhiều ạ, lâu rồi e mới thấy a ra video ạ

  • @hoanghuynh918
    @hoanghuynh918 12 днів тому

    cảm ơn b nhé

  • @MinhNguyen-hs5xd
    @MinhNguyen-hs5xd 13 днів тому

    alert logs bạn có suggest dùng stack gì ko?

  • @hungkfc
    @hungkfc 16 днів тому

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

  • @thuytruongluu3669
    @thuytruongluu3669 18 днів тому

    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.

  • @KhoaTranDang-t1u
    @KhoaTranDang-t1u 3 місяці тому

    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.

    • @devopsmentor2025
      @devopsmentor2025 3 місяці тому

      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ã

    • @KhoaTranDang-t1u
      @KhoaTranDang-t1u 3 місяці тому

      @@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

    • @NguyễnBáo-w8k
      @NguyễnBáo-w8k 2 місяці тому

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

  • @tanphan3426
    @tanphan3426 3 місяці тому

    helm dependencies thực tế có xài nhiều k a nhỉ ?

  • @hometrier9140
    @hometrier9140 4 місяці тому

    File index.html là a tạo sẵn ạ?

  • @HelloEveryOne-i1g
    @HelloEveryOne-i1g 4 місяці тому

    giải thích cơ chế SSL của cloudflare đi anh

  • @NguyenVanThang-yy4en
    @NguyenVanThang-yy4en 5 місяців тому

    cho mình xin script với ad ơi

  • @NamLe-fl4sz
    @NamLe-fl4sz 6 місяців тому

    Tiếng nhỏ quá

  • @DTuannb
    @DTuannb 6 місяців тому

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

  • @nkzone5774
    @nkzone5774 7 місяців тому

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

  • @phuletravinh4912
    @phuletravinh4912 8 місяців тому

    cảm ơn bạn

  • @pandabeat1137
    @pandabeat1137 8 місяців тому

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

  • @coloful_life
    @coloful_life 8 місяців тому

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

  • @huyhung862
    @huyhung862 8 місяців тому

    Many thanks...

  • @tuinh9128
    @tuinh9128 9 місяців тому

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

  • @nguyen1742
    @nguyen1742 9 місяців тому

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

  • @ngoccao4288
    @ngoccao4288 9 місяців тому

    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

    • @ngochailieu2559
      @ngochailieu2559 4 місяці тому

      b co thể cấu hình nginx với mode active-active trên 3 node cũng dc

  • @jayglynn7349
    @jayglynn7349 9 місяців тому

    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 9 місяців тому

    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 9 місяців тому

      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 9 місяців тому

    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 11 місяців тому

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

  • @NamLe-fl4sz
    @NamLe-fl4sz 11 місяців тому

    From BK HCM. Thanks

  • @ngochuannguyen4230
    @ngochuannguyen4230 Рік тому

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

  • @juhandvan
    @juhandvan Рік тому

    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 Рік тому

    hay, tks ad

  • @nguyenthanhhoan5707
    @nguyenthanhhoan5707 Рік тому

    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 ạ

  • @phamvanthang1287
    @phamvanthang1287 Рік тому

    rất bổ ích ạ

  • @trungpham4193
    @trungpham4193 Рік тому

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

  • @tranphai3865
    @tranphai3865 Рік тому

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

  • @ngsitu
    @ngsitu Рік тому

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

  • @viettran8306
    @viettran8306 Рік тому

    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 Рік тому

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

  • @some1here0
    @some1here0 Рік тому

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

  • @futhedude4848
    @futhedude4848 Рік тому

    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 5 місяців тому

      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 Рік тому

    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 Рік тому

    rất hay, cảm ơn ad

  • @LongLong-ik4hn
    @LongLong-ik4hn Рік тому

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

  • @some1here0
    @some1here0 Рік тому

    good, thank tac gia

  • @jonnyevans1115
    @jonnyevans1115 Рік тому

    Cảm ơn anh

  • @acbafide
    @acbafide Рік тому

    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 Рік тому

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

  • @ByAx-q9o
    @ByAx-q9o Рік тому

    Bạn có sđt ko

  • @sangmai4814
    @sangmai4814 Рік тому

    hay quá anh ơi

  • @HaLongThuySanTuoiNgon-mc4dy

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

  • @baotrungthai5165
    @baotrungthai5165 Рік тому

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

  • @atonhu4811
    @atonhu4811 Рік тому

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

  • @Thit-Rang-Chay-Canh
    @Thit-Rang-Chay-Canh Рік тому

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