DevOps Engineer Là Làm Gì ? Kĩ Sư DevOps Là Gì ? - LinkedIn

Agree & Join LinkedIn

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Sign in to view more content

Create your free account or sign in to continue your search

Sign in

Welcome back

Email or phone Password Show Forgot password? Sign in

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

New to LinkedIn? Join now

or

New to LinkedIn? Join now

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Skip to main content
DevOps Engineer là làm gì ? Kĩ sư DevOps là gì ?

Hiện tại nhu cầu tuyển dụng nhân sự ở vị trí Kĩ sư DevOps (DevOPs Engineer) tại các công ty công nghệ ở Việt Nam hoặc trên thế giới đang rất cao. Vậy thì tại sao vị trí DevOps mang lại lợi ích gì? Và kĩ sư DevOps là ai và họ phải làm những gì? Chúng ta cùng tìm hiểu qua bài viết tổng quan dưới đây nhé

Thế nào là một DevOps?

Theo Wikipedia, DevOps là "thuật ngữ chỉ tập hợp các hoạt động trong đó nhấn mạnh sự hợp tác và trao đổi thông tin giữa lập trình viên và các chuyên viên IT khác khi cùng làm việc, nhắm tự động hóa quá trình chuyển giao phần mềm và thay đổi kiến trúc hệ thông".

No alt text provided for this image

Đơn giàn thì DevOps là một văn hóa làm việc đề cao sự hợp tác. hướng đến viếc kéo hai giai đoạn phát triển - vận hành xích lại gần nhau hơn. Cụ thể, chu trình phát triển phần mềm (Software Development Life Cycle) bao gồm hai giai đoạn chính: phát triển và vận hành.

  • Giai đoạn phát triển (development) bao gồm việc của designer, developer, QA QC...
  • Giai đoạn vận hành (operations) có sự tham gia của system engineer, system administrator, operation executive, release engineer, DBA, network engineer, security engineer...

Hai giai đoạn này tương đối tác rời nhau, đặc biệt là ở các công ty có quy mô trung trình trở lên. Vì vậy, khái niệm DevOps ra đời nhằm tối ưu hóa chu trình phát triển phần mềm giúp sản phẩm IT được release nhanh và thường xuyên hơn.

Về lý thuyết, người trong ngành coi DevOps là một "phương pháp hay "văn hóa:. Tuy nhiên, ta lại thấy có nhiều công ty tuyển dụng vị trí "DevOps Engineer:. Vì thực tế, hiện tại DevOps không chỉ được coi là phương pháp, mà còn là một chức danh công việc

Định nghĩa DeOps Engineer

DevOps Engineer thường là người có kinh nghiệm về cả mảng phát triển sản phẩm lẫn vận hành hệ thống. Ngoài ra, đôi khi họ còn có kỹ năng kinh doanh và giao tiếp tốt với khách hàng. Ngày càng có nhiều công ty tìm kiếm những nhân tài như vậy. Vì họ tin rằng, để các chuyên gia về DevOps phụ trách lĩnh vực này sẽ đảm bảo toàn bộ quá trình phân phối sản phẩm diễn ra hiệu quả và tự động hóa ổn định

No alt text provided for this image

Trong một bài viết về DevOps, Martin Fowler đã nói: "Việc kết hợp những người có các kỹ năng cơ bản về cả lập trình và quản trị hệ thống thành một nhóm sẽ giúp họ chia sẻ kinh nghiệm và hỗ trợ lần nhau. Khi đó, lập trình viên không cần phải làm tất cả - mà đó là việc chung của cả nhóm"

Adam Jacobs - CTO của Chef cũng chia sẽ dòng tweet thú vị: "Theo tôi, DevOps Engineer là người có thể đảm nhậ các công việc trong một nhóm đã chức năng."

Ý kiến khác về DevOps thì cho rằng: "DevOps thực dự tạo nên văn hóa cộng tác, nghĩa là tạo ra các nhóm đã chức năng thay vif tách chúng ta riêng biệt." Để xây dựng một nhóm nhu vậy, trước hết bạn cần lựa chọn và phân bố vai trò của các thành viên trong nhóm. Một nhóm có thể gồm lập trình viên, tester, quản trị viên hệ thống và các chuyên gia bảo mật. Việc triển khai một team DevOps Engineer hay chỉ cần một thành viên là tùy thuộc nhu cầu riêng của mỗi tổ chức.

Nhóm DevOps Engineer

Với nhiều tổ chức, việc đầu tư vào đội ngũ IT là rất quan trọng và xứng đáng. Thoe báo cáo 2015 State of DevOPs, các công ty triển khai DevOps tăng hoạt động hiệu quả hơn gấp 30 lần các công ty khác

Vậy thì, để trở thành một thành viên của team DevOps Engineer bạn cần có kỹ năng nào? Hãy đọc thửu mô tả một công việc thực tế sau:

"JOB DESCRIPTION:

You will leverage your skills and talents in a software company whose provides Cloud services for enterprises in Germany.

You will gain more international exposure in a global company

You will have opportunities to travel to Germany to work in long term with German income

IFI Solution has built a long term partnership with a medium size Company in Germany and is looking for self-motivated DevOps Cloud Engineer with the following responsibilities:

  • Implement technology solutions from the ground up and contribute to integration and infrastructure decisions to build a highly scalability system
  • Setup, configure and perform system operation tasks:
  • Monitor Cloud services, Implement disaster recovery solution
  • Unify, check and analyze log-files (access logs, application logs, system logs, database logs…)
  • Restart services (e.g. kill POD), clean up resources (e.g. disk space)
  • Adjust resources (more space, more memory, more CPU) for AWS K8S
  • Setup a new live / prod environment with automation tools
  • Implement DevOps practices: Infrastructure as Code (TerraForm), automation build (Jenkins), CI/CD pipeline, orchestration, monitoring, Spring boot configuration standard…
  • Collaborating with the developers of those applications intensively
  • Adhere to the acceptance criteria and the Definition of Done
  • Interact remotely or face to face with members who stay in Germany

