Tiếp theo phần 2, Cafedev sẽ đi tiếp các câu hỏi phổ biến khi phỏng vấn vị trí DevOps, sau đây:
Nội dung chính
21) Giải thích lập trình cặp liên quan đến DevOps?
Lập trình cặp là một thực hành kỹ thuật của Quy tắc lập trình cực đoan. Trong trường hợp này, hai lập trình viên làm việc trên cùng một hệ thống trên cùng một thiết kế hoặc thuật toán.
Một lập trình viên đóng vai trò là Người điều khiển và người khác đóng vai trò là Người quan sát liên tục theo dõi tiến độ của một dự án để xác định các vấn đề. Các vai trò có thể được đảo ngược bất kỳ lúc nào mà không cần bất kỳ sự xác định trước.
22) CBD là gì?
Phát triển dựa trên thành phần (CBD) là một cách độc đáo để tiếp cận phát triển sản phẩm. Trong phương pháp này, các nhà phát triển luôn tìm kiếm các thành phần đã được xác định rõ ràng, được kiểm tra và xác minh để soạn và lắp ráp chúng thành một sản phẩm thay vì phát triển từ đầu.
23) Định nghĩa Tự động hóa DevOps?
Tự động hóa là nhu cầu quan trọng đối với thực hành DevOps và tự động hóa mọi thứ là nguyên tắc cơ bản của DevOps. Quá trình tự động hóa bắt đầu từ quá trình tạo mã trên máy của nhà phát triển, cho đến khi mã được đẩy sang mã, để giám sát ứng dụng và hệ thống trong quá trình sản xuất.
Tự động hóa trong DevOps tăng tốc độ, tính nhất quán, độ chính xác, độ tin cậy cao hơn và tăng số lượng giao hàng.
24) Đường ống DevOps là gì?
Quy trình trong nhóm kỹ thuật phần mềm là một tập hợp các quy trình tự động cho phép các chuyên gia và nhà phát triển DevOps biên dịch, xây dựng và triển khai mã của họ một cách đáng tin cậy và hiệu quả trên nền tảng máy tính sản xuất của họ.
25) Azure DevOps là gì?
Azure DevOps còn được gọi là dịch vụ nhóm studio trực quan của Microsoft (VSTS). Nó là một bộ công cụ phát triển hợp tác được xây dựng cho đám mây. VSTS thường được sử dụng như một thuật ngữ độc lập và Azure DevOps là một nền tảng được tạo thành từ một số sản phẩm khác nhau, chẳng hạn như:
- Kế hoạch kiểm tra Azure
- Bảng Azure
- Azure Repos
- Azure Pipeline
- Đồ tạo tác Azure
26) Điều nào làm cho AWS DevOps dễ tiếp cận?
Dưới đây là một số lý do khiến AWS DevOps trở nên rất phổ biến, chẳng hạn như:
- AWS CloudFormation
- AWS EC2
- AWS CloudWatch
- AWS CodePipeline
27) Xây dựng trong DevOps là gì?
Bản dựng là một phương pháp trong đó mã nguồn được ghép lại với nhau để kiểm tra xem nó có hoạt động như một đơn vị duy nhất hay không. Trong quá trình tạo bản dựng, mã nguồn sẽ trải qua quá trình biên dịch, thử nghiệm, kiểm tra và triển khai.
28) Giải thích trường hợp nào đã sử dụng SSH?
Bạn có thể sử dụng SSH để đăng nhập vào một máy từ xa và làm việc trên dòng lệnh. Ngoài ra, bạn có thể sử dụng nó để truyền vào hệ thống nhằm tạo điều kiện giao tiếp được mã hóa an toàn giữa hai máy chủ qua một mạng không an toàn.
29) Mã cơ sở hạ tầng được thực thi như thế nào trong AWS?
Trong AWS:
- Mã cho cơ sở hạ tầng sẽ ở định dạng JSON đơn giản.
- Mã JSON này sẽ được tổ chức thành các tệp được gọi là mẫu.
- Các mẫu này có thể được triển khai trên AWS DevOps và sau đó được quản lý dưới dạng ngăn xếp.
- Sau đó, dịch vụ CloudFormation sẽ thực hiện thao tác Tạo, xóa, cập nhật, v.v. trong ngăn xếp.
30) Giải thích Git Bisect?
Git Bisect giúp tìm ra cam kết đã tạo ra một lỗi bằng cách sử dụng tìm kiếm nhị phân.
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Tài liệu từ cafedev:
- Full series tự học DevOps từ cơ bản tới nâng cao tại đây nha.
- Ebook về DevOps tại đây.
- Các series tự học lập trình MIỄN PHÍ khác
- Nơi liên hệ hợp tác hoặc quảng cáo cùng Cafedevn tại đây.
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!