Developing on Amazon Web Services (AWS)
About This Course
This course is designed for seasoned developers aiming to enhance their abilities in programmatically handling Amazon Web Services (AWS) services to develop web solutions. Over the span of the course, participants will be immersed in a comprehensive exploration of architectural strategies for resource selection, along with in-depth training in utilising AWS Software Development Kits (SDKs) and Command Line Interface (CLI) for constructing and deploying cloud-based applications.
Participants will gain hands-on experience by building a prototype application, mastering skills like setting up access rights in the development environment, implementing business logic with AWS core services, configuring user authentication, deploying on the AWS cloud, and troubleshooting application issues. To facilitate practical application, the course provides code examples that embody the design patterns and solutions discussed.
Additionally, the course's lab sessions are crucial in reinforcing the primary content and enabling participants to apply their knowledge using various AWS SDKs for Python, Net, and Java, as well as the AWS CLI and AWS Management Console.
What You'll Learn
• Understand the architecture of web applications using Amazon Web Services (AWS) services such as Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), DynamoDB, Lambda, and Application Programming Interface Gateway. Learn how to build, store, manage and host applications, set up AWS Identity and Access Management for security, and use AWS Cloud9 and Software Development Kits for development.
• Gain skills in handling data using Amazon S3 and DynamoDB, including performing Create, Read, Update, and Delete (CRUD) operations and managing permissions. Develop and deploy serverless functions with AWS Lambda, configure Application Programming Interface Gateways, and understand the role of Amazon Web Services (AWS) Step Functions in orchestrating microservices.
• Focus on best practices for application deployment and management using Amazon Web Services (AWS) DevOps tools like Amazon Web Services (AWS) Serverless Application Model. Explore monitoring and observability with tools like Amazon CloudWatch and AWS X-Ray to maintain and optimise application performance and reliability.
Entry Requirements
Nil