Về rìu và bắp cải

Những suy ngẫm về mong muốn đạt được chứng chỉ đến từ đâu Cộng tác viên kiến ​​trúc sư giải pháp AWS.

Động lực thứ nhất: “Những chiếc rìu”

Một trong những nguyên tắc hữu ích nhất đối với bất kỳ chuyên gia nào là “Biết công cụ của bạn” (hoặc một trong các biến thể của nó “mài cưa").

Chúng tôi đã ở trên đám mây từ lâu, nhưng hiện tại nó chỉ là các ứng dụng nguyên khối với cơ sở dữ liệu được triển khai trên phiên bản EC2 - rẻ và thú vị.

Nhưng dần dần chúng tôi trở nên chật chội trong khối đá nguyên khối. Chúng tôi đặt ra lộ trình cắt giảm theo cách tốt - mô-đun hóa và sau đó là các dịch vụ vi mô thời thượng hiện nay. Và rất nhanh “trăm hoa nở” trên mảnh đất này.

Tại sao phải đi xa - dự án ghi nhật ký hoạt động mà tôi hiện đang chạy bao gồm:

  • Khách hàng dưới dạng các ứng dụng khác nhau của sản phẩm của chúng tôi - từ những góc xa xôi của di sản dày đặc đến các dịch vụ vi mô thời thượng trên .Net Core.
  • Hàng đợi Amazon SQS chứa nhật ký về những gì đang xảy ra với khách hàng.
  • Một vi dịch vụ .Net Core truy xuất tin nhắn từ hàng đợi và gửi chúng đến Amazon Kinesis Data Streams (KDS). Nó cũng có giao diện API Web và giao diện người dùng vênh vang làm kênh dự phòng để kiểm tra thủ công. Nó được gói trong bộ chứa Docker Linux và được lưu trữ trên Amazon ECS. Tính năng tự động chia tỷ lệ được cung cấp trong trường hợp có lượng nhật ký lớn.
  • Từ KDS, dữ liệu được gửi bằng vòi chữa cháy đến Amazon Redshift với các kho trung gian trên Amazon S3.
  • Nhật ký hoạt động dành cho nhà phát triển (thông tin gỡ lỗi, thông báo lỗi, v.v.) được định dạng dưới dạng JSON đẹp mắt và được gửi đến Nhật ký Amazon CloudWatch

Về rìu và bắp cải

Khi làm việc với vô số dịch vụ AWS như vậy, bạn muốn biết kho vũ khí có những gì và cách sử dụng nó tốt nhất.

Hãy tưởng tượng - bạn có một chiếc rìu cũ đã được chứng minh có thể chặt cây và đóng đinh rất tốt. Qua nhiều năm làm việc, bạn đã học được cách đối xử tốt với nó, xây dựng một chuồng chó, một vài chuồng trại và thậm chí có thể là một túp lều. Đôi khi khó khăn nảy sinh; ví dụ, việc siết vít bằng rìu không phải lúc nào cũng diễn ra nhanh chóng, nhưng thông thường nó có thể được giải quyết với sự giúp đỡ của sự kiên nhẫn và một người mẹ như vậy.

Và rồi một người hàng xóm giàu có xuất hiện gần đó, người có một đống công cụ chết tiệt khác nhau: cưa điện, súng bắn đinh, tua vít và Chúa mới biết còn gì nữa. Anh ta sẵn sàng cho thuê tất cả số tài sản này suốt ngày đêm. Phải làm gì? Chúng tôi bác bỏ phương án lấy một chiếc rìu và tước đoạt nó vì lý do mù chữ về mặt chính trị. Điều thông minh nhất cần làm là nghiên cứu xem có những loại công cụ nào, chúng có thể bổ sung cho nhau như thế nào trong các công việc khác nhau và chúng được bàn giao trong những điều kiện nào.

Vì đây là động lực chính đối với tôi nên việc chuẩn bị được cấu trúc phù hợp - để tìm hướng dẫn cơ bản và nghiên cứu kỹ. Và một hướng dẫn như vậy được tìm thấy. Cuốn sách được viết hơi khô khan, nhưng điều này khó có thể khiến những người nghiên cứu matan sợ hãi, theo Fichtenholtz.

Tôi đọc nó từ đầu đến cuối và tôi nghĩ rằng nó đáp ứng đầy đủ mục đích đã định - nó cung cấp một cái nhìn tổng quan tốt về cả các dịch vụ và các khái niệm tổng quát hơn có thể gặp trong kỳ thi. Ngoài ra, một phần thưởng tuyệt vời là cơ hội thực hiện quy trình đăng ký hơi kỳ lạ trên Sybex và trả lời tất cả các câu hỏi kiểm tra cũng như bài kiểm tra thực hành từ cuốn sách trực tuyến.

Một điểm quan trọng: Tôi đã nghiên cứu bằng cách sử dụng một cuốn sách từ phiên bản 2016, nhưng trong AWS mọi thứ thay đổi khá linh hoạt, vì vậy hãy tìm phiên bản mới nhất sẽ có tại thời điểm chuẩn bị. Ví dụ: các câu hỏi về tính khả dụng và độ bền của các loại S3 và Glacier khác nhau thường xuất hiện trong các bài kiểm tra thử nghiệm, nhưng một số con số đã thay đổi so với năm 2016. Ngoài ra, những cái mới đã được thêm vào (ví dụ: INTELLIGENT_TIERING hoặc ONEZONE_IA).

Họa tiết thứ hai: “65 sắc cam”

Suy nghĩ căng thẳng đòi hỏi một số nỗ lực. Nhưng không có gì bí mật khi nhiều lập trình viên trải nghiệm niềm vui khổ dâm từ những vấn đề khó hiểu, những câu hỏi và đôi khi là cả những bài kiểm tra.

Tôi nghĩ thú vui này rất giống chơi cái gì? Ở đâu? Khi?" hoặc có thể nói là một ván cờ hay.

Theo nghĩa này, kỳ thi Liên kết Kiến trúc sư Giải pháp AWS hiện tại rất tốt. Mặc dù trong quá trình chuẩn bị, trong số các đề thi thỉnh thoảng vẫn có những câu “nhồi nhét” như “Bạn có thể có bao nhiêu địa chỉ IP linh hoạt trong một VPC?" hoặc "Sự sẵn có của S3 IA là gì?“Chúng tôi chưa từng gặp ai như vậy trong suốt kỳ thi. Trên thực tế, hầu hết mọi câu hỏi trong số 65 câu hỏi đều là một vấn đề về thiết kế nhỏ. Đây là một ví dụ khá điển hình từ tài liệu chính thức:

Một ứng dụng web cho phép khách hàng tải đơn hàng lên vùng lưu trữ S3. Các sự kiện Amazon S3 thu được sẽ kích hoạt hàm Lambda để chèn thông báo vào hàng đợi SQS. Một phiên bản EC2 duy nhất đọc thông báo từ hàng đợi, xử lý và lưu trữ chúng trong bảng DynamoDB được phân chia theo ID đơn hàng duy nhất. Lưu lượng truy cập trong tháng tới dự kiến ​​sẽ tăng theo hệ số 10 và Kiến trúc sư giải pháp đang xem xét kiến ​​trúc để tìm các vấn đề có thể xảy ra khi mở rộng quy mô. Thành phần nào có nhiều khả năng cần được kiến ​​trúc lại nhất để có thể mở rộng quy mô nhằm đáp ứng lưu lượng truy cập mới?
A. Hàm Lambda B. Hàng đợi SQS C. Phiên bản EC2 D. Bảng DynamoDB

Theo tôi được biết, phiên bản trước của bài thi có 55 câu hỏi và thời gian làm bài là 80 phút. Rõ ràng, họ đã làm rất tốt: bây giờ có 65 câu hỏi và 130 phút dành cho họ. Thời gian cho mỗi câu hỏi đã tăng lên nhưng thực tế không có câu hỏi nào đạt yêu cầu. Tôi phải suy nghĩ về từng điều, đôi khi hơn hai phút.

Nhân tiện, có một kết luận thực tế từ điều này. Thông thường, chiến thuật chiến thắng là xem nhanh tất cả các câu hỏi và trả lời những gì được trả lời ngay lập tức. Trong trường hợp của SAA-C01, điều này thường không hoạt động; bạn sẽ phải đánh dấu hầu hết mọi câu hỏi bằng các hộp kiểm, nếu không sẽ có nguy cơ không nhận thấy một số chi tiết và trả lời sai. Cuối cùng, tôi trả lời, dành một hoặc hai phút cho mỗi câu hỏi, sau đó quay lại những câu đã được gắn cờ và dành 20 phút còn lại cho chúng.

Động lực thứ ba: “Nếu tuổi trẻ biết, nếu tuổi già có thể”

Như bạn đã biết, một trong những lý do phổ biến nhất khiến các lập trình viên trên 40 tuổi bị từ chối là khả năng học hỏi của họ giảm sút so với những người trẻ tuổi.

Trong khi đó, có cảm giác rằng ở một số lĩnh vực, khả năng học hỏi của tôi thậm chí còn tăng lên so với những năm sinh viên - nhờ sự kiên trì và kinh nghiệm cao hơn, điều này cho phép tôi sử dụng những phép loại suy quen thuộc cho những vấn đề xa lạ.

Nhưng cảm giác có thể lừa dối; cần có một tiêu chuẩn khách quan. Nó không phải là một lựa chọn để chuẩn bị cho kỳ thi và vượt qua nó?

Tôi nghĩ cuộc thử nghiệm đã thành công. Tôi đã tự mình chuẩn bị và việc chuẩn bị diễn ra khá suôn sẻ. Vâng, có đôi lần tôi ngủ quên trên võng khi đang đọc sách hướng dẫn, nhưng điều này có thể xảy ra với bất kỳ ai.
Bây giờ có chứng chỉ và điểm thi khá như dấu hiệu thuốc súng trong bình.

Chà, một chút về điều gì có thể là động lực, nhưng nó khó có thể xảy ra trong trường hợp của tôi.

Không phải động cơ đầu tiên: “Bắp cải”

Có tò mò Nghiên cứu của Forbes về những chuyên gia có chứng chỉ nào được trả lương cao nhất trên thế giới và AWS SAA đứng ở vị trí thứ 4 danh dự ở đó

Về rìu và bắp cải

Nhưng trước hết, nguyên nhân là gì và kết quả là gì? Tôi nghi ngờ rằng những kẻ kiếm tiền tốt
nhờ những khả năng nhất định và những khả năng tương tự này giúp vượt qua chứng chỉ. Thứ hai, tôi bị dày vò bởi những nghi ngờ mơ hồ rằng ai đó sẽ được trả 130 nghìn đô la mỗi năm bên ngoài Hoa Kỳ, ngay cả khi anh ta được chứng nhận từ đầu đến chân.

Và nói chung, như bạn đã biết, sau khi đáp ứng được các cấp độ thấp hơn của kim tự tháp, tiền lương không còn là yếu tố chính.

Không phải động cơ thứ hai: “Yêu cầu của công ty”

Các công ty có thể khuyến khích hoặc thậm chí yêu cầu chứng chỉ (đặc biệt nếu chúng cần thiết cho quan hệ đối tác, chẳng hạn như tư cách thành viên AWS APN trong trường hợp của Amazon).

Nhưng trong trường hợp của chúng tôi, một sản phẩm độc lập được sản xuất và chúng tôi cũng cố gắng tránh sự ràng buộc của nhà cung cấp. Vì vậy, không ai yêu cầu chứng chỉ. Họ sẽ khen ngợi bạn và trả tiền cho kỳ thi để ghi nhận những nỗ lực nhất định - đó là tất cả sự chính thức.

Không phải động cơ thứ ba: “Việc làm”

Có lẽ có chứng chỉ sẽ là một lợi thế nhất định để có được việc làm, tất cả những thứ khác đều như nhau. Nhưng tôi không có ý định thay đổi công việc. Thật thú vị khi làm việc trên một sản phẩm phức tạp sử dụng tích cực nhiều phương pháp tiếp cận mới và dịch vụ AWS. Tất cả điều này là đủ ở vị trí hiện tại.

Không, tất nhiên, có những trường hợp khác nhau: trong 23 năm làm CNTT, tôi đã thay đổi công việc 5 lần. Thực tế không phải là tôi sẽ không phải thay đổi nữa nếu tôi trụ được thêm 20 năm nữa. Nhưng nếu họ đánh tôi, chúng ta sẽ khóc.

Hữu ích

Để kết luận, tôi sẽ đề cập thêm một số tài liệu mà tôi đã sử dụng để chuẩn bị cho kỳ thi và chỉ đơn giản là “máy mài cưa”:

  • Các khóa học video số nhiều и bậc thầy về đám mây. Họ nói rằng điều thứ hai đặc biệt tốt nếu bạn mua một thuê bao có quyền truy cập vào tất cả các bài kiểm tra thực hành. Nhưng một trong những điều kiện chơi game của tôi là không tốn một xu nào cho việc chuẩn bị; việc mua đăng ký không phù hợp với điều này. Ngoài ra, tôi thường thấy định dạng video ít dày đặc hơn về lượng thông tin trên một đơn vị thời gian. Tuy nhiên, khi họ chuẩn bị cho SA Professional, rất có thể tôi sẽ đăng ký thuê bao.
  • Hàng tấn tài liệu chính thức của Amazon, bao gồm Câu hỏi thường gặp và Sách trắng.
  • Chà, điều cuối cùng nhưng quan trọng - kiểm tra xác minh. Tôi đã tìm thấy họ vài ngày trước kỳ thi và luyện tập rất tốt. Không có gì để đọc ở đó, nhưng giao diện trực tuyến và nhận xét về câu trả lời rất tốt.

Nguồn: www.habr.com

Thêm một lời nhận xét