Reference - Chém gió về Google IT Automation with Python Professional Certificate có gì hấp dẫn
Thứ Tư, 8 tháng 7, 2020
Tối nay rãnh rỗi sẽ chém gió về Google IT Automation with Python Professional Certificate xem có gì hấp dẫn hay không. Vậy nó là cái quái gì vậy?OK cùng tìm hiểu nó ra sao :)
Khóa học này là của Google và nó được xếp vào new beginner-level, nó sẽ dạy từ căn bản ban đầu để tìm hiểu về Python.
Mục đích tổng thể của khóa học này bao gồm 6 khóa học bắt đầu từ nhập môn đến khi gọi là va chạm thực tế qua môi trường Lab, và khóa học này do Google thiết kế để cung cấp kiến thức cho IT hệ thống thực hiện tự động hóa.
Nghe tự động hóa là thấy ghê ghê phê phê rồi hen :) Mẹ làm việc theo Task thì làm xong nghỉ sớm , việc nhanh gọn, đúng yêu cầu và chuyên nghiệp là ok rôi, chứ ngồi mò mò thủ công cho người ta thấy ah có làm việc siêng năng ngày 8 tiếng cật lực trong khi công việc người ta có thể làm 1 tiếng đồng hồ những việc đó thì thấy nản cmnr :)
OK, Trước khi học khóa học này có tìm hiểu sơ qua nhiều nguồn, từ diễn đàn đến các trang dạy online cũng có nhắc tới Google IT Automation with Python, họ đánh giá nó khá đầy đủ và khá hay cho người bắt đầu.
COURSE 1 : Crash Course on Python
Được thiết kế để dạy cho bạn các nền tảng để viết các chương trình đơn giản bằng Python bằng các cấu trúc phổ biến, nó giới thiệu cho biết lợi ích của tự động hóa là gì, học nó giải quyết được cái gì ? để giúp giảm thiểu tối đa công việc cho bạn. Nếu có việc gì mà cứ làm đi làm lại hoài thì dùng nó hỗ trợ cho bạn.
Khi học phần này sẽ hướng dẫn chi tiết cú pháp ra sao, tại sao đầu tiên phải học cú pháp, vòng lặp là gì , toán tử list, dict, tupe bla bla, đa phần căn bản là ok, có thêm link refer nữa cũng như định hướng cho bạn cách học.
COURSE 2 : Using Python to Interact with the Operating System
Bạn sẽ có thể thao tác trên các file và quy trình trên hệ điều hành máy tính của mình. Cũng sẽ tìm hiểu về các biểu thức ,một công cụ rất mạnh để xử lý các tệp văn bản và thực hành sử dụng dòng lệnh Linux trên máy ảo...
Và trong khóa học này sẽ biết cách quarn lý file ra sao, Regular expression là cái gì nó giúp ích bạn như thế nào trong hệ thống.
Giúp bạn quản lý được Data và quy trình làm việc ra sao cho hiệu quả, xử lý log file ,h ướng dẫn bạn biết cách test chương trình cảu mình, viết Unit test, các phương pháp test ra sao... Phần này sẽ được thực hành trên Qwiklabs, còn Qwiklabs là cái gì thì tham khảo link sau có nói về nó : Google IT Support
COURSE 3 : Introduction to Git and GitHub
Sẽ tìm hiểu về git vs github là gì, lưu trữ code ra sao, tạo repo github , cách cài đặt Git như thế nào... và nó sẽ hướng dẫn bạn step by step , cách lưu trữ và quản lý code.
Từ tracking file đến Rollbacks, Merging code như thế nào và cú pháp cli ra sao, giúp bạn có cái nhìn tống quan hơn về cách sử dụng Git và cách lưu trữ project trên Github.
Sau khi hướng dẫn tổng quan về cách sử dụng sao hiệu quả , troubleshoot bla bla ra sao và giới thiệu sơ về GIT CHEAT SHEET vs Git Fork và cách tìm hiểu tài liệu xong là chiến thôi :)
COURSE 4 : Troubleshooting and Debugging Techniques
Trong khóa học này bạn sẽ được học các nguyên tắc cơ bản để khắc phục sự cố, giúp bạn tiếp cận đúng vấn đề và giải quyết một cách hiệu qủa nhất và phần này sẽ nằm trong Troubleshooting Concepts.
Còn trong Slowness sẽ giúp bạn hình dung nhận thức được các lý do khiến máy bạn bị chậm khi chạy chương trình hay tại sao chương trình của bạn chạy chậm... và cách check code xem sao để giải quyết vấn đề và tìm nguyên nhân cốt lõi.
"Why has my program crashed?" đây là câu hỏi hóc búa nhất, trong phần này bạn sẽ học cách tìm nguyên nhân, check log ... có cái nhìn và dự đoán tốt hơn, thu hẹp khả năng truy tìm lỗi.
Và cách quản lý tài nguyện ra sao cho hiệu quả, giải quyết các vấn đề như phần mềm bé tạo mà chạy ngốn 50% tài nguyên hệ thống ... Tất cả mọi thứ của phần này sẽ ngốn mất một tháng của bạn, nếu như đúng hạn và chịu khó tìm hiểu thêm :)
COURSE 5 :Configuration Management and the Cloud
Giới thiệu về khái niệm tự động hóa và làm thế nào để đạt được thành công, tìm hiểu ý nghĩa của việc làm việc tự động hóa là cần thiết để mở rộng hiệu quả. Tiếp theo, bạn sẽ được giới thiệu về quản lý cấu hình. Bạn sẽ tìm hiểu sự khác biệt giữa quản lý cấu hình không được quản lý và quản lý....
Nói một cách dễ hiểu nếu bạn đã sử dụng qua Google Cloud rồi thì sẽ thấy, một là có thể làm bằng giao diện web, hai là dùng CLI, phần này sẽ giúp tự động hóa trên này ví dụ chạy 100 VMs... Mornitor GCP, Migrating ...
COURSE 6 : Automating Real-World Tasks with Python
Phần cuối này như là phần thực chiến, đánh trận giả trước thì ra trận thật :) giải quyết các tình huống trong thế giới thực trong Qwiklabs sẽ thách thức bạn sử dụng nhiều kỹ năng cùng một lúc, sử dụng tuần tự hóa dữ liệu để biến các đối tượng trong bộ nhớ thành các tin nhắn có thể được gửi đến các chương trình khác.
Chương trình của bạn sẽ gửi tin nhắn qua mạng đến Giao diện lập trình ứng dụng (API) được cung cấp bởi các chương trình khác...
Khóa học chỉ là khóa học, là thành quả của người đi trước truyền đạt lại, có giúp có cái nhìn tốt hơn, biết được cái nào cần học, cần tìm hiểu, tuy nhiều nhưng chọn lọc cái nào phù hợp với công việc của mình... Tự học là tốt, nhưng tự học có sự định hướng vạch đường cho đi thì tốt hơn :)
Nếu bạn không cập nhật kiến thức hôm nay, 5 năm sau bạn chỉ là ông lão ngồi chém gió về công nghệ cũ :) OK, tối nay chém gió thế là ok rồi, ah học xong cái này có được cái Certificate cũng hay hay đó, đại khái nó như hình bên dưới, nôm na là vậy :)
Nhãn: Reference