Connect with us

Lãnh đạo tư tưởng

Tốc Độ Không Có Áp Lực: Làm Thế Nào AI Đang Viết Lại DevOps

mm

Phát triển phần mềm đòi hỏi các sản phẩm mới phải được tạo ra và giao hàng với tốc độ cực nhanh, không có gián đoạn trong giao hàng liên tục. Là xương sống của các đội phần mềm hiện đại, DevOps đã trả lời cuộc gọi. Tuy nhiên, nhu cầu đang tăng cường, và những vết nứt bắt đầu xuất hiện. Kiệt sức là phổ biến, các công cụ quan sát đang làm cho các đội bị choáng ngợp với tiếng ồn, và lời hứa về tốc độ của nhà phát triển thường cảm thấy như một lời quảng cáo trống rỗng.

May mắn thay, trí tuệ nhân tạo đang bước vào để giúp DevOps. Sự kết hợp của tốc độ, sự hiểu biết và sự đơn giản là chìa khóa sẽ thay đổi tình hình.

Điều mà hầu hết các công ty hiểu lầm về khả năng quan sát

Hỏi bất kỳ kỹ sư DevOps nào về khả năng quan sát, và bạn sẽ nghe về bảng điều khiển, nhật ký, dấu vết và số liệu. Các công ty thường tự hào về “theo dõi mọi thứ”, xây dựng các ngăn xếp giám sát phức tạp mà tạo ra các luồng dữ liệu vô tận.

Nhưng đây là vấn đề: khả năng quan sát không phải là về lượng dữ liệu bạn thu thập. Thay vào đó, nó là về việc hiểu câu chuyện đằng sau dữ liệu.

Một ngôi nhà có thể có 10 camera an ninh, nhưng nếu không có camera nào hướng về cửa trước, bạn có thể bỏ lỡ một kẻ xâm nhập. Thật không may, đây là tình huống mà nhiều đội gặp phải: bị choáng ngợp với số liệu nhưng vẫn không thể xác định nguyên nhân gốc rễ của một vấn đề. Khả năng quan sát được cho là để đơn giản hóa quyết định, không làm cho chúng phức tạp hơn.

Điều gì đang thiếu là ngữ cảnh.

Các công cụ quan sát nên kết nối các điểm, giúp các đội hiểu những gì quan trọng và, quan trọng nhất, tại sao nó xảy ra. Ví dụ, thay vì chỉ hiển thị rằng sử dụng CPU đang tăng vọt, chúng nên giải thích liệu đó là do các triển khai mới, mẫu lưu lượng truy cập hoặc các dịch vụ thượng游 thất bại. Nếu đội của bạn cần một bằng tiến sĩ về khoa học dữ liệu để hiểu được ngăn xếp giám sát của bạn, bạn đã bỏ lỡ điểm. Các công cụ tốt nhất hướng dẫn bạn đến các thông tin có thể hành động có tác động trực tiếp đến kinh doanh của bạn.

Trí tuệ nhân tạo là then chốt ở đây. Nó đang giúp các đội DevOps cắt qua tiếng ồn bằng cách cung cấp phân tích phong phú, có ngữ cảnh về hành vi của hệ thống. Thay vì buộc các kỹ sư phải sàng lọc qua các núi dữ liệu thô, trí tuệ nhân tạo đưa ra các dị thường, tương quan các sự kiện và thậm chí đề xuất các biện pháp khắc phục. Sự thay đổi này không chỉ là về việc tiết kiệm thời gian. Nó là về việc trao quyền cho các kỹ sư tập trung vào việc giải quyết vấn đề chứ không phải tìm kiếm chúng.

Tại sao các đội DevOps bị kiệt sức

DevOps được cho là chìa khóa để hòa hợp phát triển và vận hành, nhưng đối với nhiều đội, nó đã trở thành một nhiệm vụ khổng lồ. Các kỹ sư DevOps được yêu cầu đeo quá nhiều mũ giữa việc giao mã, mở rộng cơ sở hạ tầng, vá các lỗ hổng bảo mật, phản hồi các cảnh báo vào lúc 2 giờ sáng và tối ưu hóa tốc độ — tất cả trong khi duy trì thời gian hoạt động hoàn hảo.

