10152110Cloud for Developers
Course Information
Description
In this course, you learn how to use the AWS SDK to develop secure and scalable cloud applications. Explore how to interact with AWS using code and also learn about key concepts, best practices, and troubleshooting tips.
Total Credits
3
Course Competencies
-
Set up the AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript. Interact with AWS services and develop solutions by using the AWS SDKAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaProject successfully accesses appropriate AWS servicesCreate credential file needed to interact with AWS servicesCreate a HTML website running on AWS S3
-
Use AWS Identity and Access Management (IAM) for service authenticationAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaCreate IAM user accounts with differing levels of authorizationAuthenticate / Authorize accounts for various AWS services using IAMAnalyze IAM accounts needs and successfully incorporate the principle of minimal access
-
Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data storesAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaHost a static web application using S3Use versioning to ensure proper auditing of change historyCreate a DynamoDB table to store application data
-
Integrate applications and data by using AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and AWS Step FunctionsAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaCreate javascript and python functions in AWS LambdaTest AWS Lambda functions using automated toolsConnect Lambda functions to other AWS services such as API Gateway and S3
-
Use Web Identity Framework and Amazon Cognito for user authenticationAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaCreate a user pool that allows application users to be groupedAuthorize users from a user pool to access AWS resources
-
Leverage the CI/CD pipeline to deploy applications on AWSAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaDesign a CI/CD pipeline to incorporate real-time coding changes to propagate into productionAttach a code repository trigger to a CI/CD pipeline to automate the continuous delivery processTest the continuous integration and continuous delivery by making changes and verifying the changes propagate into production