DevOps Engineer
Summary
On-site DevOps Engineer in Pathum Thani who designs, builds, and maintains CI/CD pipelines (Azure DevOps, ArgoCD, Jenkins), manages Kubernetes/Docker deployments, enforces code quality and vulnerability gates (SonarQube, Trivy), handles secrets and IaC, and keeps monitoring/logging for releases across dev-to-prod environments.
ภาพรวมของงาน
ในบทบาทวิศวกร DevOps นี้ คุณจะได้มีส่วนร่วมในการออกแบบ พัฒนา และดูแล CI/CD Pipelines โดยใช้เครื่องมือหลักอย่าง Azure DevOps, ArgoCD และ Jenkins รวมถึงจัดการเทคโนโลยีคอนเทนเนอร์ เช่น Kubernetes (AKS), Helm และ Docker คุณจะรับผิดชอบการสร้าง ทดสอบ แพ็กเกจ และปรับใช้แอปพลิเคชัน พร้อมทั้งผสานรวม SonarQube สำหรับการตรวจสอบคุณภาพโค้ดและความปลอดภัย และ Trivy สำหรับการสแกนช่องโหว่ของอิมเมจคอนเทนเนอร์ นอกจากนี้ คุณยังจะได้กำหนด Quality Gates และ Security Gates ก่อนการปรับใช้ พัฒนาแผนการปรับใช้ การเผยแพร่ และการย้อนกลับ รวมถึงออกแบบกลยุทธ์การปรับใช้ที่เหมาะสม คุณจะได้จัดการ Environment Configuration และ Secret Management ในสภาพแวดล้อมต่างๆ และพัฒนาสคริปต์อัตโนมัติเพื่อลดการทำงานด้วยตนเอง พร้อมทั้งดูแลระบบ Monitoring, Logging และ Alerting ที่เกี่ยวข้องกับการปรับใช้และการทำงานของแอปพลิเคชัน การทำงานร่วมกับทีมพัฒนา QA โครงสร้างพื้นฐาน และความปลอดภัย จะเป็นส่วนสำคัญในการวางแผนการเผยแพร่และปรับใช้.
หน้าที่และความรับผิดชอบ
Design, develop, and maintain CI/CD Pipelines using Azure DevOps, ArgoCD, and Jenkins.
Manage and administer container technologies including Kubernetes (AKS), Helm, Docker, and Docker Swarm.
Oversee the build, test, package, and deployment processes for applications.
Integrate SonarQube for code quality and security scanning.
Integrate Trivy for container image and dependency vulnerability scanning.
Define Quality Gates and Security Gates prior to deployment.
Develop Deployment Plans, Release Plans, Rollback Plans, and Deployment Checklists.
Design appropriate deployment strategies such as Rolling, Blue-Green, or Canary.
Manage Environment Configuration and Secret Management across DEV, SIT, UAT, STAGING, and PROD environments.
Administer Container Image, Artifact, and Registry Management.
Develop automation scripts to minimize manual operations and human error.
Manage Infrastructure and Application Deployment using Infrastructure as Code (IaC).
Analyze and resolve Pipeline, Build, and Deployment issues, including root cause identification.
Maintain Monitoring, Logging, and Alerting systems related to deployments and applications.
Create DevOps Standards, Pipeline Templates, and Technical Documentation.
Collaborate with Developer, QA, Infrastructure, Security, and other relevant teams on release and deployment planning.
คุณสมบัติ
มีประสบการณ์ด้าน DevOps, CI/CD หรือ Release Engineering อย่างน้อย 1-35ปีขึ้นไป
มีประสบการณ์ใช้งาน Azure DevOps Pipelines, ArgoCD, Jenkins
เข้าใจ CI/CD Concept และ Software Development Lifecycle (SDLC)
มีประสบการณ์ใช้งาน Git และ Branching Strategy
มีประสบการณ์ใช้งาน Docker / Container / Kubernetes (AKS) / Helm
เข้าใจ Build, Artifact, Container Registry และ Deployment Process
มีประสบการณ์ใช้งานหรือ Integrate SonarQube
มีความเข้าใจ Vulnerability Scanning เช่น Trivy หรือเครื่องมือที่เกี่ยวข้อง
เข้าใจ Deployment Strategy, Rollback และ Release Management
มีความรู้ด้าน Environment Configuration, Secret Management และ Access Control
สามารถเขียน Automation Script เช่น Bash, PowerShell หรือ Python ได้
สามารถวิเคราะห์ Pipeline / Deployment Issue และทำ Root Cause Analysis ได้
มีทักษะด้าน Analytical Thinking, Problem Solving และสามารถทำงานร่วมกับ Development / Infrastructure /
Security Team ได้
Preferred Qualifications
มีประสบการณ์ Infrastructure as Code เช่น Bicep, Terraform หรือ ARM Template
มีประสบการณ์ใช้งาน Microsoft Azure เช่น App Service, Container Apps, AKS, ACR หรือ Key Vault
มีประสบการณ์ Kubernetes / Container Orchestration
มีความรู้ด้าน DevSecOps, OWASP, SAST, SCA, Container Security
มีประสบการณ์ Monitoring / Observability เช่น Azure Monitor, Application Insights, Prometheus หรือ Grafana
Skills
- AKS
- Argo CD
- Automation
- Azure
- Azure Application Insights
- Azure DevOps
- Azure Monitor
- Bash
- Bicep
- CI/CD
- Container Security
- DevOps
- DevSecOps
- Docker
- Git
- Grafana
- Helm
- Infrastructure as Code
- Jenkins
- Kubernetes
- Observability
- OWASP
- PowerShell
- Prometheus
- Python
- Root Cause Analysis
- SAST
- SDLC
- SonarQube
- Terraform
- Vault
- Vulnerability Scanning