Người Sun* đầu tiên đạt Microsoft Certified - Azure Developer Associate: "Mình học trong 6 tháng và bắt đầu từ con số 0"

Là người đầu tiên của Sun* đạt được chứng chỉ Azure Developer Associate của Microsoft, D.Q.Minh (PHP Developer - EUV3), ngoài sức trẻ và tinh thần đam mê thử thách, còn là một người sở hữu khả năng học rất logic và sẵn sàng chia sẻ kiến thức của mình để các đồng nghiệp tại Sun* có thể đạt được chứng chỉ này.

Microsoft Certified: Azure Developer Associate là chứng chỉ hướng đến việc thiết kế, xây dựng, thử nghiệm và duy trì các ứng dụng, dịch vụ đám mây trên Microsoft Azure, để hợp tác với các kiến trúc sư giải pháp đám mây, cloud DBA và khách hàng triển khai các giải pháp trên nền tảng điện toán đám mây Azure. 

Tháng 3 năm nay, Minh cùng một số thành viên trong team của mình cùng nhau hưởng ứng phong trào học và thi Azure, sẵn sàng đặt thành OKRs cá nhân. Sau gần 6 tháng ôn tập và thực hành, tập trung cân đối với công việc hiện tại, Minh đã đạt được chứng chỉ này vào tháng 9 vừa qua.

Bạn trẻ tài năng D.Q.Minh (PHP Developer - EUV3)

Đôi nét về D.Q.Minh, bạn trẻ sinh năm 1997 này đã có thời gian học tập và làm việc ở Sun* được khoảng gần 2 năm. 

Tuy trẻ tuổi, nhưng Minh được các lãnh đạo của EUV3 đánh giá rất cao ở sự tiến bộ ngay từ những ngày đầu vào Unit. Nhanh chóng thể hiện được năng lực bản thân và nhận những công việc với độ khó cao, Minh sớm trở thành key member của dự án. Đặc điểm nổi bật của Minh là sự tập trung cao độ trong công việc của mình, thời gian rảnh Minh còn hỗ trợ và cùng các đồng nghiệp xử lý các task khác, bởi vậy mà bạn luôn có được sự tin tưởng và yêu mến từ những người xung quanh.

"Ngày đầu tiên phỏng vấn, ngay từ đầu mình đã khá bất ngờ vì thanh niên sinh năm 97 mà trả lời được hầu hết các câu hỏi rất mạch lạc và chi tiết. Sau khi vào dự án, mình tiếp tục thử thách bằng việc giao cho công việc khó ngay từ đầu và bạn đều hoàn thành một cách xuất sắc. Hiện tại Minh vẫn đang tiếp nhận công việc như một key member của dự án.

Mình cực kỳ vui khi biết được Minh đã thi đỗ chứng chỉ, vì trước đó chỉ 1 tuần Minh đã tham dự kỳ thi này và thiếu ít điểm. Tuy nhiên mình cũng không quá bất ngờ về kết quả này, mình vẫn luôn theo dõi quá trình học tập của Minh, với việc học hành chăm chỉ, hệ thống lại kiến thức qua việc viết và vẽ biểu đồ, dành nhiều thời gian cho việc thực hành, mình thấy trượt mới bất ngờ chứ đỗ thì quá bình thường." - Anh N.T.Hưng - Teamleader của Minh chia sẻ.

Khi tìm gặp Minh để phỏng vấn, người viết rất ấn tượng với sự giản dị và khiêm tốn của bạn trong các câu trả lời của mình. Ngay sau khi kết thúc phần phỏng vấn với Sun* News, chàng trai này đã gửi ngay những kinh nghiệm của mình để có thể chia sẻ cho tất cả mọi người, những ai có hứng thú với Azure và mong muốn đạt được chứng chỉ này trong thời gian ngắn. 

Dưới đây là kinh nghiệm đạt chứng chỉ Azure của bạn D.Q.Minh.

"Chào các bạn,