JOB REQUIREMENT

  • 2 years’ experience in system operations, with at least one year working in DevOps
  • Strong knowledge of AWS Infrastructure (EKS, VPC, EC2, S3, CLI, Policies, VPCs, SGs, Cloud Watch, Service Catalog )
  • Strong knowledge of Containerization, Docker and/or Kubernetes – Pivotal Cloud Foundry
  • Experience with infrastructure as code concept: Puppet, Ansible & Terraform
  • Linux server administration, care and feeding, ideally RHEL;
  • Strong analytical skills, with excellent problem solving abilities
  • Understand general development and deployment chain with Spring boot, Single page apps, Angular, NodeJS, Maven repository, Git, OAUTH, SAML, 2-Factor Authentication
  • Have experience with Jenkins, Gitlab or GitFlow
  • Programming experience with scripting languages (e.g. Bash, Python, etc.).
  • Have knowledge and experience with ELK (ElasticSearch, Logstash, Kibana), Grafana, Fluentd
  • Deep knowledge and experience with secure systems, networking and security principles
  • Ability to clearly communicate with both technical and non-technical team members in English
  • Pro-active and self-organizing

Other nice to have:

  • Remote working with German Clients
  • Experience with Agile Scrum or DevOps culture
  • Experience with Cloud platforms such as Google, Pivotal Cloud Foundry, OpenShift, Heroku or Azure
  • Willingness to travel to Europe for short or long term"

Một nhóm DevOps sẽ bao gồm nhiều chuyên gia, với chuyên môn và nhiệm vụ tiêng. Tuy nhiên, có hai vai trờ chính trong một nhóm: Senior DevOps Engineer (trưởng nhóm) và các DevOps Engineer. Senior DevOps Engineer chịu trách nhiệm kiến tạo, lên kế hoạch, phân bổ và giám sát toàn bộ hoạt động của nhóm. Những thành viên còn lại sẽ triển khai và duy trì kế hoạch hoạt động chúng đó. Đương nhiên, tester và developer là thành phần không thể thiếu. Họ chịu trách nhiệm về tốc độ và hiệu quả lập trình.

Làm sao để trở thành DevOps Engineer?

Để tiến sâu hơn trong lĩnh vực này, các lập trình viên và chuyên viên hệ thống cần có thêm kỹ năng - kinh nghiệm về mã hóa, các nền tảng cloud như AWS, các công cụ kiểm tra (unit test), phân phối ci/cd, giám sát tự động (monitoring)...

No alt text provided for this image

Đồng thời, hãy học hỏi từ đồng nghiệp để tăng cường kiến thức R&D, nhằm cải thiện hiệu quả tích hợp và triển khai công việc. Hãy nhớ rằng DevOps Engineer không có công việc củ thể hàng ngày. Thay vào đó, mỗi ngày đều không ngừng tìm kiếm công nghệ mới và cơ hội cải thiện năng suất công việc. Suy cho cùng, mục tiêu của DevOps là tối đã hóa hiệu suất, đạp ứng yêu cầu người dùng và đạt được mục tiêu kinh doanh

Hiện nay, nhu cầu tuyển dụng DevOps Engineerđang tăng mạnh. Nếu bạn muốn thử sức với lĩnh vực và vai trò mới, hãy trở thành DevOps Engineer hoặc một thành viễn của DevOps team. Công việc của DevOps về cơ bản bao gồm cả vận hành và phát triển phần mềm, nên đây là cơ hội để bạn phát triển kỹ năng của mình

Nguồn: https://cuongquach.com/

Like Like Celebrate Support Love Insightful Funny Comment
  • Copy
  • LinkedIn
  • Facebook
  • X
Share

To view or add a comment, sign in

More articles by NTT DATA VDS Co.,Ltd

  • Front End là gì? Lập trình viên Front End giỏi cần kỹ năng gì? Feb 18, 2020

    Front End là gì? Lập trình viên Front End giỏi cần kỹ năng gì?

    I. Front End là gì? Front End là cách gọi quy trình sử dụng các ngôn ngữ HTML, CSS, JavaScript thiết kế và xây dựng…

    4 Comments
  • Xin Visa #Onsite Đức Jan 30, 2020

    Xin Visa #Onsite Đức

    CHÚC MỪNG NĂM MỚI 2020 IFI Solution hiện vẫn đang tuyển dụng cho các dự án Đức 2020, tháng 2/2020 IFI Solution sẽ có…

Explore content categories

  • Career
  • Productivity
  • Finance
  • Soft Skills & Emotional Intelligence
  • Project Management
  • Education
  • Technology
  • Leadership
  • Ecommerce
  • User Experience
  • Recruitment & HR
  • Customer Experience
  • Real Estate
  • Marketing
  • Sales
  • Retail & Merchandising
  • Science
  • Supply Chain Management
  • Future Of Work
  • Consulting
  • Writing
  • Economics
  • Artificial Intelligence
  • Employee Experience
  • Workplace Trends
  • Fundraising
  • Networking
  • Corporate Social Responsibility
  • Negotiation
  • Communication
  • Engineering
  • Hospitality & Tourism
  • Business Strategy
  • Change Management
  • Organizational Culture
  • Design
  • Innovation
  • Event Planning
  • Training & Development
Show more Show less

Từ khóa » Devops Là Làm Gì