Table of Contents
Hiểu được các ý kiến về lõi
DevOps không chỉ là một tập hợp các công cụ mà còn là một phong trào văn hóa và chuyên nghiệp nhấn mạnh sự hợp tác giữa các nhóm phát triển và hoạt động. tại trái tim của họ, DevOps nhắm vào việc rút ngắn vòng đời giao phần mềm trong khi duy trì chất lượng cao và đáng tin cậy. làm chủ các khái niệm nền tảng là bước đầu tiên trước khi bạn có thể chứng minh kiến kiến kiến kiến kiến sự hiểu biết của bạn một cách hiệu quả.
Nguyên tắc then chốt để hiểu thấu
Bắt đầu với ba cách [FLT:] của DevOps: FFOps: FFFT, FFT và Convert learn. FFLT tập trung vào việc tối ưu hóa đường ống giao hàng, phản hồi bảo đảm phát hiện nhanh và sửa chữa các vấn đề, và liên tục học tập lái một nền văn hóa của các thí nghiệm và cải tiến. Những ý tưởng chính khác bao gồm [FLT: 1] Tự động [FLTTTT:] [FTLTTTT:], TTTT: công việc lặp lại], [FTT] và] thông tin liên tục: [VTT] và].]
Nếu không nắm vững những nguyên tắc này, bạn sẽ không đủ để biết những mệnh lệnh về công cụ, chứng tỏ bạn hiểu tại sao bạn tự động hóa, tại sao bạn theo dõi, và việc sử dụng thường xuyên ít rủi ro đến mức nào sẽ khiến bạn khác biệt với những ứng viên chỉ liệt kê công cụ trong quá trình phục hồi của họ.
Để hiểu sâu hơn, hãy nghiên cứu các nguồn tài nguyên như Cách thức của Gene Kim ) và Dự án ) ) [FLEDT:] , minh họa những khái niệm này qua một câu chuyện.
Name
Trong khi lý thuyết quan trọng, không có gì thay thế ứng dụng thực tế. nhân viên muốn thấy rằng bạn có thể cài đặt, cấu hình và rắc rối đánh dấu các công cụ sử dụng trong đường ống DevOps hiện đại.
Hợp nhất liên tục và giao hàng (CI/CD)
kins ) vẫn là một chủ đề chính, nhưng cũng khám phá ) GitLLLLLLL [FLT:] , [FLT:] , ], , [FLT:], [FLT:], [FLT],], , viết một hệ thống kiểm tra tự động, và thiết lập đường ống kiểm tra, và triển khai môi trường , và [FL:6] khả năng quản lý các giai đoạn, khả năng thực sự thất bại.
Ngăn chặn và giải mã
Học Docker vượt ra ngoài các lệnh cơ bản: xây dựng đa giai đoạn, Docker dàn dựng, soạn thảo cho phát triển, mạng và tập tin. Sau đó chuyển sang [FLT:] ] [FLT:]] ] Ứng dụng thăm dò, quản lý bí mật, sử dụng biểu đồ bảo vệ, và thực hành phóng to và cập nhật lăn. [FL:4] [FL: tKubetes [FLT: FL:5] [FLT] [FLT]] [FLT]] [ xứng đáng]
Cơ cấu nằm trong dạng Mã (IaC)
Terraform và có khả năng [FLT:] là những nhà lãnh đạo. Với Terraform, hãy viết cấu hình để cung cấp tài nguyên đám mây (v., AWS EC2, S3, VPC). Và quản lý trạng thái khả thi. Với những sách đóng, hãy phát triển và thực thi ứng dụng. Phiên bản dịch Điều khiển IC và thực hiện các phần tử hoặc các phần tử khác để hiển thị tính khả thi lại và duy trì.
Theo dõi và quan sát
Thiết lập Prometheus ). Thêm các quy tắc [FLT:] [FLT:] và tạo bảng điều khiển trả lời các câu hỏi thường gặp. Hiểu sự khác biệt giữa giám sát (không rõ) và tính năng không xác định (không rõ). Cũng khám phá [LTL: 6] [L: [K] [K:] [KLT: t] [K: t t, [L: t, t t [K] và tạo bảng điều khiển: t t để tìm kiếm bản ghi lưu (K, tiếng Việt hoá học hỏi, tiếng Việt.
Để đạt được kinh nghiệm này, hãy xây dựng những dự án nhỏ hoặc sử dụng các nền tảng như Killercoda hoặc ) Play with Docker cho các môi trường cát miễn phí.
Xây dựng một cổng dự án
Một danh mục đầu tư được dự trù kỹ càng cho thấy khả năng áp dụng kỹ năng DevOps cho các kịch bản thực tế, nó nên vượt xa một “sự triển khai đơn giản của thế giới, thay vào đó, thiết kế kết thúc để đạt được giải pháp mà nhấn mạnh nhiều môn học.
Cấu hình cổng ra vào
- Hãy chọn một ứng dụng có ý nghĩa ví dụ, một ứng dụng mạng vi dịch vụ với một giao diện điều khiển, ADI, và cơ sở dữ liệu.
- Cho thấy một đường ống CI/CD hoàn chỉnh [FLT:] bao gồm việc tự động thử nghiệm ( Đơn vị, tích hợp, quét an ninh) và triển khai cho một nhà cung cấp mây.
- Incde IaC để cung cấp cơ sở hạ tầng (v. d., script Terraform cho cụm kiểu Kubernetes hoặc nguồn tài nguyên AWS).
- Bộ phận giám sát ..đã cài đặt cho tầu Prometheus và Grafana để theo dõi hiệu suất ứng dụng và sức khỏe hệ thống.
- Viết ra mọi thứ ): một bản sao của việc đọc, công cụ dùng, quyết định và làm thế nào để tái tạo dự án.
Tiếp tục và chia sẻ
Dùng để chứa các kho tàng. Hãy chắc chắn rằng các kho tàng của bạn được công bố với thông điệp rõ ràng và lịch sử sạch sẽ. Hãy xem xét việc viết blog miêu tả thiết kế và bài học đã học. Liên kết với nó từ bản tóm tắt và liên kết. Bằng chứng này nói lớn hơn bất kỳ sự xác định nào.
Một ví dụ điển hình có thể bao gồm một đường ống dẫn hành động GitHub mà triển khai ứng dụng Node.js cho AWS EKS sử dụng Terraform, với ArgoCD cho giao tiếp liên tục. Hiển thị ngăn cách kho chứa bảng điều khiển và cảnh báo.
Đóng góp cho các dự án nguồn mở
Sự đóng góp mã nguồn mở không chỉ chứng minh kỹ năng mà còn chứng minh sự hợp tác, đánh giá cộng đồng và sự gắn kết cộng đồng. đóng góp cho các dự án bạn đã sử dụng - công cụ tài liệu tổng hợp, thêm các bài kiểm tra, hoặc giải quyết lỗi liên quan đến chuyên môn của bạn.
Bắt đầu
- Tìm những dự án có “danh hiệu đầu tiên của tạp chí này.
- Hãy đọc kỹ những lời hướng dẫn về sự đóng góp.
- Bắt đầu từ nhỏ: Yêu cầu kéo sửa lỗi đánh máy hoặc cải thiện chú thích để hiểu dòng chảy công việc.
- Dần dần thực hiện những công việc phức tạp hơn như thực hiện một tính năng mới hoặc mã tái tạo.
Đóng góp cho DevOps tự công cụ (như Prometheus ) dự án ) [Fubnetes , hoặc khả năng ] [FLT:]] [FLT:]]] [FLT: khả năng in tối đa các con tinh vi. Ngay cả sự đóng góp không giống như việc viết tài liệu hướng dẫn (như viết hay tạo ra biểu đồ hướng dẫn tốt hơn hoặc Helm cho các ứng dụng thông dụng thông dụng thông dụng) cũng có giá trị và công khai.
Hướng dẫn mở ) cung cấp lời khuyên tuyệt vời về việc tìm kiếm dự án và đóng góp đầu tiên.
Những điều kiện đáng tin cậy
Các chứng nhận xác nhận kiến thức của bạn và cung cấp một con đường học tập có cấu trúc, đặc biệt hữu ích khi bạn không có kinh nghiệm làm việc nhiều, tập trung vào việc xác nhận được sự kính trọng của chủ nhân và phù hợp với sở thích của bạn.
Các chứng nhận được
- Được công nhận là Kubernetes (CKA) ): kiểm tra khả năng quản lý nhóm tiếng Kubernetes, bao gồm mạng lưới, lưu trữ, an ninh, và gặp khó khăn.
- Dcker Certified Comtion ): kiểm tra kỹ năng Docker như tạo ảnh, container ironation, và Docker Enterprise tính năng.
- AWS Certified DevOps – profLT: 1]: che đậy CI/CD, giám sát, tự động hóa, và an ninh trên AWS. Rất có giá trị trong môi trường trung tâm đám mây.
- Kỹ sư Certated ): tập trung vào việc tạo ra đường ống, cấu hình và hợp nhất.
- HashiCorp Terraform ): thể hiện hiệu quả trong việc viết và quản lý IaC với Terraform.
Khi liệt kê các chứng nhận trong hồ sơ của bạn, bao gồm ngày kiếm được và ghi chú ngắn về những gì nó bao gồm. Hãy nhớ rằng sự xác nhận bổ sung kinh nghiệm - họ không phải là một thay thế.
Hãy cho thấy sự hiểu biết của bạn qua các cuộc phỏng vấn
Phỏng vấn là nơi bạn kết nối các điểm. Người làm công muốn nghe cách áp dụng các nguyên tắc DevOps trong những tình huống thật. Hãy dùng phương pháp [FLT: 0] [FLT: 1] (Sự bắt chước, Tác vụ, Hành động, kết quả) để cấu trúc câu trả lời.
Các đề tài phỏng vấn thông thường
- Hãy xác định một đường ống CI/CD mà bạn đã xây dựng hoặc cải tiến. Hãy thử nghiệm các công cụ, các thách (v. d., chậm xây dựng, kiểm tra flaky), và kết quả (v., tần số triển khai tăng 50%).
- Làm thế nào để giải quyết một sự cố trong sản xuất? đi qua thiết lập giám sát, cảnh báo, phản ứng sự cố, và sau khi chết.
- Đóng một cấu trúc có sẵn. Hãy dùng Kubernetes với nhiều chương trình, tải cân bằng, tự động tính toán, và kế hoạch phục hồi tai họa. Hãy giải thích giá trị (giá trị so với độ tin cậy).
- Làm thế nào để đảm bảo an ninh trong đường ống? thảo luận về quản lý bí mật (Vault, GitOps với bí mật niêm phong), container image scan (Trivy, Snyk), và kiểm tra cơ sở hạ tầng (PA, Checkov).
Hãy thành thật nói về những gì bạn chưa làm, thay vì nói dối, hãy nói: “Tôi chưa có cơ hội làm việc đó, nhưng tôi đã nghiên cứu và sẵn sàng áp dụng.
Chuẩn bị một bản tin dài 2-3 phút “cho thấy rõ hành trình của bạn là gì: tại sao bạn lại tham gia vào dự án này, một dự án mà bạn tự hào, và một lĩnh vực mà bạn đang học.
Tiếp tục cập nhật với các cuộc tấn công kỹ thuật
DevOps tiến hóa nhanh chóng. kĩ thuật cơ bản, GitOps, dịch vụ meshes, và FinOps là những thực hành mới nổi. giữ lại những tín hiệu hiện tại mà bạn là một người học lâu dài có thể thích nghi.
Những cách hữu hiệu để tiếp tục thông báo
- Theo dõi blog và tin tức: DevOps Weekly, KubeWeekly, và blog từ AWS, Google Cloud, và HashiCorp.
- cộng đồng: ) R/devops của ông, ông Kubernetes Slack, và nhiều cuộc gặp mặt địa phương (hiện nay là ảo).
- Các hội nghị Attend:) KubeCon + CloudNativeCon, DevOpsDays, và All Day DevOps (thường xuyên và trực tuyến).
- Hãy tham gia các khóa học trực tuyến: nền tảng như là một giáo sư mây, Tulsaight, và KodeKloud đề nghị đưa tay ra thí nghiệm.
- Giải phóng với công cụ mới: Hãy khởi động một dự án nhỏ với ArgoCD, Istio, hoặc Crosspame để hiểu giá trị của chúng.
Chia sẻ những gì bạn học: viết blog, tạo ra một video hướng dẫn, hoặc có mặt tại một cuộc họp. dạy dỗ là một trong những cách tốt nhất để củng cố và chứng minh kiến thức của bạn.
Những suy nghĩ cuối cùng
Chứng minh kiến thức của bạn là kết hợp kiến thức cơ bản với công việc thực tế và hữu hình tập trung vào những dự án xây dựng mà kể một câu chuyện, đạt được sự xác nhận có hiệu quả với bạn, và tham gia với cộng đồng thông qua nguồn mở và chia sẻ kiến thức. trong các cuộc phỏng vấn, cụ thể và luôn luôn cho thấy sự tò mò về xu hướng xuất hiện.