Mình cũng không phải chuyên gia trong mảng Azure mà bắt đầu từ con số 0, tới bây giờ mình vẫn cần phải học về nó nhiều nữa. Chính bởi vậy, những gì mình chia sẻ dưới đây là những kinh nghiệm cơ bản nhất cho người mới bắt đầu, cũng như những ai thi Azure lần đầu. 

Có một sự thật là, chứng chỉ chỉ là một tấm bằng công nhận về các kiến thức của bạn thôi, thực hành và sử dụng kiến thức đã học như thế nào trong công việc mới là điều quan trọng. 

Do gần như không có kinh nghiệm gì về Azure nên mình bắt đầu tìm hiểu Azure thông qua Azure Fundamentals để hiểu về các khái niệm cơ bản của điện toán đám mây và Azure, như trả lời các câu hỏi về Cloud computing là gì ?, CapEx và OpEx là gì ?, IaaS, PaaS, FaaS, SaaS là gì? Cũng như các khái niệm cơ bản về các dịch vụ mà Azure cung cấp. 
Sau quá trình làm quen với Azure, mình bắt đầu tham gia khóa “Developing Solutions for Microsoft Azure (AZ-203)” trên pluralsight. Khóa học ngoài cung cấp các kiến thức lý thuyết thì còn có cả demo để mình thực hành làm theo. 

Website của Pluralsight giúp mình làm quen và học Azure

Thời gian này, ngoài việc tham khảo các video trên pluralsight thì mình cũng tham khảo các tài nguyên khác của Microsoft docs và Microsoft learn. 

Với Azure, mình không gặp nhiều khó khăn khi tìm kiếm tài liệu học tập, bởi Microsoft cung cấp tài liệu rất chi tiết và có tính hệ thống cao, thông qua Microsoft docs, và Microsoft learn. Tuy nhiên, Microsoft docs và Microsoft learn quá rộng để có thể follow hết nên mình chỉ tham khảo các phần được đề cập trong Study Guide này. 
Đối với role Azure Developers, thực hành là rất quan trọng và cần thiết, nó giúp tăng trải nghiệm sử dụng của developers đối với nền tảng này, khả năng xử lý lỗi khi có lỗi phát sinh và deployment. Azure support khá nhiều ngôn ngữ như Python, Java, .NET, PHP, Node.js, ... Tuy nhiên, bài exam lấy chứng chỉ sẽ xuất hiện các câu hỏi liên quan tới code .NET nên mình quyết định sẽ thực hành bằng .NET Core.  
Bài exam không yều cầu quá cao về khả năng viết code .NET, tuy nhiên cần có khả năng đọc hiểu code .NET. Mình có một chút kinh nghiệm làm việc với .NET khi còn học ở trường đại học nên việc implement các đoạn code logic đơn giản bằng .NET không gặp quá nhiều khó khăn. Ngoài ra, khi thực hành trực tiếp với .NET Core, dần dần mình làm quen được với covention của .NET và nó tạo ra khá nhiều lợi thế khi làm bài thi, bởi tất cả các thư viện của Azure viết cho .NET SDK đều phải theo convention, do vậy, mình có thể không cần nhớ chính xác tên function hay tên class của tất cả SDK để làm bài thi mà chỉ cần ghi nhớ logic xử lý đối với từng services được triển khai và tích hợp. 