Thay vì một công việc, nó đã trở thành năm công việc được cuộn vào một. Kết quả? Kiệt sức.

Các đội DevOps liên tục bị kẹt trong chế độ chữa cháy, chạy để dập một ngọn lửa sau một ngọn lửa khác trong khi biết một ngọn lửa khác chỉ ở phía chân trời. Nhưng văn hóa phản ứng này giết chết sự sáng tạo, động lực và tư duy dài hạn. Việc luôn luôn trực tuyến kéo xuống khả năng của cả nhân viên và toàn đội trong việc đổi mới và phát triển.

Một phần của vấn đề nằm ở cách các tổ chức tiếp cận DevOps. Thay vì thiết kế các hệ thống có thể tự quản lý, họ dựa vào các kỹ sư như những miếng dán người, vá các kiến trúc kém và xử lý công việc lặp đi lặp lại mà lẽ ra đã được tự động hóa từ lâu. Cách tiếp cận “người đầu tiên” đối với độ tin cậy của hệ thống là không bền vững.

Trí tuệ nhân tạo cung cấp một lối thoát. Bằng cách tự động hóa các nhiệm vụ nặng về tiếng ồn như giải quyết cảnh báo, phát hiện dị thường và tương quan nhật ký, trí tuệ nhân tạo có thể gánh vác công việc nặng nhọc mà hiện đang làm cạn kiệt năng lượng của con người.

Thay vì đánh thức các kỹ sư vào lúc 2:00 sáng vì các cảnh báo sai, trí tuệ nhân tạo có thể lọc các cảnh báo và chỉ nâng cấp những cảnh báo thực sự quan trọng, trao quyền cho các đội chuyển từ chữa cháy phản ứng sang cải tiến hệ thống chủ động. Tóm lại, trí tuệ nhân tạo không thay thế DevOps mà làm giảm tải, cho phép các kỹ sư có không gian thở cần thiết để vượt trội.

Làm thế nào trí tuệ nhân tạo có thể giảm tải

Ý tưởng về cơ sở hạ tầng “tự duy trì” đã trở thành một giấc mơ đối với DevOps. Với trí tuệ nhân tạo, nó đang trở thành hiện thực. Trí tuệ nhân tạo cơ bản là trợ lý mà mỗi kỹ sư DevOps ước ao, cung cấp ba lợi ích chính: phát hiện dị thường thời gian thực, mô hình hóa thất bại dự đoán và giải quyết tự động và đề xuất.

Với phát hiện dị thường thời gian thực, trí tuệ nhân tạo có thể đánh dấu các vấn đề ngay khi chúng phát sinh, vượt ra ngoài “mệt mỏi cảnh báo” mà nhiều đội gặp phải. Bằng cách phân tích các mẫu và đường cơ sở, trí tuệ nhân tạo biết những gì là bình thường và những gì là có vấn đề, dẫn đến ít cảnh báo sai và phát hiện nhanh hơn về các mối đe dọa thực sự.

Cảm ơn mô hình hóa thất bại dự đoán, trí tuệ nhân tạo có thể phát hiện các vấn đề ngày hôm nay và dự đoán ngày mai. Bằng cách phân tích các xu hướng lịch sử, trí tuệ nhân tạo có thể dự đoán các vấn đề như cạn kiệt tài nguyên hoặc tắc nghẽn lưu lượng truy cập và đề xuất giải pháp trước khi chúng leo thang.

Cuối cùng, giải quyết tự động và đề xuất cho phép trí tuệ nhân tạo đi vượt ra ngoài cảnh báo và thực hiện hành động. Ví dụ, nếu một dịch vụ bị sập do giới hạn bộ nhớ, một công cụ được hỗ trợ bởi trí tuệ nhân tạo có thể tự động mở rộng quy mô. Hoặc nó có thể đề xuất các bản sửa lỗi, cung cấp cho các kỹ sư một điểm xuất phát thay vì để họ tự tìm kiếm.

