Skip to content

Instantly share code, notes, and snippets.

@duyhenryer
Created November 6, 2025 07:52
Show Gist options
  • Select an option

  • Save duyhenryer/737b334bea1e99d5069560ab1bd34fb9 to your computer and use it in GitHub Desktop.

Select an option

Save duyhenryer/737b334bea1e99d5069560ab1bd34fb9 to your computer and use it in GitHub Desktop.
\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{parskip}
\usepackage{setspace}
\usepackage{textcomp}
% Silence underfull hbox warnings and improve line breaking
\hbadness=10000
\emergencystretch=3em
% Page margins
\geometry{a4paper, margin=1in}
% Hyperlink setup
\hypersetup{
colorlinks=true,
linkcolor=black,
filecolor=black,
urlcolor=black,
pdftitle={Resume - Do Thi Ngoc Diem},
pdfpagemode=FullScreen,
}
% Section title format
\titleformat{\section}{\Large\bfseries\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{3ex}{2ex}
% Subsection title format
\titleformat{\subsection}{\large\bfseries}{}{0em}{}
\titlespacing{\subsection}{0pt}{1ex}{1ex}
% Document begins
\begin{document}
% Header with left-aligned name and right-aligned contact info
\noindent
\begin{minipage}[t]{0.60\textwidth}
\Huge\textsc{Do Thi Ngoc Diem}
\end{minipage}%
\begin{minipage}[t]{0.40\textwidth}
\raggedleft
\normalsize
\href{mailto:[email protected]}{email: [email protected]}\\
\href{tel:+84919287546}{phone: +84 919287546}\\
\href{https://github.com/diemdoo}{github: diemdoo}\\
\href{https://linkedin.com/in/diemdoo}{linkedin: Do Thi Ngoc Diem}
\end{minipage}
\vspace{0.75em}
% Overview
\section{Overview}
\begingroup
\setstretch{1.2}
I am a fourth-year student majoring in Information Technology who is dynamic and eager to
learn. I am always ready to take on new challenges and gain hands-on experience in
monitoring, troubleshooting, and maintaining stable IT systems. I am currently seeking an
Internship position as a DevOps Engineer to enhance my technical skills and contribute
effectively to a dynamic team.
\endgroup
% Education
\section{Education}
\textbf{University of Transport -- UTH} \hfill Ho Chi Minh, Vietnam \\
\textit{\textbf{Bachelor's Degree in Information Technology}} \hfill 2022 -- 2026 \\
GPA: 3.5/4.0
\vspace{0.5em}
% Skills Summary
\section{Skills Summary}
\begin{itemize}[leftmargin=*, label={}]
\item \textbf{Languages:} Python (basic), C++ (basic)
\item \textbf{Operating Systems:} Ubuntu, Windows
\item \textbf{Cloud Platforms:} GCP (VPC, Firewall, Subnet) (basic knowledge)
\item \textbf{Containerization:} Docker, Docker Compose (basic knowledge)
\item \textbf{Databases:} PostgreSQL (basic knowledge)
\item \textbf{Monitoring \& Logging:} Grafana, Prometheus, VictoriaLogs
\item \textbf{CI/CD:} GitHub Actions
\item \textbf{Networking and Linux Utilities:} TCP/IP, DNS, SSH, HTTP/HTTPS, telnet, curl
\item \textbf{Soft Skills:} Understanding OOP, Responsibility, Problem Solving, Communication, Teamwork, Time Management
\end{itemize}
% Projects
\section{Projects}
\textbf{Hands-on GCP Cloud: Full-Stack Todo App Deployment} \hfill Personal Project
\begin{itemize}[leftmargin=*]
\item Deployed a full-stack Todo application on Google Cloud using Terraform and CI/CD with GitHub Actions.
\item \textbf{Responsibilities:}
\begin{itemize}
\item Provisioned cloud infrastructure using Terraform (VPC, Subnet, GKE, CloudSQL).
\item Packaged the application with Docker and deployed using Helm charts.
\item Configured NGINX Ingress Controller for service exposure.
\item Implemented CI pipelines with GitHub Actions to automate container image builds.
\item Managed deployments on GKE using ArgoCD.
\end{itemize}
\item \textbf{Technologies:} Terraform, GCP, Docker, Kubernetes, Helm, ArgoCD, GitHub Actions.
\end{itemize}
\vspace{0.5em}
\textbf{Task Management Web Application} \hfill Personal Project
\begin{itemize}[leftmargin=*]
\item Designed and built a full-stack web application from the ground up for personal task management, enabling users to create, read, update, and delete (CRUD) tasks.
\item \textbf{Responsibilities:}
\begin{itemize}
\item Developed a simple web application for personal task management (add, edit, complete, delete).
\item Developed a Todo web application with user authentication.
\item PostgreSQL database for data storage.
\item Using Docker Compose to containerize the application for easy deployment.
\end{itemize}
\item \textbf{Technologies:} Python, Flask API, PostgreSQL, Docker Compose.
\end{itemize}
% Volunteer
\section{Volunteer Experience}
\textbf{Community Blood Donation Program} \hfill Ho Chi Minh, Vietnam \\
\textit{Active Donor} \hfill 2022 - Present
\begin{itemize}[leftmargin=*]
\item Regularly participate in local blood donation drives to support the community.
\end{itemize}
\end{document}
@duyhenryer
Copy link
Author

Máy ảo:

  • Hiểu nhanh là như 1 con VM server chạy trên GCP đó.
    Còn hiểu sâu hơn là nó có nguyên 1 cái tủ Rack, chứa 100CPU/1000RAM/1000Gi Disk
image * Rôi có 1 phần mêm chuyên dụng cài lên để quản lí đống Rack này. * Xong h như em vào công ty họ. họ bảo cấp cho 1 máy ảo, thì từ phần mềm kia, họ lên bấm tạo 1 con VM máy ảo như trên GCP gồm có RAM/CPU/DISK chạy ISO nào như Ubuntu, ... là xong 1 máy ảo * Trên máy tính cá nhân mình muốn tạo máy ảo thì dùng VirtualBox, VMware Workstation, ... nhưng máy mạnh thì tạo ok

grafana, promethus

Tìm hiểu Grafana , Promethues

  • hiểu nhanh như này

cái gì cũng có source <—— ??? ——-> và distination

source ở đây là các code toddo bữa chạy theo container trên laptop/k8s/....

distination: là grafana. nó chỉ view dashboard cho đẹp.

—————- ở giữa ??? có những gì? sao để có metrics, sao lấy metrics ? Promethues làm điều này

—————- thì Promethues là ứng viên , có nhiều ứng viên khác , lấy này làm chính —> nó làm gì? để lưu trữ metrics —> metrics cũng 1 dạng database(hiểu như db postgresql) được gọi là time series database (TSDB)

Thế h làm sao để lấy từ source là các metrics để lưu vào Promethues thì trên các source điều có agent(ý nghĩa là thu thập metrics- NodeExporter chẳng hạn), để Promethues đi pull về lưu lại.

nhìn ảnh cho dễ hình dung: image

Làm chuyên nghiệp hơn

image # ansible vs terraform * Tìm hiểu ansible để làm gì.? tại sao cần nó? nó để làm gì? * Nó khác gì terraform

vpc subnet firewall

Xem lại cái này

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment