Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Developing on AWS

This AWS Developer - Essentials training course, you learn how to use the AWS SDK to develop secure and scalable cloud applications using multiple AWS services such as Amazon DynamoDB, Amazon Simple Storage Service, and AWS Lambda. You explore how to interact with AWS using code and learn about key concepts, best practices, and troubleshooting tips.

This AWS Developer - Advanced training course uses the real-world scenario of taking a legacy, on-premises monolithic application and refactoring it into a serverless microservices architecture. This course covers advanced development topics such as architecting for a cloud-native environment; deconstructing on-premises, legacy applications and repackaging them into cloud-based, cloud native architectures; and applying the tenets of the Twelve-Factor Application methodology.

By attending AWS Developer - Essentials workshop, delegates will learn to:

  • Set up the AWS SDK and developer credentials for Java, C#/.NET, and Python
  • 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
  • Leverage the CI/CD pipeline to deploy applications on AWS

By attending AWS Developer - Advanced workshop, delegates will learn to:

  • Analyze a monolithic application architecture to determine logical or programmatic break points where the application can be broken up across different AWS services
  • Apply Twelve-Factor Application manifesto concepts and steps while migrating from a monolithic architecture
  • Recommend the appropriate AWS services to develop a microservices based cloud-native application
  • Use the AWS API, CLI, and SDKs to monitor and manage AWS services
  • Migrate a monolithic application to a microservices application using the 6 Rs of migration
  • Explain the SysOps and DevOps interdependencies necessary to deploy a microservices application in AWS

For AWS Developer - Essentials

  • In-depth knowledge of at least one high-level programming language
  • Working knowledge of core AWS services and public cloud implementation

For AWS Developer - Advanced

  • In-depth knowledge of at least one high-level programming language
  • Working knowledge of core AWS services and public cloud implementation

The AWS Developer - Essentials class is ideal for:

  • Intermediate software developers

The AWS Developer - Advanced class is ideal for:

  • Experienced software developers who are already familiar with AWS services.

COURSE AGENDA

AWS Developer - Essentials
(Duration : 3 Days)

1

Introduction to AWS

  • Introduction to the AWS Cloud
  • Cloud scenarios
  • Infrastructure overview
  • Introduction to AWS foundation services
2

Introduction to Developing on AWS

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

Introduction to AWS Identity and Access Management

  • Shared responsibility model
  • Introduction to IAM
  • Use authentication and authorization
4

Developing Storage Solutions with Amazon Simple Storage Service

  • Overview of AWS storage options
  • Amazon S3 key concepts
  • Best practices
  • Troubleshooting
5

Developing Flexible NoSQL Solutions with Amazon DynamoDB

  • Introduction to AWS database options
  • Introduction to Amazon DynamoDB
  • Developing with DynamoDB
  • Best practices
  • Troubleshooting
6

Developing Event-Driven Solutions with AWS Lambda

  • What is serverless computing?
  • Introduction to AWS Lambda
  • Key concepts
  • How Lambda works
  • Use cases
  • Best practices
7

Developing Solutions with Amazon API Gateway

  • Introduction to Amazon API Gateway
  • Developing with API Gateway
  • Best practices
  • Introduction to AWS Serverless Application Model
8

Developing Solutions with AWS Step Functions

  • Understanding the need for Step Functions
  • Introduction to AWS Step Functions
9

Developing Solutions with Amazon Simple Queue Service and Amazon Simple Notification Service

  • Why use a queueing service?
  • Developing with Amazon Simple Queue Service
  • Developing with Amazon Simple Notification Service
  • Developing with Amazon MQ
10

Caching Information with Amazon ElastiCache

  • Caching overview
  • Caching with Amazon ElastiCache
  • Caching strategies
11

Developing Secure Applications

  • Securing your applications
  • Authenticating your applications to AWS
  • Authenticating your customers
12

Deploying Applications

  • Introduction to DevOps
  • Introduction to deployment and testing strategies
  • Deploying applications with AWS Elastic Beanstalk
AWS Developer - Advanced
(Duration : 3 Days)

1

The cloud journey

  • Common off-cloud architecture
  • Introduction to Cloud Air
  • Monolithic architecture
  • Migration to the cloud
  • Guardrails
  • The six R's of migration
  • The Twelve-Factor Application Methodology
  • Architectural styles and patterns
  • Overview of AWS Services
  • Interfacing with AWS Services
  • Authentication
  • Infrastructure as code and Elastic Beanstalk
2

Gaining Agility

  • DevOps
  • CI/CD
  • Application configuration
  • Secrets management
  • CI/CD Services in AWS
3

Monolith to MicroServices

  • Microservices
  • Serverless
  • A look at Cloud Air
  • Microservices using Lambda and API Gateway
  • SAM
  • Strangling the Monolith
4

Polyglot Persistence & Distributed Complexity

  • Polyglot persistence
  • DynamoDB best practices
  • Distributed complexity
  • Step functions
5

Resilience and Scale

  • Decentralized data stores
  • Amazon SQS
  • Amazon SNS
  • Amazon Kinesis Streams
  • AWS IoT Message Broker
  • Serverless event bus
  • Event sourcing and CQRS
  • Designing for resilience in the cloud
6

Security and Observability

  • Serverless Compute with AWS Lambda
  • Authentication with Amazon Cognito
  • Debugging and traceability

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X