Xác thực HTTPS trong môi trường phát triển (Dev environment)

Bảo mật dữ liệu là “khẩu hiệu sống còn” của các doanh nghiệp trong thế giới số hóa ngày nay. Chính vì thế việc một website phải có xác thực HTTPS là điều tất yếu. HTTP (Hypertext Transfer Protocol) và HTTPS (Hypertext Transfer Protocol Secure) là hai giao thức được sử dụng để truyền tải […]

Cách sử dụng ansible

Biết cách sử dụng ansible, không muốn nhàn cũng khó. Nếu bạn đã trải qua quãng thời gian cài đặt máy chủ, triển khai, thiết lập hệ thống thủ công bằng cách cài đặt bằng tay từng ứng dụng một như nào là Docker, Nginx, Database,… hay là bạn muốn triển khai website thì lại […]

Cách dùng Sonarqube (sẵn mẫu cấu hình sử dụng mọi dự án)

Chúng ta đều biết code là thành phần cốt lõi của dự án, vậy làm sao để bạn biết được rằng code “Chất lượng” hay “Tệ” thế nào? dùng Sonarqube sẽ giúp bạn làm được điều đó. Nếu bạn không muốn sếp khiển trách vì sao các dự án chạy chậm thế? tiêu tốn nhiều […]

Những cách giúp bạn tránh bị đầy ổ đĩa khi sử dụng docker

Docker đã trở thành một công cụ quan trọng và phổ biến trong việc triển khai ứng dụng và quản lý hệ thống. Tuy nhiên, đầy ổ đĩa khi sử dụng docker là một vấn đề mà nhiều người sử dụng Docker thường gặp phải. Khi không kiểm soát được tài nguyên, hệ thống có […]

Cài đặt Docker private registry server (2 cách thực tế)

Chắc hẳn bạn sử dụng Docker thì cũng đã biết đến Dockerhub, tuy nhiên image của chúng ta sẽ public nên như vậy chúng ta phải cần docker private registry server một nơi lưu trữ những docker image giúp bảo mật hơn và kiểm soát truy cập mình đã sử dụng docker private registry tự […]

Jenkins CICD pipeline 1 dự án thực tế (siêu chi tiết)

Tiếp tục trong series CI/CD mình sẽ làm một bài hướng dẫn Jenkins CICD Pipeline một dự án thực tế (vô cùng chi tiết). Chắc hẳn bạn đã biết CI/CD là một phần công việc cực kỳ quan trọng của DevOps engineer, có những dự án CI/CD chiếm tới 50-70% khối lượng công việc của […]

Cài đặt postgresql bằng ansible (Step by step)

Cài đặt Postgresql và cấu hình có thể mất nhiều thời gian và công sức. Đây là lúc Ansible, một công cụ tự động hóa phần mềm mã nguồn mở, đến cứu nguy. Ansible cho phép chúng ta tự động hóa quy trình cài đặt và cấu hình PostgreSQL trên các máy chủ, giúp tiết […]

Setup Gitlab nội bộ (tự động backup dữ liệu)

Setup gitlab nội bộ chi tiết xem ngay: Các file cài đặt khi setup gitlab: Vagrantfile Vagrant.configure(2) do |config| config.vm.box = ‘bento/ubuntu-20.04’ config.vm.provider “virtualbox” do |vb| vb.name = “gitlab-server” vb.cpus = 2 vb.memory = “8192” end config.vm.network “private_network”, ip: “10.32.4.100” end gitlab-setup.sh #!/bin/bash apt-get update apt-get upgrade -y apt-get install -y curl openssh-server ca-certificates tzdata […]

Setup Gitlab CICD pipeline private registry

Trước khi tìm hiểu chi tiết CICD pipeline là gì, triển khai như thế nào cho chuẩn bạn hãy xem thông tin ngay dưới đây. Chắn hẳn bạn đã biết những ứng dụng, website đang thịnh hành hiện nay như: Facebook, Instagram, TikTok, Youtube, Google, Twitter,… đều có lượng truy cập hàng ngày vô cùng […]

Cách cài đặt và sử dụng K8s cơ bản nhất

Nỗi ám ảnh của biết bao nhiêu DevOps Engineer mới vào nghề và đã có thâm niên trong nghề mang tên Kubernetes hay còn gọi là K8s, cũng là công cụ phổ biến mà các “tay to” và các công ty bự của thế giới như Google, Microsoft, Amazon, IBM, và Docker sử dụng Kubernetes […]