Quá trình thực hành yêu cầu phải deploy services lên Azure và có thể phát sinh phí. Rất nhiều services còn tính phí sử dụng theo tháng dẫn đến phí phải charge khi thực hành có thể khá cao, nên mình chuyển sang sử dụng các tài khoản Azure Education. Bằng cách đi mượn các tài khoản sinh viên của các bạn học cùng trường Bách Khoa, mỗi tài khoản có 200$ credit để sử dụng trong 1 tháng nên mình đã rất thoải mái để thực hành. 
Quá trình đi thi 
Lần 1: Fail 
Mình thi lần 1 vào ngày 18/09 và gặp khá nhiều khó khăn với format đề thi của Microsoft, đặc biệt là các dạng câu hỏi Drag – Drop khi nó yêu cầu người trả lời cần tìm đúng các đáp án thích hợp và cần sắp xếp lại theo thứ tự hợp lý. 
Ngoài ra, các câu hỏi của Microsoft cũng có thể xuất hiện các trick để đánh lừa người thi một chút. Trong quá trình thi lần 1, mình đã khá chủ quan và bỏ quên sự xuất hiện của các trick này và vội vàng lựa chọn đáp án. Cuối cùng mình nhận được kết quả Fail (677/1000 với điểm Pass của Azure là 700) 

Lần 2: Pass
Ở lần thi trước, sau khi thi, Microsoft sẽ cho biết các aspect mà người thi cần cải thiện thêm kỹ năng, với mình đó là 2 aspect Security và Logic Apps. Đây cũng là 2 aspect mà trước đây mình không thực sự focus vào, do vậy đợt 2 mình dành thời gian chính để focus vào 2 aspect này và điều chỉnh lịch thi sớm lên, thay vì lịch dự kiến là cuối tháng 10 với hy vọng thi xong có thể thoái mái đi chơi. hì
Lần thi này ngoài việc cover 2 aspect còn yếu trước đó, mình thận trọng hơn với những câu hỏi đáng nghi ngại như: 
+ Xuất hiện thừa dữ kiện so với yêu cầu của solution đã chọn 
+ Dữ kiện thiếu trong câu hỏi nhưng lại được hint ra trong mã code 
+ Verify lại thứ tự thực hiện khi triển các solutions đối với từng bài toán.

10 ngày sau ngày thi, cuối cùng mình cũng Pass với 790/1000, nhờ một chút may mẵn nữa khi lần này có vẻ số lượng câu hỏi liên quan tới implement code nhiều hơn, tạo ra đôi chút lợi thế cho mình.  
Mình cũng khá vui với kết quả này, tuy nhiên thông qua bài thi mình cũng nhận thấy còn khá nhiều kiến thức cần bổ sung thêm về sau để có thể triển khai các giải pháp một cách hiệu quả. 

Mặc dù đã quoẳng được gánh lo khi phải cố gắng lấy chứng chỉ cho bõ công đi thi (thực ra là bõ số tiền và công sức đã bỏ ra ôn luyện), nhưng chắc chắn rằng chứng chỉ không thể đánh giá được hết kiến thức trong quá trình ôn tập và thực hành được, và chứng chỉ không thể thay thế kinh nghiệm làm việc trực tiếp đối với nền tảng Azure, nên mục tiêu sắp tới của mình đó là vẫn tiếp tục ôn tập thêm kiến thức về Design for cost optimization và Design Infrastructure. Bên cạnh đó, mình cũng sẽ tìm kiếm cơ hội được làm việc, trải nghiệm thực tế qua các dự án triển khai trên nền tảng Azure tại Sun*.

Còn rất nhiều điều mình muốn chia sẻ tới các bạn nhưng thời lượng của bài báo không cho phép. Trên đây là một số kinh nghiệm ít ỏi của mình chia sẻ tới các bạn có hứng thú hoặc mong muốn đạt được chứng chỉ Azure. Với những ai muốn tìm hiểu kĩ càng hơn, các bạn có thể để lại địa chỉ mail bên dưới, mình sẽ trực tiếp liên lạc với bạn." 

Gặp và nói chuyện với Minh mới thấy, đúng là "tuổi trẻ tài cao", càng thấy yêu mến hơn vì dù đạt được những thành tích tốt trong công việc, nhưng bạn luôn giữ cho mình một phong thái điềm đạm và khiêm tốn nhất định. Chúc Minh mọi điều tốt đẹp nhất và sớm thành công trên con đường mà mình đã chọn.

#Azure Developer Associate

#Chứng chỉ Azure

#TTDH