You are on page 1of 8

DevOps Series P3:

CLOUD DEVOPS VÀ CÁC TOOLS THEO


QUY TRÌNH DEVOPS
(CÓ CHI TIẾT VỀ CÔNG CỤ/ DỊCH VỤ CLOUD/
DEVOPS CỦA AWS, AZURE, GOOGLE
0. CLOUD DEVOPS ?
 DevOps là một văn hóa làm việc kết hợp giữa bộ phận phát triển phần mềm (dev) với bộ phận
vận hành (ops) nhằm mục đích rút ngắn vòng đời phát triển sản phẩm, tăng hiệu quả và chất
lượng. Với DevOps, các công ty có thể “release” các tính năng nhỏ rất nhanh và kết hợp các phản
hồi mà họ nhận được một cách nhanh chóng... Điều này giúp nâng cao chất lượng sản phẩm và
đẩy nhanh thời gian đưa sản phẩm ra thị trường
 Cloud là một mô hình cung cấp các dịch vụ công nghệ thông tin thông qua mạng internet, cho
phép người dùng truy cập và sử dụng các tài nguyên như máy chủ, lưu trữ, phần mềm, nền tảng
một cách linh hoạt và tiết kiệm chi phí. Cloud cho phép phát triển đồng thời, tạo điều kiện cho sự
cộng tác liên tục giữa các nhóm khác nhau trên toàn cầu.
Cloud - DevOps xuất hiện khi DevOps và Cloud hoạt động cùng nhau trong một môi trường.
Theo một nghiên cứu, hơn 900 chuyên gia CNTT trên khắp thế giới đã được khảo sát về cách họ
thành công khi phân phối phần mềm và nhận thấy rằng các công ty sử dụng cả DevOps và Cloud đã
có hiệu suất tăng đến 81%.

1. DEVOPS & CLOUD PHỐI HỢP VỚI NHAU NHƯ THẾ


NÀO?
DevOps và Cloud có thể phối hợp với nhau theo một số cách sau đây:
 Cloud cung cấp một nền tảng hạ tầng linh hoạt, tự động hóa và dễ dàng mở rộng cho DevOps.
DevOps có thể sử dụng các dịch vụ Cloud để triển khai, kiểm thử, giám sát và cập nhật các sản
phẩm phần mềm một cách nhanh chóng và an toàn. Cloud cũng giúp DevOps tối ưu hóa chi phí
và tài nguyên bằng cách chỉ trả tiền cho những gì đã sử dụng.
 DevOps giúp Cloud tăng cường khả năng đổi mới, sáng tạo và thích nghi.
 DevOps áp dụng các phương pháp làm việc linh hoạt, liên tục và hợp tác để phát triển và cải
thiện các dịch vụ Cloud theo nhu cầu của khách hàng.
 DevOps giúp Cloud nâng cao chất lượng và ổn định bằng cách sử dụng các công cụ kiểm tra,
phát hiện và khắc phục sự cố tự động.
Như vậy, DevOps và Cloud cùng nhau tạo ra một môi trường phát triển sản phẩm nhanh chóng, hiệu
quả và đáng tin cậy, cho phép các nhà phát triển và nhóm vận hành làm việc chặt chẽ với nhau, sử
dụng các công nghệ và công cụ tiên tiến để tự động hóa các quy trình, kiểm soát chất lượng, phân
phối liên tục và giám sát hiệu suất...
2. CLOUD DEVOPS TOOLS
Cloud DevOps tools là những công cụ hỗ trợ cho quy trình DevOps trong môi trường Cloud. Có
nhiều loại Cloud DevOps tools khác nhau, phục vụ cho các giai đoạn khác nhau của quy trình
DevOps, như:
 Quản lý cấu hình (configuration management): quá trình duy trì các hệ thống, máy chủ và
phần mềm trong một trạng thái mong muốn và nhất quán. Các công cụ quản lý cấu hình giúp tự
động hóa các quy trình cấu hình và quản lý nhiều hệ thống: Chef, Puppet và Ansible.
 Tích hợp và phân phối liên tục (continuous integration and continuous delivery - CI/CD): là
quá trình xây dựng, kiểm thử và triển khai các sản phẩm phần mềm một cách liên tục và tự động.
Các công cụ CI/CD giúp tăng tốc độ và chất lượng của quy trình phát triển phần mềm. Một số
công cụ: Jenkins, GitLab và Azure DevOps.
 Quản lý container và Kubernetes: quá trình sử dụng các container để đóng gói và chạy các ứng
dụng một cách độc lập và linh hoạt; giúp tạo, quản lý và mở rộng các container trên các nền tảng
Cloud. Các công cụ phổ biến là Docker, Kubernetes và Amazon EKS.
 Giám sát liên tục và quan sát (continuous monitoring and observability): thu thập, phân tích
và hiển thị các dữ liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng. Các công
cụ giám sát liên tục và quan sát giúp phát hiện và khắc phục các vấn đề nhanh chóng và hiệu quả
như Prometheus, Grafana và New Relic.
 Quản lý sự cố và phản hồi (incident response and management): xử lý và giải quyết các sự cố
xảy ra trong các hệ thống và ứng dụng. Các công cụ quản lý sự cố và phản hồi giúp thông báo,
phân công và theo dõi các sự cố: PagerDuty, Opsgenie và Jira Service Management.
 Bảo mật DevOps (DevSecOps): là quá trình tích hợp các hoạt động bảo mật vào quy trình
DevOps. Các công cụ DevSecOps giúp phát hiện và ngăn chặn các mối đe dọa và lỗ hổng bảo
mật trong các hệ thống và ứng dụng. Một số công cụ phổ biến là Snyk, SonarQube và Aqua
Security.
 Tối ưu hóa và thông tin chi phí Cloud (cloud cost optimization and intelligence): là quá trình
theo dõi, phân tích và tối ưu hóa chi phí sử dụng các dịch vụ Cloud. Các công cụ tối ưu hóa và
thông tin chi phí Cloud giúp kiểm soát và giảm thiểu chi phí Cloud: CloudZero, Cloudability và
CloudHealth.
 Cơ sở hạ tầng dưới dạng mã (infrastructure as code - IaC): là quá trình sử dụng các mã để
định nghĩa và quản lý các tài nguyên hạ tầng trên Cloud. Các công cụ IaC giúp tạo, cập nhật và
xóa các tài nguyên hạ tầng một cách tự động và nhất quán. Một số công cụ phổ biến là
Terraform, CloudFormation và Pulumi.
 Kỹ thuật Hỗn loạn (chaos engineering): là quá trình gây ra các sự cố nhân tạo để kiểm tra khả
năng chịu đựng và phục hồi của các hệ thống và ứng dụng. Các công cụ kỹ thuật hỗn loạn giúp
tạo, quản lý và theo dõi các cuộc thử nghiệm chao: Chaos Monkey, Gremlin và Litmus.

PHẦN TIẾP THEO SẼ ĐỀ CẬP ĐẾN CÁC CÔNG CỤ/


DỊCH VỤ CLOUD/ DEVOPS CỦA AWS, AZURE, GOOGLE
1. AWS
AWS là nhà cung cấp Cloud lớn nhất và cung cấp nhiều công cụ và dịch vụ Cloud DevOps, bao
gồm:
 AWS CloudFormation: tạo và quản lý các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các
tệp mẫu dưới dạng mã.
 AWS CodeCommit: quản lý mã nguồn, cho phép người dùng lưu trữ, cộng tác và xem xét mã
nguồn trên Cloud.
 AWS CodeBuild: xây dựng liên tục, cho phép người dùng biên dịch, kiểm thử và đóng gói mã
nguồn trên Cloud.
 AWS CodeDeploy: dịch vụ phân phối liên tục, cho phép triển khai mã nguồn trên các máy chủ
EC2, Lambda hoặc bên ngoài Cloud.
 AWS CodePipeline: là một dịch vụ tích hợp liên tục và phân phối liên tục, cho phép người dùng
tự động hóa các quy trình xây dựng, kiểm thử và triển khai mã nguồn trên Cloud.
 AWS CodeStar: dịch vụ quản lý dự án, cho phép thiết lập, quản lý và theo dõi các dự án phát
triển phần mềm trên Cloud.
 AWS OpsWorks: dịch vụ quản lý cấu hình, cho phép tự động hóa và quản lý các hệ thống và
ứng dụng trên Cloud bằng cách sử dụng Chef hoặc Puppet.
 AWS Cloud Development Kit (CDK): bộ công cụ phát triển phần mềm, cho phép xác định và
triển khai các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các ngôn ngữ lập trình phổ biến
như Java, Python, TypeScript và C#.
 AWS Amplify: là một bộ công cụ và dịch vụ, cho phép xây dựng, triển khai và quản lý các ứng
dụng web và di động trên Cloud bằng cách sử dụng các công nghệ như React, Angular, Vue,
Ionic và Flutter.
 AWS Elastic Beanstalk: là một dịch vụ triển khai và quản lý ứng dụng, cho phép triển khai và
mở rộng các ứng dụng web và di động trên Cloud một cách dễ dàng và nhanh chóng.

2. MICROSOFT AZURE
 Azure DevOps: bộ công cụ và dịch vụ, cho phép người dùng quản lý toàn bộ quy trình DevOps
trên Cloud, bao gồm quản lý mã nguồn, xây dựng liên tục, phân phối liên tục, quản lý dự án,
kiểm thử, giám sát và phản hồi.
 Azure Resource Manager: tạo và quản lý các tài nguyên hạ tầng trên Cloud bằng cách sử dụng
các tệp mẫu dưới dạng mã.
 Azure App Service: triển khai và mở rộng các ứng dụng web và di động trên Cloud một cách dễ
dàng và nhanh chóng.
 Azure Functions: dịch vụ phi máy chủ, cho phép chạy các chức năng mã nguồn trên Cloud một
cách linh hoạt và hiệu quả.
 Azure Kubernetes Service (AKS): dịch vụ quản lý container và Kubernetes, cho phép tạo, quản
lý và mở rộng các cluster Kubernetes trên Cloud.
 Azure Monitor: dịch vụ giám sát liên tục và quan sát, cho phép người dùng thu thập, phân tích
và hiển thị các dữ liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng trên Cloud.
 Azure Security Center: dịch vụ bảo mật, cho phép người dùng phát hiện và ngăn chặn các mối
đe dọa và lỗ hổng bảo mật trong các hệ thống và ứng dụng trên Cloud.
 Azure DevTest Labs: dịch vụ kiểm thử, cho người dùng tạo và quản lý các môi trường kiểm thử
trên Cloud một cách nhanh chóng và tiết kiệm chi phí.
 Azure Logic Apps: là một dịch vụ tự động hóa, cho phép tạo và chạy các luồng công việc logic
trên Cloud bằng cách sử dụng các kết nối với các dịch vụ và ứng dụng khác.
 Azure CLI: là một giao diện dòng lệnh, giúp quản lý các tài nguyên và dịch vụ Azure trên Cloud
bằng cách sử dụng các lệnh đơn giản và nhất quán.

3. GOOGLE
Các công cụ và dịch vụ Cloud DevOps của Google là những công cụ và dịch vụ hỗ trợ cho quy trình
DevOps trong môi trường Cloud của Google, bao gồm:
 Platform (GCP):là nền tảng cung cấp hơn 90 dịch vụ công nghệ thông tin, bao gồm các dịch vụ
về máy tính, lưu trữ, mạng, dữ liệu lớn, máy học và IoT (internet of things), cũng như các công
cụ dành cho nhà phát triển, bảo mật và quản lý đám mây...
 Development Kit (CDK): là một bộ công cụ phát triển phần mềm, cho phép người dùng xác
định và triển khai các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các ngôn ngữ lập trình
phổ biến như Java, Python, TypeScript và C#,...
 Google Kubernetes Engine (GKE): dịch vụ quản lý container và Kubernetes, cho phép người
dùng tạo, quản lý và mở rộng các cluster Kubernetes trên Cloud.
 Build: dịch vụ xây dựng liên tục, cho phép người dùng biên dịch, kiểm thử và đóng gói mã
nguồn trên Cloud.
 Run: dịch vụ điện toán không máy chủ, cho phép quản lý và chạy các ứng dụng được chứa trong
vùng chứa trên Cloud.
 Functions: dịch vụ điện toán không máy chủ, cho phép chạy các chức năng mã nguồn trên Cloud
một cách linh hoạt và hiệu quả.
 Monitoring: dịch vụ giám sát liên tục và quan sát, hỗ trợ thu thập, phân tích và hiển thị các dữ
liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng trên Cloud.
 Security Command Center: là một dịch vụ bảo mật, cho phép người dùng phát hiện và ngăn
chặn các mối đe dọa và lỗ hổng bảo mật.
Ngoài ra, còn có nhiều công cụ và dịch vụ hỗ trợ Cloud/ DevOps khác của Google, như: Endpoints,
BigQuery, Dataflow, Dataproc,...
DevOps Series P3:

CLOUD DEVOPS VÀ CÁC TOOLS THEO QUY TRÌNH DEVOPS

(CÓ CHI TIẾT VỀ CÔNG CỤ/ DỊCH VỤ CLOUD/ DEVOPS CỦA AWS, AZURE, GOOGLE

0. CLOUD DEVOPS ?

 DevOps là một văn hóa làm việc kết hợp giữa bộ phận phát triển phần mềm (dev) với bộ phận
vận hành (ops) nhằm mục đích rút ngắn vòng đời phát triển sản phẩm, tăng hiệu quả và chất
lượng. Với DevOps, các công ty có thể “release” các tính năng nhỏ rất nhanh và kết hợp các
phản hồi mà họ nhận được một cách nhanh chóng... Điều này giúp nâng cao chất lượng sản
phẩm và đẩy nhanh thời gian đưa sản phẩm ra thị trường

 Cloud là một mô hình cung cấp các dịch vụ công nghệ thông tin thông qua mạng internet, cho
phép người dùng truy cập và sử dụng các tài nguyên như máy chủ, lưu trữ, phần mềm, nền tảng
một cách linh hoạt và tiết kiệm chi phí. Cloud cho phép phát triển đồng thời, tạo điều kiện cho
sự cộng tác liên tục giữa các nhóm khác nhau trên toàn cầu.

Cloud - DevOps xuất hiện khi DevOps và Cloud hoạt động cùng nhau trong một môi trường.

Theo một nghiên cứu, hơn 900 chuyên gia CNTT trên khắp thế giới đã được khảo sát về cách họ thành
công khi phân phối phần mềm và nhận thấy rằng các công ty sử dụng cả DevOps và Cloud đã có hiệu
suất tăng đến 81%.

1. DEVOPS & CLOUD PHỐI HỢP VỚI NHAU NHƯ THẾ NÀO?

DevOps và Cloud có thể phối hợp với nhau theo một số cách sau đây:

 Cloud cung cấp một nền tảng hạ tầng linh hoạt, tự động hóa và dễ dàng mở rộng cho DevOps.
DevOps có thể sử dụng các dịch vụ Cloud để triển khai, kiểm thử, giám sát và cập nhật các sản
phẩm phần mềm một cách nhanh chóng và an toàn. Cloud cũng giúp DevOps tối ưu hóa chi phí
và tài nguyên bằng cách chỉ trả tiền cho những gì đã sử dụng.

 DevOps giúp Cloud tăng cường khả năng đổi mới, sáng tạo và thích nghi.

 DevOps áp dụng các phương pháp làm việc linh hoạt, liên tục và hợp tác để phát triển và cải
thiện các dịch vụ Cloud theo nhu cầu của khách hàng.

 DevOps giúp Cloud nâng cao chất lượng và ổn định bằng cách sử dụng các công cụ kiểm tra,
phát hiện và khắc phục sự cố tự động.

Như vậy, DevOps và Cloud cùng nhau tạo ra một môi trường phát triển sản phẩm nhanh chóng, hiệu quả
và đáng tin cậy, cho phép các nhà phát triển và nhóm vận hành làm việc chặt chẽ với nhau, sử dụng các
công nghệ và công cụ tiên tiến để tự động hóa các quy trình, kiểm soát chất lượng, phân phối liên tục và
giám sát hiệu suất...
2. CLOUD DEVOPS TOOLS

Cloud DevOps tools là những công cụ hỗ trợ cho quy trình DevOps trong môi trường Cloud. Có nhiều loại
Cloud DevOps tools khác nhau, phục vụ cho các giai đoạn khác nhau của quy trình DevOps, như:

 Quản lý cấu hình (configuration management): quá trình duy trì các hệ thống, máy chủ và phần
mềm trong một trạng thái mong muốn và nhất quán. Các công cụ quản lý cấu hình giúp tự động
hóa các quy trình cấu hình và quản lý nhiều hệ thống: Chef, Puppet và Ansible.

 Tích hợp và phân phối liên tục (continuous integration and continuous delivery - CI/CD): là quá
trình xây dựng, kiểm thử và triển khai các sản phẩm phần mềm một cách liên tục và tự động.
Các công cụ CI/CD giúp tăng tốc độ và chất lượng của quy trình phát triển phần mềm. Một số
công cụ: Jenkins, GitLab và Azure DevOps.

 Quản lý container và Kubernetes: quá trình sử dụng các container để đóng gói và chạy các ứng
dụng một cách độc lập và linh hoạt; giúp tạo, quản lý và mở rộng các container trên các nền tảng
Cloud. Các công cụ phổ biến là Docker, Kubernetes và Amazon EKS.

 Giám sát liên tục và quan sát (continuous monitoring and observability): thu thập, phân tích và
hiển thị các dữ liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng. Các công cụ
giám sát liên tục và quan sát giúp phát hiện và khắc phục các vấn đề nhanh chóng và hiệu quả
như Prometheus, Grafana và New Relic.

 Quản lý sự cố và phản hồi (incident response and management): xử lý và giải quyết các sự cố
xảy ra trong các hệ thống và ứng dụng. Các công cụ quản lý sự cố và phản hồi giúp thông báo,
phân công và theo dõi các sự cố: PagerDuty, Opsgenie và Jira Service Management.

 Bảo mật DevOps (DevSecOps): là quá trình tích hợp các hoạt động bảo mật vào quy trình
DevOps. Các công cụ DevSecOps giúp phát hiện và ngăn chặn các mối đe dọa và lỗ hổng bảo mật
trong các hệ thống và ứng dụng. Một số công cụ phổ biến là Snyk, SonarQube và Aqua Security.

 Tối ưu hóa và thông tin chi phí Cloud (cloud cost optimization and intelligence): là quá trình
theo dõi, phân tích và tối ưu hóa chi phí sử dụng các dịch vụ Cloud. Các công cụ tối ưu hóa và
thông tin chi phí Cloud giúp kiểm soát và giảm thiểu chi phí Cloud: CloudZero, Cloudability và
CloudHealth.

 Cơ sở hạ tầng dưới dạng mã (infrastructure as code - IaC): là quá trình sử dụng các mã để định
nghĩa và quản lý các tài nguyên hạ tầng trên Cloud. Các công cụ IaC giúp tạo, cập nhật và xóa các
tài nguyên hạ tầng một cách tự động và nhất quán. Một số công cụ phổ biến là Terraform,
CloudFormation và Pulumi.

 Kỹ thuật Hỗn loạn (chaos engineering): là quá trình gây ra các sự cố nhân tạo để kiểm tra khả
năng chịu đựng và phục hồi của các hệ thống và ứng dụng. Các công cụ kỹ thuật hỗn loạn giúp
tạo, quản lý và theo dõi các cuộc thử nghiệm chao: Chaos Monkey, Gremlin và Litmus.

PHẦN TIẾP THEO SẼ ĐỀ CẬP ĐẾN CÁC CÔNG CỤ/ DỊCH VỤ CLOUD/ DEVOPS CỦA AWS, AZURE, GOOGLE

1. AWS

AWS là nhà cung cấp Cloud lớn nhất và cung cấp nhiều công cụ và dịch vụ Cloud DevOps, bao gồm:
 AWS CloudFormation: tạo và quản lý các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các
tệp mẫu dưới dạng mã.

 AWS CodeCommit: quản lý mã nguồn, cho phép người dùng lưu trữ, cộng tác và xem xét mã
nguồn trên Cloud.

 AWS CodeBuild: xây dựng liên tục, cho phép người dùng biên dịch, kiểm thử và đóng gói mã
nguồn trên Cloud.

 AWS CodeDeploy: dịch vụ phân phối liên tục, cho phép triển khai mã nguồn trên các máy chủ
EC2, Lambda hoặc bên ngoài Cloud.

 AWS CodePipeline: là một dịch vụ tích hợp liên tục và phân phối liên tục, cho phép người dùng
tự động hóa các quy trình xây dựng, kiểm thử và triển khai mã nguồn trên Cloud.

 AWS CodeStar: dịch vụ quản lý dự án, cho phép thiết lập, quản lý và theo dõi các dự án phát
triển phần mềm trên Cloud.

 AWS OpsWorks: dịch vụ quản lý cấu hình, cho phép tự động hóa và quản lý các hệ thống và ứng
dụng trên Cloud bằng cách sử dụng Chef hoặc Puppet.

 AWS Cloud Development Kit (CDK): bộ công cụ phát triển phần mềm, cho phép xác định và
triển khai các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các ngôn ngữ lập trình phổ biến
như Java, Python, TypeScript và C#.

 AWS Amplify: là một bộ công cụ và dịch vụ, cho phép xây dựng, triển khai và quản lý các ứng
dụng web và di động trên Cloud bằng cách sử dụng các công nghệ như React, Angular, Vue, Ionic
và Flutter.

 AWS Elastic Beanstalk: là một dịch vụ triển khai và quản lý ứng dụng, cho phép triển khai và mở
rộng các ứng dụng web và di động trên Cloud một cách dễ dàng và nhanh chóng.

2. MICROSOFT AZURE

 Azure DevOps: bộ công cụ và dịch vụ, cho phép người dùng quản lý toàn bộ quy trình DevOps
trên Cloud, bao gồm quản lý mã nguồn, xây dựng liên tục, phân phối liên tục, quản lý dự án,
kiểm thử, giám sát và phản hồi.

 Azure Resource Manager: tạo và quản lý các tài nguyên hạ tầng trên Cloud bằng cách sử dụng
các tệp mẫu dưới dạng mã.

 Azure App Service: triển khai và mở rộng các ứng dụng web và di động trên Cloud một cách dễ
dàng và nhanh chóng.

 Azure Functions: dịch vụ phi máy chủ, cho phép chạy các chức năng mã nguồn trên Cloud một
cách linh hoạt và hiệu quả.

 Azure Kubernetes Service (AKS): dịch vụ quản lý container và Kubernetes, cho phép tạo, quản lý
và mở rộng các cluster Kubernetes trên Cloud.
 Azure Monitor: dịch vụ giám sát liên tục và quan sát, cho phép người dùng thu thập, phân tích
và hiển thị các dữ liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng trên Cloud.

 Azure Security Center: dịch vụ bảo mật, cho phép người dùng phát hiện và ngăn chặn các mối
đe dọa và lỗ hổng bảo mật trong các hệ thống và ứng dụng trên Cloud.

 Azure DevTest Labs: dịch vụ kiểm thử, cho người dùng tạo và quản lý các môi trường kiểm thử
trên Cloud một cách nhanh chóng và tiết kiệm chi phí.

 Azure Logic Apps: là một dịch vụ tự động hóa, cho phép tạo và chạy các luồng công việc logic
trên Cloud bằng cách sử dụng các kết nối với các dịch vụ và ứng dụng khác.

 Azure CLI: là một giao diện dòng lệnh, giúp quản lý các tài nguyên và dịch vụ Azure trên Cloud
bằng cách sử dụng các lệnh đơn giản và nhất quán.

3. GOOGLE

Các công cụ và dịch vụ Cloud DevOps của Google là những công cụ và dịch vụ hỗ trợ cho quy trình
DevOps trong môi trường Cloud của Google, bao gồm:

 Platform (GCP):là nền tảng cung cấp hơn 90 dịch vụ công nghệ thông tin, bao gồm các dịch vụ về
máy tính, lưu trữ, mạng, dữ liệu lớn, máy học và IoT (internet of things), cũng như các công cụ
dành cho nhà phát triển, bảo mật và quản lý đám mây...

 Development Kit (CDK): là một bộ công cụ phát triển phần mềm, cho phép người dùng xác định
và triển khai các tài nguyên hạ tầng trên Cloud bằng cách sử dụng các ngôn ngữ lập trình phổ
biến như Java, Python, TypeScript và C#,...

 Google Kubernetes Engine (GKE): dịch vụ quản lý container và Kubernetes, cho phép người
dùng tạo, quản lý và mở rộng các cluster Kubernetes trên Cloud.

 Build: dịch vụ xây dựng liên tục, cho phép người dùng biên dịch, kiểm thử và đóng gói mã nguồn
trên Cloud.

 Run: dịch vụ điện toán không máy chủ, cho phép quản lý và chạy các ứng dụng được chứa trong
vùng chứa trên Cloud.

 Functions: dịch vụ điện toán không máy chủ, cho phép chạy các chức năng mã nguồn trên Cloud
một cách linh hoạt và hiệu quả.

 Monitoring: dịch vụ giám sát liên tục và quan sát, hỗ trợ thu thập, phân tích và hiển thị các dữ
liệu về hiệu suất, trạng thái và sự cố của các hệ thống và ứng dụng trên Cloud.

 Security Command Center: là một dịch vụ bảo mật, cho phép người dùng phát hiện và ngăn
chặn các mối đe dọa và lỗ hổng bảo mật.

Ngoài ra, còn có nhiều công cụ và dịch vụ hỗ trợ Cloud/ DevOps khác của Google, như: Endpoints,
BigQuery, Dataflow, Dataproc,...

You might also like