Hướng dẫn cài CLI AWS và một số câu lệnh CLI thường dùng

Hướng dẫn cài CLI AWS và một số câu lệnh CLI thường dùng

AWS không chỉ có bảng điều khiển dưới dạng Web UI vừa đẹp mắt lại dễ hiểu mà còn hỗ trợ rất mạnh giao diện dòng lệnh, thường hay được gọi là AWS CLI. AWS CLI có 2 phiên bản, phiên bản v1 mình chưa sử dụng nhưng đa phần mọi người đánh giá là phức tạp hơn phiên bản 2 (AWS CLI v2). Bài viết này mình đề cập đế v2 thôi nhé. 

Cài đặt AWS CLI

  • Cho Window: https://awscli.amazonaws.com/AWSCLIV2.msi
  • Ngoài ra còn có các phiên bản khác các bạn có thể tham khảo thêm. 
  • Sau khi cài đặt xong, bạn đánh lệnh kiểm tra như bên dưới. 
aws --version
  • Nếu xuất hiện được màn hình như bên dưới thì đã cài đặt thành công nhé. 

Cấu hình AWS CLI

Điều kiện tiền đề là bạn phải có một User IAM nhé, các bạn có thể tham khảo lại bài viết Hướng dẫn tạo User IAM trong AWS

Sau khi có user bạn lấy được thông tin ACCESS KEY và SECRET KEY từ file csv đã download về hoặc có thể trực tiếp xem thông tin của user đó nhé. 
  • Trường hợp có nhiều user bạn phải chỉ định với câu lệnh aws configure — profile “name” 
$ aws configure freeprogrammingcoupon
AWS Access Key ID [None]: AKIAJTIZR5H5K4RKYGxxx
AWS Secret Access Key [None]: 6C0a4PETdsmOdjzxpORDM27uvS40zemBtlxxx
Default region name [None]: ap-northeast-1
Default output format [None]: text

  • Trường hợp chỉ có một user bạn chỉ cần aws configure
