AWS Machine Learning-Specialty- notes
- AWS course page: https://aws.amazon.com/certification/certified-machine-learning-specialty/
- AWS exam guide: https://d1.awsstatic.com/training-and-certification/docs-ml/AWS%20Certified%20Machine%20Learning%20-%20Specialty_Exam%20Guide%20(1).pdf
- AWS sample questions: https://d1.awsstatic.com/training-and-certification/docs-ml/AWS%20Certified%20Machine%20Learning%20-%20Specialty_Sample%20Questions.pdf
Create data repositories for machine learning. Identify and implement a data-ingestion solution. Identify and implement a data-transformation solution. Opinion: IMHO this domain should be reduced to 15% or even 10%. I found the questions pretty repetitive, and they were about Big Data, not about Machine Learning. If you’ve already passed the Big Data Specialty certification, you’ll be fine. If not, make sure you’re very familiar with Kinesis and its different flavours, or you’ll have a miserable time.
Sanitize and prepare data for modeling. Perform feature engineering. Analyze and visualize data for machine learning. Opinion: typical Data Science stuff, not really tied to any particular AWS service. Cleaning data, handling missing values, performing basic feature engineering. If you have hands-on ML experience, this won’t be a problem at all. Questions don’t go very deep. I was surprised to get a few questions on data viz, most of them pretty vague and awkward to answer without looking at any actual data. IMHO they should be dropped and replaced with more questions on feature engineering.
Frame business problems as machine learning problems. Select the appropriate model(s) for a given machine learning problem. Train machine learning models. Perform hyperparameter optimization. Evaluate machine learning models. Opinion: a reasonable mix of high-level questions on framing business problems (algo selection, etc.), SageMaker-related questions (built-in algos, HPO, etc.) and Deep Learning questions (CNN, LSTM, regularization, etc.). Again, if you do this for a living and if you’ve spent some time with SageMaker, you should be fine. I didn’t get any complex algorithm question, and none on specific Deep Learning frameworks (TensorFlow, etc.). IMHO, this could be a little more challenging than it is :)
Build machine learning solutions for performance, availability, scalability, resiliency, and fault tolerance. Recommend and implement the appropriate machine learning services and features for a given problem. Apply basic AWS security practices to machine learning solutions. Deploy and operationalize machine learning solutions.
Query logging using Athena Cloudtrail integration with Athena Amazon Macie Glacier Vault lock Quicksight Different e-mail protocols in secure port https://www.siteground.com/tutorials/email/protocols-pop3-smtp-imap/
- https://d1.awsstatic.com/whitepapers/Security/AWS_Security_Whitepaper.pdf
- https://d1.awsstatic.com/whitepapers/aws-kms-best-practices.pdf
- https://d0.awsstatic.com/whitepapers/compliance/AWSSecurityatScaleLogginginAWS_Whitepaper.pdf
- https://d1.awsstatic.com/whitepapers/architecture/AWS-Security-Pillar.pdf
- https://d1.awsstatic.com/whitepapers/Security/DDoS_White_Paper.pdf
- https://d1.awsstatic.com/whitepapers/Security/Secure_content_delivery_with_CloudFront_whitepaper.pdf
- https://d0.awsstatic.com/whitepapers/compliance/AWS_Security_at_Scale_Logging_in_AWS_Whitepaper.pdf
-
AWS Sagemaker Developer Guide
-
https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.htmlWong
-
Tai Sin's recommended Sagemaker build-in9 big algorithm video
-
Learning Path and AWS university from AWS's official website:
-
https://aws.amazon.com/training/learning-paths/machine-learning/exam-preparation/
Parameters are those which would be learned by the machine like Weights and Biases.
Hyper-parameters are those which we supply to the model, for example: number of hidden Nodes and Layers,input features, Learning Rate, Activation Function etc in Neural Network,
Determines the size of the step taken during gradient descent optimization ,Between 0 and 1
- The number of sample used to train at any one time.
- Could be all one or some of your data (batch ,stochastic ,or mini-batch)
- Often 32 ,64 and 128
- Calculable from infrastructure
- The number of times that the algorithm will process the entire training data.
- Each epoch contains one or more batches
- Each epoch should see the model get closer to the desired state
- Usually a high number :
- 10,100,1000 and up
- https://www.youtube.com/playlist?list=PLEF5xKHm-3ZNDvdJpMCLu9xa1oDNvAmMr
- https://github.com/vaquarkhan/amazon-sagemaker-examples
- https://aws.amazon.com/training/learning-paths/machine-learning/exam-preparation/
- https://github.com/vaquarkhan/Effective-Amazon-Machine-Learning
- https://noahgift.github.io/aws-ml-guide/lessons/Lesson1_AWSML_Overview.html
- https://www.linkedin.com/pulse/my-take-aws-certified-machine-learning-speciality-beta-kalyan-janaki/
- http://getyouralgorithm.blogspot.com/2018/01/study-based-exam-notes-and-study-plan.html
- https://www.linkedin.com/pulse/how-prep-pass-aws-machine-learning-specialty-austin-tidmore/
- https://www.youtube.com/playlist?list=PLEF5xKHm-3ZNDvdJpMCLu9xa1oDNvAmMr
- https://colab.research.google.com/github/noahgift/aws-ml-guide/blob/master/Lesson1_AWSML_Overview.ipynb
- https://medium.com/@julsimon/thoughts-on-the-beta-machine-learning-certification-869a5a469597
- https://www.linkedin.com/pulse/aws-certified-machine-learning-specialty-some-thoughts-david-gu/
- https://www.cloudreach.com/en/insights/blog/aws-certified-machine-learning-speciality-exam-resources-and-tips/
- https://becominghuman.ai/cheat-sheets-for-ai-neural-networks-machine-learning-deep-learning-big-data-678c51b4b463
- https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html
- https://aws.amazon.com/directoryservice/faqs/
- https://aws.amazon.com/blogs/security/how-to-use-aws-config-to-monitor-for-and-respond-to-amazon-s3-buckets-allowing-public-access/
- https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json
- https://aws.amazon.com/blogs/aws/launch-amazon-macie-securing-your-s3-buckets/
- https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-actions.html
- https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-concepts.html
- https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-saml.html
- https://docs.aws.amazon.com/inspector/latest/userguide/inspector_concepts.html
- https://aws.amazon.com/blogs/security/how-to-restrict-amazon-s3-bucket-access-to-a-specific-iam-role/
- https://aws.amazon.com/blogs/security/how-to-create-an-aws-iam-policy-to-grant-aws-lambda-access-to-an-amazon-dynamodb-table/
- https://aws.amazon.com/blogs/security/aws-federated-authentication-with-active-directory-federation-services-ad-fs/
- https://aws.amazon.com/blogs/aws/elastic-load-balancing-perfect-forward-secrecy-and-other-security-enhancements/
- https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-via-service
- https://aws.amazon.com/blogs/aws/s3-encryption-with-your-keys/
- https://aws.amazon.com/blogs/aws/new-amazon-s3-encryption-security-features/
- https://aws.amazon.com/blogs/security/how-to-encrypt-and-decrypt-your-data-with-the-aws-encryption-cli/
- https://docs.aws.amazon.com/organizations/latest/userguide/orgsmanagepolicies_scp.html
- https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html
- https://aws.amazon.com/premiumsupport/knowledge-center/s3-bucket-owner-access/
- https://docs.aws.amazon.com/AmazonS3/latest/dev/example-walkthroughs-managing-access-example1.html?shortFooter=true
- https://docs.aws.amazon.com/kms/latest/developerguide/services-parameter-store.html
- https://aws.amazon.com/blogs/security/how-to-encrypt-and-sign-dynamodb-data-in-your-application/
- https://docs.aws.amazon.com/kms/latest/developerguide/services-rds.html
- https://aws.amazon.com/blogs/big-data/encrypt-and-decrypt-amazon-kinesis-records-using-aws-kms/
- http://getyouralgorithm.blogspot.com/2018/09/aws-certified-security-specialty-exam.html