Logo

Personal Ops Runbook

Personal runbook covering infrastructure operations for Cloud, Kubernetes, OpenStack, and Ceph environments. Includes deployment and teardown procedures, node management, cluster monitoring setup, and incident response workflows compiled from day-to-day operational work. Intended strictly for personal reference — configurations and scripts are environment-specific and not guaranteed to work as-is elsewhere.

📁 Code/golang

Code/Golang

📝 [Golang] Phần 1 – Cài Đặt Và Chương Trình Hello World
[Golang] Phần 1 – Cài đặt và chương trình Hello world --- Tại sao lựa chọn Golang trong môi trường Devops. Go là một ngôn ngữ lập trình hiệu suất cao và được thiết kế để…
📝 [Golang] Phần 2 – Go Syntax
[Golang] Phần 2 – Go Syntax --- 1. Go Syntax. Cú pháp (syntax) của ngôn ngữ lập trình Go được thiết kế để đơn giản, dễ đọc và dễ hiểu. Dưới đây là mô tả chi tiết về cấu…
📝 [Golang] Phần 3 – Go Comments
[Golang] Phần 3 – Go Comments --- Comment nó mang một ý nghĩa quan trọng là giúp giải thích ý nghĩa và chức năng của các đoạn code. Điều này làm cho code trở nên dễ đọc…
📝 [Golang] Phần 4 – Go Variables
[Golang] Phần 4 – Go Variables --- Biến (Variables) trong lập trình là một định danh hoặc tên được sử dụng để đặt tên cho một vùng bộ nhớ trong máy tính, nơi giá trị có…
📝 [Golang] Phần 5 – Go Constants
[Golang] Phần 5 – Go Constants --- Trong lập trình, hằng số là giá trị không thay đổi được trong suốt quá trình thực thi của chương trình. Trái ngược với biến, giá trị…
📝 [Golang] Phần 6 – Go Output
[Golang] Phần 6 – Go Output --- Trong Go, các Output Functions là những hàm được sử dụng để in dữ liệu ra màn hình hoặc xuất dữ liệu theo một định dạng cụ thể. Các hàm…
📝 [Golang] Phần 7 – Go Formatting Verbs
[Golang] Phần 7 – Go Formatting Verbs --- Trong Go, các formatting verbs là những ký tự được sử dụng trong hàm Printf() để định dạng cách giá trị được in ra màn hình.…
📝 [Golang] Phần 8 – Go Data Types
[Golang] Phần 8 – Go Data Types --- 1. Kiểu dữ liệu cơ bản trong Go. Kiểu dữ liệu là một khái niệm quan trọng trong lập trình. Kiểu dữ liệu xác định kích thước và loại…
📝 [Golang] Phần 9 – Go Arrays
[Golang] Phần 9 – Go Arrays --- 1. Tổng quan. Trước hết, chúng ta cùng hiểu về mảng trong ngôn ngữ lập trình Go. Mảng được sử dụng để lưu trữ nhiều giá trị có cùng loại…
📝 [Golang] Phần 10 – Go Slices
[Golang] Phần 10 – Go Slices --- 1. Go Slices là gì? Ở Go, Slice là một cấu trúc dữ liệu tương tự như mảng nhưng linh hoạt và mạnh mẽ hơn. Cũng giống như mảng, slice…
📝 [Golang] Phần 11 – Go Operators
[Golang] Phần 11 – Go Operators --- 1. Tổng quan. Trong ngôn ngữ lập trình Go, operators (toán tử) được sử dụng để thực hiện các phép toán trên các biến và giá trị. Các…
📝 [Golang] Phần 12 – Go Conditions
[Golang] Phần 12 – Go Conditions --- 1. Tổng quan. Go conditions là cách để kiểm tra một hoặc nhiều điều kiện và thực hiện các hành động tương ứng dựa trên kết quả của…
📝 [Golang] Phần 13 – Go Switch
[Golang] Phần 13 – Go Switch --- 1. Tổng quan. Câu lệnh switch trong ngôn ngữ lập trình Go được sử dụng để kiểm tra giá trị của một biểu thức và thực hiện các hành động…
📝 [Golang] Phần 14 – Go Loops
[Golang] Phần 14 – Go Loops --- 1. Tổng quan. Trong ngôn ngữ lập trình Go, vòng lặp (loop) được sử dụng để lặp code nhiều lần dựa trên một điều kiện hay một tập hợp giá…
📝 [Golang] Phần 15 – Go Functions
[Golang] Phần 15 – Go Functions --- 1. Tổng quan. Trong lập trình Go, hàm (functions) là một khái niệm quan trọng và được sử dụng để thực hiện các nhiệm vụ cụ thể. <div…
📝 [Golang] Phần 16 – Go Structures
[Golang] Phần 16 – Go Structures --- 1. Tổng quan. Trong ngôn ngữ lập trình Go, một struct (viết tắt của structure) được sử dụng để tạo ra một bộ sưu tập các thành viên…
📝 [Golang] Phần 17 – Go Maps
[Golang] Phần 17 – Go Maps --- 1. Tổng quan. Trong ngôn ngữ Go (Golang), các map được triển khai dưới dạng hash table. Khi bạn thêm một cặp khóa-giá trị vào map, một hàm…
📝 [Golang] Phần 18 – Go JSON
[Golang] Phần 18 – Go JSON --- Tổng quan. Trong ngôn ngữ lập trình Go (Golang), gói encoding/json cung cấp hỗ trợ cho việc encode (chuyển đổi) và decode (phục hồi) dữ…
📝 [Golang] Phần 19 – Go Exec Command
[Golang] Phần 19 – Go Exec Command --- 1. Tổng quan. Golang là một ngôn ngữ lập trình và os/exec là một package trong Golang được sử dụng để thực hiện các lệnh hệ thống…
📝 [Golang] Phần 20 – Go Logging
[Golang] Phần 20 – Go Logging --- 1. Tổng quan. Hiểu một cách đơn giản thì log là những thứ dùng để lưu vết, những thông tin được thông báo, lưu lại trong quá trình hoạt…
📝 [Golang] Phần 21 – Go Goroutine
[Golang] Phần 21 – Go Goroutine --- 1. Tổng quan. Trong ngôn ngữ lập trình Go (Golang), một goroutine là có thể giúp bạn thực hiện các công việc đồng thời (concurrent).…
📝 [Golang] Phần 22 – Go Date & Time
[Golang] Phần 22 – Go Date & Time --- 1. Tổng quan. Trong ngôn ngữ lập trình Go (Golang), package time cung cấp các hàm và loại dữ liệu để thao tác với thời gian và đồng…
📝 [Golang] Phần 23 – Go Strings
[Golang] Phần 23 – Go Strings --- Ngôn ngữ lập trình Go cung cấp một gói chuẩn mạnh mẽ để xử lý chuỗi, đó là strings. Gói này chứa nhiều hàm hữu ích để thực hiện các…
📝 Xử Lý Log Với Golang, Kafka Và ELK Stack
Xử lý Log với Golang, Kafka và ELK Stack --- 1. Tổng quan. Bài viết này sẽ hướng dẫn bạn thiết lập một hệ thống xử lý log đơn giản sử dụng Golang và ELK Stack…