$ aws configure
AWS Access Key ID [None]: AKIAJTIZR5H5K4RKYGxxx
AWS Secret Access Key [None]: 6C0a4PETdsmOdjzxpORDM27uvS40zemBtlxxx
Default region name [None]: ap-northeast-1
Default output format [None]: text

    Chi tiết thông tin từng mục như mình mô tả bên dưới nhé, nhớ đọc kỹ nhé. 
    • AWS Access Key ID [None]: key này copy từ file csv của user
    • AWS Secret Access Key [None]: key này copy từ file csv của user
    • Default region name [None]: ap-northeast-1, do mình ở Nhật nên phải điều đúng region mà bạn đang ở hiện tại nhé, không phải là region của EC2 nhé (ban đầu mình bị nhầm)
    • Default output format [None]: textSau khi điền hết các thông tin như trên bạn bạn Enter sau đó bạn phải tiến hành 2 bước để xác nhận xem là cấu hình của mình đã đúng hay chưa. 
    • Vào thư mục C:\Users\xxxx\.aws (xxxx chính là user của bạn trên window), kiểm tra xem có 2 file config và file credentials hay không nhé, nếu kỹ hơn có thể mở ra xem thông tin đúng như lúc mình nhập không. 
    • Tiếp theo làm cái lệnh như bên dưới nếu đang sử dụng S3 
    aws s3 ls
    • Nếu đang sử dụng EC2 thì làm cái lệnh 
    aws ec2 describe-instances

    Một số lỗi thường hay gặp

    • Trường hợp mà key bạn nhập bị sai,  lúc sử dụng các lệnh aws sẽ xuất hiện lỗi như bên dưới. 
    A client error (InvalidAccessKeyId) occurred when calling the ListBuckets operation: The AWS Access Key Id you provided does not exist in our records.
    
    • Trường hợp mà region bạn nhập không đúng, lúc sử dụng các lệnh aws sẽ xuất hiện lỗi như bên dưới. 
    Could not connect to the endpoint URL: "https://ec2.ap-northeast-zzzzzzz.amazonaws.com/"

    Hướng dẫn tạo MFA cho User trong AWS

    Hướng dẫn tạo MFA cho User trong AWS

    Để tăng độ bảo mật cho tài khoản, lúc cấp tài khoản cho các bạn dev/ test sử dụng thì ngoài việc add các bạn vào từng group với từng loại quyền tương ứng, rồi nào là các policy về tài khoản như độ dài password... thì bạn cũng nên add thêm một policy nữa đó là xác thực MFA . 

    Tạo MFA cho User trong AWS

    Tiền đề là mình đã có một tài khoản IAM trong AWS rồi nhé, tài khoản này mình dùng để thao tác trên AWS là chủ yếu, và tài khoản này mình chưa có thêm xác thực MFA.

    Step 1:

    • Login account của bạn vào AWS rồi từ dashboard này bạn có thể search keyword IAM. 
    • Hoặc có thể click vào item IAM như hình bên dưới nhé. 


    Step 2  

    • Bên sidebar trái, click vào mục user nhé. 
    • Sau đó click tiếp vào user mà bạn muốn thêm MFA vào, ở danh sách của mình hiện tại chỉ có một account để mình học thôi. 



    Step 3

    • Click tiếp vào tab Security Credentials
    • Từ đây bạn click tiếp vào link Manage của mục Assigned MFA device


    • Một popup sẽ hiển thị cho bạn chọn phương thức của MFA, như bên hình dưới sẽ có 3 loại: 
      • Virtual MFA device 
      • U2F security key 
      • Other hardware MFA device
    • Ở đây mình sẽ chọn Virtual MFA device nhé. Với phương thức Virtual MFA device thì bạn phải download một trong 3 phần mềm như bên dưới, mình thì hay sử dụng Google Authenticator(Do thói quen thôi nhé, chứ thật ra mình cũng không phân biệt được 4 loại sẽ tốt như thế nào đâu)
      • Google Authenticator
      • Microsoft Authenticator
      • LastPass Authenticator
      • Authy

    Step 4

    • Lấy cái app mà bạn đã download ở step 3 để tiến hành scan mã barcode đang hiển thị ra nhé. 
    • Chỗ này lưu ý: lần đầu tiên thì AWS họ bắt bạn phải verify 2 mã MFA nhé. Bạn nhập mã đã tạo ra lần đầu vào MFA1, rồi sau đó đợi nó hết hạn và tạo ra mã thứ 2 thì bạn điền vào tương ứng MFA2



      Step 5

      • Thật ra step này không liên quan đến vụ tạo MFA  đâu nhé. Do check tài khoản của mình mà quên mất các thông tin để sử dụng nên tiện tay tạo cái access key lại để sử dụng thôi. 

        Trong phạm vi bài viết về tạo MFA cho User trong AWS nên mình chỉ hướng dẫn tới đây thôi nhé. 

        Làm việc với dữ liệu bằng công cụ BCP có trên SQL Server

        Làm việc với dữ liệu bằng công cụ BCP có trên SQL Server

        Lâu rồi mới có dịp làm việc với SQL Server lại, đang làm một một dự án liên quan đến vận chuyển và có liên quan đến một lượng khủng data từ SQL Server. Hiện tại, mỗi lần có thành viên mới vào dự án thì việc setup môi trường SQL để có đầy đủ data và đồng nhất hoàn toàn với môi trường product khá mất thời gian. 


        Bài toán import và export nhiều dữ liệu

        Vì data được sử dụng qua rất nhiều năm và được input từ nhiều hệ thống khác từ bên ngoài vào nên mỗi table chứ khá nhiều dữ liệu ( có table đến vài chục GB dữ liệu). Nghiên cứu một hồi thì cũng có giải phát đó là sử dụng BCP của SQL Server  để xử lý. 

        Tìm hiểu một chút về BCP

        Đây là một bộ công cụ commandline được cung cấp bởi SQL Server nên có tính tương thích cao khi tương tác với SQL Server. Các chức năng hỗ trợ của BCP: 
        • Export data từ table của SQL Server sang data dưới dạng file. (csv, tsv, text đều được..)
        • Export data từ câu query của SQL Server sang data dưới dạng file (csv, tsv, text đều được..)
        • Import hàng loạt data từ file đã export trước đó vào lại table của SQL Server. 
        • Ngoài ra, bạn có thể linh động trong việc định dạng file ( xuất định dạng file text, csv... hoặc một định dạng nào mà bạn thấy phù hợp nhất...) 

        Chi tiết về cách sử dụng BCP

        Khi sử dụng BCP bạn cần hiểu rõ các thông tin trong command line bên dưới nhé. Mình sẽ list chi tiết ra từng loại. 
        • in data_file: in ý nghĩa là bạn muốn import file, data_file là file mà bạn muốn import vào SQL Server. 
        • out data_file: out ý nghĩa là bạn muốn output file dưới dạng một table chỉ định, data_file là file mà bạn muốn export vào SQL Server. 
        • queryout data_file: queryout ý nghĩa là bạn muốn output file dưới dạng một câu query, data_file là file mà bạn muốn export vào SQL Server. 
        • -c: kiểu character khi thao tác. Cái này mình cũng không rõ lắm vì cũng ít khi sử dụng. 
        • -t: truy cập theo phương thức Trusted connection (Windows Authentication).
        • -u xxx -p xxxx: nếu có sử dụng password và user khi truy cập vào SQL Server. 
        • -S: servername của bạn (FREEPROGRAMMINGCOUPON\SQLEXPRESS)
        • -t, – Định nghĩa dấu ngăn cách trong file output, kiểu CSV mà bạn muốn ngăn mỗi field là một dấu .
        • -b1000 – Export the data in batches of 1000 rows, có thể điều chỉnh được 5000 hoặc 10000 row nhé, nhưng chỉ cho import, còn output thì mình thử chỉ có 1000 row theo từng block.
        Bên trên là các câu lệnh thường hay dùng nhất, ngoài ra nếu muốn xem thêm thông tin các câu lệnh khác thì bạn có thể type trên commandline bcp là sẽ có một danh sách cho các bạn tìm hiểu thêm. Nếu ra được nội dung như hình bên dưới thì tool bcp bạn có thể sử dụng được rồi. 

        Nếu kỹ hơn nữa, bạn có thể kiểm tra theo đường dẫn bên dưới xem có tồn tại file bcp không nhé. ( Tùy theo máy và phiên bản SQL Server sẽ có đường dẫn khác nhau  nhé.) 
        C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\bcp.exe


        Ví dụ thực tế cho dễ hiểu về sử dụng BCP

        Chắc chắn nói như trên thì các bạn sẽ rất khó hiểu, bản thân mình khi tìm hiểu cũng khó hiểu nếu không làm thực tế. 

        Case 1:  Export table xxx ra file yyy.txt từ SQL Server với Server Name và phương thức truy cập là Windows Authentication

        bcp master.[dbo].[category] out E:\output.txt -c -T -S FREEPROGRAMMINGCOUPON\SQLEXPRESS


        Do khá mất thời gian để giải thích chi tiết nên mình chỉ giải thích cụ thể case số 1 thôi nhé. Case 2 và case 3 các bạn áp dụng tương tự là được. 

        Case 2: Export câu lệnh select * from table xxx ra file yyy.txt SQL Server với Server Name và phương thức truy cập là Windows Authentication

        bcp  "select * from category" out E:\output.txt -c -T -S FREEPROGRAMMINGCOUPON\SQLEXPRESS

        Case 3: Import câu lệnh select * from table xxx ra file yyy.txt SQL Server với Server Name và phương thức truy cập là Windows Authentication

        bcp master.[dbo].[category] in E:\input.txt -c -T -S FREEPROGRAMMINGCOUPON\SQLEXPRESS

        input.txt file chính là output file mà mình export ra từ case số 1 và case số 2 cho các bạn dễ hiểu. 

        Với các làm trên, 1 table với khoảng 150k record vẫn khá ổn, mình chưa test hết thử xem mất bao lâu. Ngoài ra, cơ chế của bcp là nó sẽ chia ra từng block để export/ import, mỗi lần là 1000 record. 

        Giải quyết tiếp bài toán nhiều table

        Giờ DB có tận 50 table thì làm 50 lần tính ra cũng ok mà với góc nhìn của dân kỹ thuật thì chạy cơm như vậy khá là chuối. Thôi làm tiếp các Powershell hoặc BatchCommand để chạy hàng loạt đỡ tốn "cơm" hơn.  Giải pháp hiện tại mình của mình có một đoạn hơi thủ công một chút đó là đoạn copy và tạo file batch để chạy. 

        1. Lấy tất cả table của tất cả database ra, rồi sau đó tạo một danh sách các câu lệch bcp như ở trên mình ví dụ. 



        2. Sau khi có danh sách tạo một con batch để chạy toàn bộ danh sách các table mà có trong database vừa được export ra. 


        3. Run và xem kết quả thôi. 


        4. Mình có để link github bên dưới nhé, nếu cần các bạn có thể tham khảo cho dự án hoặc cho công việc học tập của mình. 

        Sự khác biệt giữa Lightsail và EC2 là gì?

        Sự khác biệt giữa Lightsail và EC2 là gì?

        Đang trong quá trình ôn luyện AWS nên làm một series các bài so sánh cũng như liên tưởng khái niệm của AWS cho dễ nhớ. Ông thần AWS đẻ ra đâu mà vô vàng khái niệm, đọc lý thuyết suông và kèm với thực chiến nhiều thì mới có thể nhớ được, trong khi luyện để thi thì cứ đọc qua lại quên. 

        EC2 là gì có nhậu được không? 

        Cứ hiểu đơn giản EC2 giống như con CPU của máy tính của mình. EC2 thì quá nổi tiếng nhưng nó lại chỉ là môi trường, sau khi cài đặt một con EC2 thì các bạn còn phải làm ti tỉ thứ phía sau nữa như EBS, ELB, rồi tường lửa, rồi Router... Và đòi hỏi bạn phải có kiến thức chuyên sâu về cloud nhé. 

        Lightsail giống như mì ăn liền phải không? 

         Liên tưởng như vậy cho dễ hiểu nhé, thật ra nói mì ăn liền cũng đúng nếu đặt trên bàn cân so với EC2. Nếu bạn nào biết về VPS thì Lightsail gần như tương tự như vậy. Thay vì bạn phải làm ti tỉ thứ  như EC2 thì Lightsail được setup sẵn cho các bạn bao gồm dịch vụ khác như cân bằng tải (Elastic Load Balancing), tưởng lửa (Firewall), DNS (Route 53) kèm theo một số chức năng có sẵn. 

        Còn một liên tưởng dễ hiểu hơn đó là bạn muốn setup một con máy tính để chơi game và làm việc trong mùa dịch này, có 2 lựa chọn cho bạn đó là chạy ra cửa hàng kiếm con nào ráp sẵn mà hốt về thì đó cũng tương tự như Lightsail, còn không thích mình mua từng món về ráp để ra được một con máy hoành chỉnh, tất nhiêu nếu mát tay và khéo tay thì giảm được kha khá chi phí và theo ý mình từng món một. 

        Ưu điểm của Lightsail 

        • Dễ và tiện sử dụng, nếu bạn muốn setup một website như wordpress, joomla .. thì Lightsail hỗ trợ cho bạn chỉ cần một nốt nhạc. 
        • Nếu bạn không phải là dân thuần IT thì vẫn có thể mua và setup được. 

        Khuyến điểm của Lightsail

        • Một khi đã đóng gói thì có những cái sẽ không thể tối ưu được. 
        • Cần tạo thêm các yêu cầu về bảo mật thì sẽ bị hạn chế. 

        Áp dụng như thế nào thì được

        • Lightsail này theo mình thì chỉ áp dụng ở các dịch vụ nhỏ như tạo website công ty , blog cá nhân... và hiện tại nếu phải triển đơn lẻ thì  Lightsail chi phí vẫn khá cao so với hosting thông thường. 
        • Nếu bạn đang sử dụng hệ sinh thái của AWS thì việc mua Lightsail sau này tích hợp sẽ tiện hơn. 
        Bên trên là các liên tưởng cũng như quan điểm cá nhân của mình trong trình tìm hiểu, mọi người có gạch đá thì cứ comment nhé. 

        Coupon hơn 100 USD Front End Web Development Ultimate Course 2021

        Coupon hơn 100 USD Front End Web Development Ultimate Course 2021

         Do Udemy dạo này rất nhiều code giảm giá nhưng chất lượng mình review qua rất tệ, nên mình ít cập nhật coupon cho anh em thường xuyên được. Tập trung vào chất lượng hơn chất lượng vậy nhé. 


        Lần này đang có coupon cực ngon cho course "Front End Web Development Ultimate Course 2021" hơn 100 USD nhé, tổng hợp tất tần tật kiến thức cơ bản của một ông Front End cần biết và cần có. Khóa học được đánh giá trên 4 sao và do Learn Tech Plus biên soạn khóa học. Learn Tech Plus khá mạnh về mảng front end trên Udemy. 

        Các bác lưu ý là link khuyến mãi chỉ có hiệu lực 1-2 ngày thôi nhé. Nhiều bác nhắn tin cho page bảo admin chém gió, post link ảo câu view. 

        Tổng hợp trọn bộ sách giao khoa từ lớp 1 đến lớp 12

        Tổng hợp trọn bộ sách giao khoa từ lớp 1 đến lớp 12

         Năm học 2021 – 2022, một năm học cực kì đặc biệt và có thể là không thể quên trong cuộc đời của học sinh,tình hình đại dịch đang diễn biến phức tạp đến việc tựu trường. Vì thế nếu các bạn chưa kịp mua Sách Giáo Khoa mà đang đúng mùa giãn cách thì thật sự là vô cùng khó khăn và vất vả, nào là phải chuẩn bị máy tính để học online, nào là phải mua tập sách. Đặt biệt là sách có nhiều địa điểm các phụ huynh có thể đặt được nhưng chưa chắc đã có shipper giao hàng được. Mình xin tổng hợp trọn bộ giáo trình từ lớp 1 đến lớp 12 cho các phụ huynh và các em tham khảo, đây là bản chất lượng nhé. Mặt dù thời điểm post bài này có hơi muộn vì các em đã bắt đầu vào học rồi. 



        Sách giáo khoa điện tử lớp 1

        Trong này có đến 2 bộ sách nên dung lượng khá nặng, mọi người chịu khó download nhé. (đang cập nhật, có link sẽ gửi tiếp) 

        Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

        Sách giáo khoa điện tử lớp 2

        Trong này có đến 2 bộ sách nên dung lượng khá nặng, mọi người chịu khó download nhé.  (đang cập nhật, có link sẽ gửi tiếp) 

          Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

          Sách giáo khoa điện tử lớp 3

          Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

          Sách giáo khoa điện tử lớp 4

          Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

          Sách giáo khoa điện tử lớp 5

          Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

          Sách giáo khoa điện tử lớp 6

          Trong này có đến 2 bộ sách nên dung lượng khá nặng, mọi người chịu khó download nhé. 

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 7

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 8

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 9

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 10

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 11

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Sách giáo khoa điện tử lớp 12

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Chia sẻ tài liệu "How To Code in React"

            Chia sẻ tài liệu "How To Code in React"

             Bạn nào đang làm Frontend thì không còn xa lạ với React, còn bạn nào đang trên con đường tìm hiểu frontend hoặc chuyển hướng qua frontend thì có thể tìm hiểu một cách cơ bản nhất các khái niệm trong React. 

            Chỉ cần search một phát là có rất nhiều thông tin cho bạn học, mình thì recommend nên lên trang chủ của React mà học, đầy đủ thông tin và thông tin được update liên tục, có thể tìm kiếm các kênh Youtube cũng là một ý tưởng hay.

            Ngoài ra, bản thân mình cũng tìm hiểu về React để phục vụ cho công việc ở mức không cần quá chuyên sâu, tình cờ mình tìm được tài liệu này How To Code in React. Cách tiếp cận của tài liệu này cũng khá hay đó là đi giải quyết các câu hỏi  "How to". Với cách tiếp cận này mình thấy đối với mình thông tin tiếp thu được rất nhanh và hiệu quả. 


            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            Đang soạn bài này thì check trên cloud của mình còn một file cũng liên quan đến React, The Ultimate Guideline to getting Started with React của SitePoint, cực kì chi tiết và có bài tập cho các bạn thực hành luôn nhé. Nếu muốn học thì có thể download theo link bên dưới ( mà mình khuyên học file nào có file thôi, rồi tiếp tục học file còn lại)  

            Để duy trì website, một số link có quảng cáo sản phẩm. Nếu có gây bất tiện cho các bạn download xin vui lòng bỏ qua giúp nhé. 

            200 câu hỏi AWS Certified Solutions Architect Associate Exam SAA-C02

            200 câu hỏi AWS Certified Solutions Architect Associate Exam SAA-C02

            200 câu hỏi AWS Certified Solutions Architect Associate Exam SAA-C02 cho các bạn nào đang học và luyện thị AWS nhé. Về lý thuyết thì các bạn có thể học ở trên trang chủ AWS. Tuy nhiên về các ra đề thi thì mình nghĩ các bạn nên luyện đề để hiểu các dạng câu hỏi. Họ ra rất nhiều câu hỏi tình huống để đánh đố người thi khá nhiều. 

            200 câu hỏi AWS Certified Solutions Architect Associate Exam SAA-C02


            200 câu hỏi thực hành sẽ cung cấp cho bạn thông tin chi tiết về các câu hỏi sẽ xuất hiện trong lúc thi AWS. Các topic  cho SAA-C02 bao gồm:

            • Amazon FSx
            • High Performance Computing
            • Amazon Aurora
            • AWS Global Accelerator
            • AWS Organizations
            • AWS Resource Access Manager
            • AWS Database Migration Service
            • AWS DataSync

            Review về nền tảng học trực tuyến Educative.io

            Review về nền tảng học trực tuyến Educative.io

             Educative.io là 1 nền tảng học trực tuyến dành riêng cho anh em làm về IT, khác với các nền tảng khác thì Educative.io là nền tảng tập trung vào văn bản và chỉ văn bản để giảng dạy. 


            Nền tảng học trực tuyến Educative.io là gì vậy? Nghe lạ quá? 


            Xu hướng tiếp cận của các nền tảng học trực tuyến hiện nay như Lynda, Pluralsight hay Codecademy, Udemy thì họ tập trung vào video để truyền đạt thông tin đến người học nhanh nhất, tạo cảm giác như bạn đang học với mentor thật. Nhưng với Educative.io họ lại đi ngược với xu hướng đó, tất cả các bài giảng trên Educative.io đều là văn bản ( dưới dạn pdf file và mục lục rất rõ ràng cho từng bài học). 

            Tùy theo cách tiếp cận và thói quen học, thì họ cho rằng việc học qua tài liệu có thể sẽ lâu hơn nhưng chúng ta sẽ nhớ lâu hơn. Điều này là lập luận từ Educative.io nhé, còn tùy theo các bạn thích học theo phong cách nào. 

            Chất lượng Educative.io thế nào? 


            Về bài giảng trên Educative.io thì mình thấy rất rõ ràng, có mục lục rõ ràng, code mẫu , bài tập và cả quiz. Do là văn bản nên họ làm agenda rất chỉnh chu giúp cho người học tiếp cận nhanh chóng và nhớ lâu hơn. Bên dưới là một ví dụ về khóa học.


            Mô tả khóa học rất rõ ràng và cảm giác khi lướt vào trang này khá nhẹ nhàng. 

            Agenda cho từng buổi trong khóa học




            Điểm khác biệt ở Educative.io


            Khi học ở Educative.io thì bạn còn có thể tương tác qua Q&A, có quiz cuối mỗi bài học và có cả Code Snippet để các bạn run thử ( kiểu giống như codepen). Ngoài ra, hình ảnh minh họa rất trực quan và có theo dõi tiến độ học. 

            Hình thức mua khóa học ở Educative.io


            Họ phát triển mô hình bán hàng theo hình thức subscription theo tháng hoặc theo năm( giống như bạn mua account spotify hoặc mua netlify) . Với hình thức này, mình nghĩ sẽ thúc đẩy việc học và đầu tư nhiều hơn vào nó so với các nền tảng như Udemy. Ví dụ như Udemy, bạn mua xong một khóa rồi để đấy, tầm 1 năm sau vẫn học được, nó không tạo động lực cho bạn đặt mục tiêu học mỗi ngày.

            • Với hình thức subscription  theo tháng thì 59 USD/ tháng. 
            • Với hình thức subscription  theo năm thì là 199 USD/ năm.

            Với việc đầu tư cho kiến thức thì giá như trên cũng khá ổn, nếu bạn không yên tâm học muốn test thử vài khóa trước khi mua thì có thể tham gia các khóa miễn phí trước học có thể đăng ký trước một tháng để trải nghiệm tại đây nhé. 

            Excel thần chưởng cho các bạn muốn tiết kiệm chi phí và thời gian

            Excel thần chưởng cho các bạn muốn tiết kiệm chi phí và thời gian

            Câu nói của Shark Bình trong chương trình Shark tank hoài nghi phần mềm chấm công không qua được excel “thần chưởng”  cũng có lý do của nó. Với anh em làm công nghệ, excel là một cái gì đó không thể thiếu: Từ report đến phân chia task.... Vì excel là dữ liệu có cấu trúc nên việc sau này hệ thống có nâng cấp thì việc chuyển đổi dữ liệu cũng khá dễ dàng. 

            Từ excel có thể chuyển qua json 
            Từ Excel có thể chuyển qua xml. 

             Khóa Microsoft Excel Masterclass for Business Manager là khóa cơ bản dành cho các bạn mới bắt đầu học dùng excel là công cụ cho việc quản lý cá nhân và quản lý project của mình. 

            Một số nội dung của khóa học này

            • Giới thiệu - Trong video này, cấu trúc và nội dung của khóa học sẽ được thảo luận.
            • Các hàm toán học - Bài giảng này bao gồm các công thức toán học như SUM, AVERAGE, RAND, MIN & MAX, SUMPRODUCT.
            • Công thức dạng văn bản - Bài giảng Excel này bao gồm các công thức dạng văn bản như TRIM, CONCATENATE, SUBSTITUTE, UPPER & LOWER, LENGTH, LEFT, RIGHT & MID
            • Công thức lôgic - Bài giảng này bao gồm các công thức lôgic như AND & OR, IF, COUNTIF, SUMIF
            • Công thức ngày-giờ (tạm thời) - Bài giảng này bao gồm các hàm liên quan đến ngày-giờ như HÔM NAY & BÂY GIỜ, NGÀY, THÁNG & NĂM, DATEDIF & NGÀY
            • Công thức tra cứu - Bài giảng Excel này trình bày các công thức tra cứu như hàm VLOOKUP, HLOOKUP, INDEX, MATCH
            • Công cụ dữ liệu - Bài giảng này trình bày các công cụ điều hành dữ liệu như Sắp xếp và lọc dữ liệu, Xác thực dữ liệu, Loại bỏ trùng lặp, Nhập dữ liệu (Văn bản thành cột)
            • Định dạng dữ liệu và bảng - Bài giảng Excel này bao gồm các tùy chọn định dạng dữ liệu như tô màu, thay đổi phông chữ, căn chỉnh và các tùy chọn định dạng bảng như thêm đường viền, có tiêu đề bảng được đánh dấu, hàng có dải, v.v.
            • Bảng Pivot - Bài giảng Excel này trình bày từ đầu đến cuối bảng Pivot.
            • Biểu đồ - Bài giảng Excel này bao gồm các biểu đồ như, Biểu đồ thanh / cột, Biểu đồ đường, Biểu đồ phân tán, Biểu đồ hình tròn & bánh donut, Biểu đồ thống kê - Biểu đồ, Thác nước, Đường gấp khúc
            • Các phím tắt trong Excel - Bài giảng này sẽ giới thiệu cho bạn một số phím tắt quan trọng và hướng dẫn bạn cách tìm phím tắt cho bất kỳ thao tác excel cụ thể nào.
            • Phân tích trong Excel - Bài giảng Excel này đề cập đến các tùy chọn phân tích dữ liệu có sẵn trong Excel như Hồi quy, Giải quyết vấn đề lập trình tuyến tính (Các vấn đề về tối thiểu hóa hoặc Tối đa hóa), Điều gì xảy ra (Tìm kiếm mục tiêu và Trình quản lý tình huống)
            • Macro - Bài giảng này trình bày quy trình ghi Macro, chạy Macro và tạo nút để chạy Macro.
            • Bài giảng thưởng - Biểu đồ thác nước trong Excel 2016 và các phiên bản Excel trước, Đồ họa thông tin 1: Biểu đồ tuyệt vời, Đồ họa thông tin 2: Biểu đồ thú vị

            Link khuyến mãi

            Hyper-V trên Win 10 để chạy docker

            Hyper-V trên Win 10 để chạy docker

            Đang định chạy docker trên máy tính cá nhân thì check lại con Thinkpad T480 mình đang xài lại không hỗ trợ Hyper-V. Ah, nói máy không hỗ trợ cũng không đúng, nguyên nhân là con  Thinkpad T480  đang xài Win10 bản Home , mà bản này không hỗ trợ bật Hyper-V lên mới nhọ. Thôi chắc phải sử dụng máy ảo trên Google Cloud vậy. 


            Hyper - V là gì ? 

            Hiểu đơn giản nó giống như máy ảo, kiểu giống như phần mềm ảo hóa VM Ware, giúp bạn tạo ra các hệ điều hành khác song song với hệ điều hành đang sử dụng. 

            Các phiên bản hỗ trợ Hyper - V 

            Theo mình tiềm hiểu thì chỉ có Window bản Pro mới có hỗ trợ Hyper-V thì phải, thôi down VM Ware cài máy ảo hoặc tạo một máy ảo trên Google Cloud hoặc AWS vậy. 

            Coupon AWS Certified Cloud Practitioner 225 questions

            Coupon AWS Certified Cloud Practitioner 225 questions

            Đây là một trong nhưng chứng chỉ cơ bản nhất để các bạn mới tiếp cận vào thế giới AWS, và đặt biệt là các bạn non-IT nếu có điều kiện thì cũng có thể học, có thể chuyển hướng qua làm BA hoặc làm sale hoặc có thể có được kiến thức khi va chạm với AWS trong công việc. 


            Link: https://bit.ly/2Uo0LsX

            On-Demand Instance là gì?

            On-Demand Instance là gì?

            Trong AWS có khái niệm On-Demand Instance, trước đó có đọc qua rồi nhưng thỉnh thoảng vẫn hay quên. Ngoài khái niệm On-Demand Instance  thì còn nhiều khái niệm khác liên quan. Với tiêu chí cắt nghĩa một cách nhanh nhất và dễ hiểu nhất và đồng thời  dễ nhớ nhất cho các bạn dễ hình dung. 


            On-Demand Instance: Kiểu xài nhiêu trả bấy nhiêu, giống với điện thoại trả sau của các bạn hay sử dụng. Xài xong tới tháng tính tiền. 

            Reserved Instance: Gọi là trả trước 1 phần cho 1 type instance cố định, so với On-Demand Instance thì có thể chỉ bằng 70% chi phí. Ví dụ bạn mua cố định 1 năm, cố định 3 năm , cố định 5 năm thì bên AWS sẽ giảm giá thêm cho bạn. Nếu product của bạn ổn định và định hướng lâu dài thì nên mua cố định. 

            Spot Instance: Một dạng giống bất động sản treo và chưa triển khai dự án của AWS, bạn có thể tham gia đấu giá và sử dụng các Instance này với chi phí cực thấp (chi phí này chắc gần 90% so với On-Demand Instance ). Tất nhiên của rẻ thì cũng có rủi ro của nó, các Instance này có thể bị AWS thu hồi lại mà không báo trước nhé.

            Mastering Python, Data Handling, Analysis and Visualization

            Mastering Python, Data Handling, Analysis and Visualization

             Xây dựng các bài tập liên quan đến Python về các phần như: Data Handling, Analysis and Visualization with Real Examples. 

            Các nội dung bạn sẽ học được 

            • Code with Python Programming Language
            • Python Functional Programming
            • Structure Data using collection containers
            • Object-Oriented Design
            • Advanced Python Foundations
            • Handling Data with Python Libraries
            • Numerical Python
            • Extracting and Analyzing data from different resources
            • Data Analysis with Pandas
            • Data Visualization using matplotlib
            • Advanced Visualization with Seaborn
            • Build Python solutions for data science
            • Get Instructor QA Support and help

            Thông tin khóa học

            📌 Giá: 141 USD 

            📌 Miễn phí: 100% 

            📌 Link: https://bit.ly/35mxrVN

            📌 Link amazon tổng hợp các sách về python: https://amzn.to/2TDe73C


            The Ultimate Guide to Scrum Fundamentals 2020

            The Ultimate Guide to Scrum Fundamentals 2020

             Mô hình phát triển phần mềm Agile, điển hình là framework Scrum  ngày cho thấy sự ưu việt của nó ( tất nhiên là vẫn có những điểm hạn chế cần cải thiện). Với xu hướng sản phẩm phải thật linh hoạt và có khả năng đáp ứng thị trường nhanh nhất với chất lượng tốt nhất. Scrum là mô hình hợp lý cho yêu cầu đó.  Nếu muốn tìm hiểu các khóa học khác có thể tham khảo lại  các bài viết trước đó nhé. 

            Mình xin giới thiệu về khóa The Ultimate Guide to Scrum Fundamentals 2020 có giá là 94 USD đang miễn phí nhé. 

            Bạn học được gì sau khóa này


            Sau khi hoàn thành khóa thì gần như sẽ nắm được các khái nhiệm cơ bản và gần như các khái niệm này sẽ đi xuyên suốt luôn nhé. 

            • Understand the Scrum Framework
            • Getting into the shoes of Scrum Team and understand what their role is
            • All about Scrum Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
            • The three Scrum Artifacts: Product Backlog, Sprint Backlog & Increment
            • Advantages & Disadvantages of Scrum
            • Understanding & Creating Burndown Charts
            • Understanding what a Minimum Viable Product 

            Link khóa học 


            https://www.udemy.com/course/scrum-genman/?couponCode=

            Code khóa học 


            GETSCRUM


            #programming #coding #programmer #developer #python #code #technology #coder #javascript #java #computerscience #tech #software #html #webdeveloper #webdevelopment #linux #css #codinglife #webdesign #hacking #php #development #softwaredeveloper #programmers #programmingmemes #programminglife #softwareengineer #programmingcoupon #freeprogrammingcoupon

            Học cách sử dụng Google form miễn phí 94 USD

            Học cách sử dụng Google form miễn phí 94 USD

             Ban đầu mình nhìn tên khóa học cũng thật bất ngờ, không hiểu vì sao lại có giá 94 USD cho việc học cách sử dụng google form. Mình có xem qua lộ trình và các thông tin đạt được sau khi học thì khá bất ngờ về công dụng của Google Forms. 


            • Tạo đơn xin việc, đơn yêu cầu nghỉ việc, phiếu phản hồi của khách hàng
            • Thông tin liên hệ, 
            • Câu đố, đánh giá khóa học, v.v.
            Khóa học này sẽ dạy bạn hiểu cách thiết kế, chia sẻ và phân tích bảng câu hỏi và câu đố được tạo trên ứng dụng Google Forms.

            Google Form là gì?

            Google Form là một công cụ hỗ trợ người dùng tạo và quản trị các biểu mẫu khảo sát, công cụ này được bao gồm trong bộ công cụ văn phòng do Google phát triển. Nó không chỉ giúp người dùng dễ dàng tạo được biểu mẫu khảo sát theo ý muốn mà còn hỗ trợ lưu trữ thông tin có được từ các cuộc khảo sát phục vụ cho quá trình nghiên cứu đánh giá số liệu một cách dễ dàng và thuận tiện hơn.

            Google form dùng để làm gì?

            Sau khi giải đáp ý nghĩa của Google form là gì ở phía trên thì chắc hẳn sẽ có không ít các bạn đang đọc bài viết này thắc mắc rằng vậy công cụ này của Google được dùng để làm gì thì nó được chia ra làm 2 phần.Trong đó,

            • Google Form cá nhân : Được nhiều người sử dụng để thu thập thông tin hoặc tổ chức một sự kiện nào đó có quy mô lớn hoặc nhỏ tùy thuộc vào đối tượng. Loại cá nhân này ai cũng có thể dùng được vì nó hoàn toàn miễn phí
            • Google Form doanh nghiệp : Loại này thường được các doanh nghiệp lớn sử dụng dùng để trao đổi các thông tin, tài liệu của công ty hay tổ chức đó bởi tính năng kiểm soát dành cho nhóm và tăng cường tính bảo mật khá cao. Loại doanh nghiệp này nếu muốn sử dụng thì cần phải mất một khoản chi phí

            Những gì bạn sẽ học

            • Thiết kế các biểu mẫu tùy chỉnh để thu thập thông tin dễ dàng và hiệu quả
            • Thiết lập bộ lọc dữ liệu và xác thực cho các câu hỏi cụm từ tốt hơn
            • Diễn giải và phân tích các câu trả lời đã thu thập
            • Biến đổi các dạng thông thường thành các câu đố để sử dụng trong giáo dục
            • Phân phối biểu mẫu cho bất kỳ đối tượng nào thông qua nhiều cách

            Link khóa học 

            Code khóa học 

            2076C8A7ADCBD6DBDE99



            Fix lỗi The reference to entity "max-results" must end

            Fix lỗi The reference to entity "max-results" must end

            Ngoài wordpress thì blogspot của google cũng là một nền tảng khá hay cho việc viết lách. Không cần quá trao chuốt ngoại hình, chỉ cần tập trung content là bạn chỉ cần sử dụng blogspot là đủ. Tất nhiên nền tảng nào cũng vậy, khi sử dụng sẽ có phát sinh những lỗi không đáng có. Và chính lỗi là cách chúng ta học được nhiều và nhớ lâu hơn. 

            Mình đang code thêm chức năng safelink thì gặp lỗi The reference to entity "max-results" must end with the ';' delimiter". Tìm hiểu mãi từ diễn đàn trong và ngoài nước rất ít nội dung hoặc có thì nó là một tình huống lỗi khác, không phù hợp với của mình. Sau một hồi ngâm cứu thì cũng ra được nguyên nhân. 

            Cách fix 01

            Nếu gặp lỗi này bạn chỉ cần thêm amp; vào sau dấu ?&

            https://www.freeprogrammingcoupon.com/search/label/freeprogrammingcoupon?&max-results=10

            → https://www.freeprogrammingcoupon.com/search/label/freeprogrammingcoupon?& max-results=10

            Cách fix 02 

            Nếu gặp lỗi với đoạn code bên dưới 

            <script src="https://www.blogger.com/feeds/7820329810143851850/posts/default?alt=json-in-script&max-results=150&callback=showurl"></script>

            → <script src="https://www.blogger.com/feeds/7820329810143851850/posts/default?alt=json-in-script&amp;max-results=150&amp;callback=showurl"></script>

            Bên trên là hai trường hợp khi làm việc với blogspot mình hay bị, tuy là bug nhỏ nhưng take khá nhiều time đó nhé. Hi vọng các bạn có thể đọc được bài viết này và fix được nhanh chóng ( nếu gặp phải) 

            Miễn phí Big Data on Amazon web services (AWS)

            Miễn phí Big Data on Amazon web services (AWS)

             Hôm nay có đến tận 2 coupon liên quan đến AWS. Sáng nay mình vừa giới thiệu xong khóa Miễn phí 100% AWS Certified Solutions Architect Associate Practice Questions 2020. Giờ đến khóa Big Data on Amazon web services (AWS).


            Trong thời đại là người người xài cloud, nhà nhà xài cloud thì các doanh nghiệp lớn nhỏ gì cũng bắt đầu lên cloud. Không ít thì nhiều sẽ đưa dần lên cloud để quản lý tập trung và tiết kiệm chi phí hơn. 

            Link khóa học

            https://www.udemy.com/course/big-data-on-amazon-web-services-aws-cloud-2018

            Code khóa học 

            BE8474FF563682A467C7