Sự đẹp đẽ của trí tuệ nhân tạo trong DevOps là nó không cố gắng thay thế các kỹ sư. Nó khuếch đại họ. Hãy tưởng tượng việc dành ít thời gian hơn để cuộn qua các nhật ký và nhiều thời gian hơn để thiết kế các hệ thống di chuyển kinh doanh tiến về phía trước. Đó là lời hứa mà trí tuệ nhân tạo mang lại.

Tăng tốc độ phát triển mà không hy sinh bảo mật hoặc chất lượng

Tốc độ đã trở thành mục tiêu thiêng liêng đối với các đội phát triển. Các công ty muốn phát hành nhanh hơn, lặp lại nhanh hơn và làm hài lòng khách hàng sớm hơn, nhưng tốc độ mà không có rào cản có thể dẫn đến hỗn loạn do sản phẩm chất lượng kém, rủi ro bảo mật và người dùng thất vọng. Vậy, làm thế nào các doanh nghiệp có thể tăng tốc độ mà không mời gọi thảm họa?

Bí mật nằm ở việc loại bỏ ma sát, không cắt góc. Tốc độ ít hơn là về việc chạy và nhiều hơn là về tối ưu hóa các quy trình và loại bỏ các chướng ngại vật.

Thay vì chờ đợi một chu kỳ QA để bắt lỗi, các hệ thống tự động có thể kiểm tra mọi đoạn mã trước khi nó được hợp nhất. Trí tuệ nhân tạo thậm chí có thể phát hiện các mẫu trong các bản xây dựng thất bại, đưa ra phản hồi có thể hành động cho các nhà phát triển sớm.

Bảo mật không nên là một suy nghĩ sau cùng, được dán vào đường ống ở cuối. Các công cụ được hỗ trợ bởi trí tuệ nhân tạo có thể tích hợp kiểm tra bảo mật động vào mọi giai đoạn phát triển, bắt các lỗ hổng trước khi chúng đến sản xuất.

Các nhà phát triển không nên cần một tá phê duyệt để triển khai mã của họ. Trí tuệ nhân tạo có thể thực thi các rào cản, đảm bảo rằng những gì được giao là an toàn và được kiểm tra kỹ mà không làm cho các đội bị quá tải với các kiểm tra thủ công.

Bằng cách để trí tuệ nhân tạo xử lý các nhiệm vụ lặp đi lặp lại và đảm bảo chất lượng, các đội kỹ sư có được sự tự chủ để di chuyển nhanh mà không thỏa hiệp về giá trị. Tốc độ là về việc xây dựng các hệ thống mà tốc độ và sự ổn định hoạt động cùng nhau trong sự hòa hợp.

Với trí tuệ nhân tạo, các kỹ sư không còn bị chôn vùi trong các nhật ký hoặc thức dậy vì các sự cố không thể tránh khỏi. Họ là kiến trúc sư, thiết kế các hệ thống học hỏi, tự chữa lành và tự động mở rộng. Thay vì bị nhấn chìm trong tiếng ồn, họ đang làm việc trên các cải tiến có ý nghĩa mang lại kết quả kinh doanh. Trí tuệ nhân tạo làm cho DevOps nhanh hơn và hồi sinh sự chạm của con người.

Thay vì một cuộc chạy nước rút, tương lai của DevOps là một hành trình bền vững và ổn định hướng tới các hệ thống thông minh hơn. Và với trí tuệ nhân tạo dọn đường, các đội có thể cuối cùng chấp nhận tốc độ mà không có áp lực.

Sau tất cả, công nghệ nên trao quyền cho chúng ta, không làm cho chúng ta kiệt sức.

Pablo Gerboles là một doanh nhân, người sáng lập và CEO của Alive DevOps, và một golfer chuyên nghiệp kết hợp kỷ luật, tư duy chiến lược và sáng tạo trong mọi việc anh làm. Với nền tảng về công nghệ và tiếp thị, Pablo đã xây dựng và mở rộng các doanh nghiệp trên các lĩnh vực khác nhau từ năm 2017. Anh được biết đến với việc biến các ý tưởng phức tạp thành các giải pháp thực tế và đưa các khái niệm từ tầm nhìn đến thực hiện với độ chính xác và tốc độ.