Отримати консультацію

Developing on AWS

Код курсу
3 Днів, 24 Ак. Годин
Опис курсу
Програма курсу
Опис курсу

Course description

Learn how to use the AWS Software Development Kit to develop secure and scalable cloud applications. You will be able to setup AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript. Explore how to interact with AWS services, and develop solutions by using the AWS SDK. Also learn about key concepts, best practices, and troubleshooting tips.


Course objectives

This course is designed to teach you how to:

  • 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 SDK
  • Use AWS Identity and Access Management (IAM) for service authentication
  • Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores
  • 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 Functions
  • Use Amazon Cognito for user authentication
  • Use Amazon ElastiCache to improve application scalability
  • Use containers in the development process
  • Leverage the CI/CD pipeline to deploy applications on AWS

Intended audience

This course is intended for:

  • Intermediate-level software developers


We recommend that attendees of this course have:

  • In-depth knowledge of at least one high-level programming language
  • Working knowledge of core AWS services and public cloud implementation
Програма курсу

Day One

Module 1: Introduction to AWS

  • Introduction to AWS
  • Cloud scenarios
  • Infrastructure overview

Module 2: Introduction to Developing on AWS

  • Getting started developing on AWS
  • Introduction to developer tools
  • Introduction to management tools

Module 3: Introduction to IAM

  • Shared responsibility model
  • Introduction to IAM
  • User authentication and authorization

Module 4: Introduction to the lab

  • Get access to the lab
  • Choose your language
  • Choose your dev instance
  • Connect to your dev instance
  • Hands-on lab 1: Ready, set, go! Programming languages: Java, .Net, Python ; OS: Windows, Linux

Module 5: Developing solutions with Amazon S3

  • Overview of AWS storage options
  • Key concepts
  • Best practices
  • Troubleshooting
  • Course scenario
  • Hands-on lab 2: Developing storage solutions with Amazon S3

Day Two

Module 6: Developing flexible NoSQL solutions with Amazon DynamoDB

  • Introduction to AWS Database Options
  • Amazon DynamoDB
  • Developing with Amazon DynamoDB
  • Best practices
  • Troubleshooting
  • Course scenario
  • Hands-on lab 3: Developing flexible NoSQL solutions with Amazon DynamoDB

Module 7: Developing solutions with AWS Lambda

  • What is serverless computing?
  • Introduction to AWS Lambda
  • How AWS Lambda works
  • Use cases
  • Best practice
  • Course scenario

Module 8: Developing solutions with Amazon API

  • Introduction to Amazon API Gateway
  • Developing with Amazon API Gateway
  • Best practices
  • Introduction to AWS Serverless Application Model (SAM)
  • Course scenario
  • Hands-on lab 4: Developing Event-Driven Solutions with AWS Lambda

Module 9: Developing solutions with Amazon SQS &SNS

  • Why use a queueing service?
  • Developing with Amazon Simple Queue Service (SQS)
  • Developing with Amazon Simple Notification Service (SNS)
  • Developing with Amazon MQ
  • Hands-on lab 5: Developing messaging solutions with Amazon SQS and SNS

Module 10: Developing solutions with AWS Step Functions

  • Understanding the need for AWS Step Functions
  • Introduction to AWS Step Functions
  • AWS Step Functions use case

Day Three

Module 11: Caching information with Amazon ElastiCache

  • Caching overview
  • Caching with Amazon ElastiCache
  • Caching strategy

Module 12: Getting started with containers

  • Why containers?
  • Introduction to Docker containers
  • Getting started with Docker
  • Introduction to Amazon Container Services
  • Hands-on lab 6: Getting started with Docker containers OS: Linux

Module 13: Developing secure solutions

  • Securing your applications
  • Authenticating your applications to AWS
  • Authenticating your customers
  • Course scenario

Module 14: Deploying Applications

  • Introduction to DevOps
  • Introduction to deployment and testing strategies
  • Deploying applications with AWS Beanstalk
  • Course scenario
  • Hands-on lab 7: Building an end to end application
  • Course evaluation


Реєстрація на найближчий курс
Developing on AWS
Код курсу:
3 Днів, 24 Ак. Годин
Отримати консультацію
Свяжитесь со мной
Отримати консультацію
Отправить заявку
Реєстрація на вебінар
Отправить заявку
Ваша заявка отримана!
Ми зв`яжимося з вами найближчим часом.