Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Developing on AWS
Description
Developing on AWS Introduction
Welcome to the “Developing on AWS” course, an immersive educational experience designed to empower intermediate-level software developers with the skills and knowledge required to create secure, scalable cloud applications using Amazon Web Services (AWS).
This course is a journey into the depths of AWS development, offering you the opportunity to expand your expertise in one of the most in-demand areas in the tech industry.
During the course, you will engage deeply with the AWS Software Development Kit (SDK), learning to interact effectively with AWS services to build comprehensive cloud solutions.
The curriculum is structured around key concepts, best practices, and practical troubleshooting techniques, ensuring that you gain a thorough understanding of AWS development.
This comprehensive approach will equip you with the ability to develop robust applications on AWS, setting a strong foundation for advanced career opportunities in cloud computing.
Course Outcomes:
- Set up AWS SDK and developer credentials for various programming languages.
- Interact with AWS services using code.
- Use AWS Identity and Access Management (IAM) for service authentication.
- Utilize Amazon S3 and Amazon DynamoDB as data stores.
- Integrate applications and data with AWS services like Lambda, API Gateway, SQS, SNS, and Step Functions.
- Implement user authentication with Web Identity Framework and Amazon Cognito.
- Enhance application scalability with Amazon ElastiCache.
- Embrace containerization in the development process.
- Deploy applications on AWS using CI/CD pipelines.
Prerequisites
In-depth knowledge of at least one high-level programming language, working knowledge of core AWS services and public cloud implementation.
Audience
Intermediate-level software developers.
Developing on AWS Course Outline
Lesson 1: Introduction to Developing on AWS
- Course Overview
Lesson 2: Choosing a Data Store
- Understanding Data Storage Options on AWS
Lesson 3: Developing Storage Solutions with Amazon S3
- Utilizing Amazon S3 for Data Storage
- Best Practices for Amazon S3
Lesson 4: Developing Flexible NoSQL Solutions with Amazon DynamoDB
- Leveraging Amazon DynamoDB for NoSQL Data Storage
- Best Practices for Amazon DynamoDB
Lesson 5: Working with Events
- Introduction to Event-Driven Architecture
Lesson 6: Developing Event-Driven Solutions with Amazon Kinesis Streams
- Implementing Event-Driven Solutions with Kinesis Streams
- Best Practices for Kinesis Streams
Lesson 7: Developing Event-Driven Solutions with Amazon SWF, Amazon SQS, and Amazon SNS
- Building Event-Driven Solutions with SWF, SQS, and SNS
- Best Practices for Event-Driven Solutions
Lesson 8: Developing Event-Driven Solutions with AWS Lambda
- Creating Serverless Event-Driven Solutions with Lambda
- Best Practices for AWS Lambda
Lesson 9: Developing Secure Applications
- Security Best Practices in AWS Development
- AWS Identity and Access Management (IAM)
Lesson 10: Caching Information for Scalability
- Scaling Applications with Amazon ElastiCache
Lesson 11: Monitoring Your Application and AWS Resources with Amazon CloudWatch
- Implementing Application and Resource Monitoring with CloudWatch
- Best Practices for CloudWatch
Lesson 12: Deploying Applications with AWS Elastic Beanstalk and AWS CloudFormation
- Deploying Applications with Elastic Beanstalk
- Infrastructure as Code with AWS CloudFormation
$2025.00
|
3 Days Course |