Course: AWS Developer - Associate

$329.00
$398.09 incl. vat

ADD_TO_CART_INFO_FOR_BUSINESS

duration: 38 hours |

Language: English (US) |

access duration: 180 days |

Details

Do you want to know learn how to develop, deploy and debug cloud-based applications using AWS? In this course, you will learn it all! This extensive training prepares you for the AWS Certified Developer - Associate 2020 certification exam. By passing the Amazon Web Services (AWS) Certified Developer - Associate exam you demonstrate that you have the right technical knowledge and skills with regard to designing and maintaining applications on the AWS platform.

This course will start with the basics of AWS and further on in the course, you will dive deeper into all AWS can provide. You start with creating and managing from user accounts. How you can integrate Amazon Machine Images into the AWS platform, how you can instal different services and let those services work together in a web server environment. Security is key and therefore will this course provide you with more information about the Security Token Service.

You will learn how to migrate data into the cloud, and what kind of databases and cloud storages are available. Infrastructure as Code is a concept that describes the automated provisioning and management of enterprise infrastructure. In this course, you’ll learn about the Infrastructure as Code model for provisioning and managing enterprise infrastructure and how AWS CloudFormation is used to provide this ability.

More topics that will be covered in this course are:

  • AWS services, uses, and basic AWS architecture best practices.
  • AWS shared responsibility model.
  • Application lifecycle management.
  • Basic AWS architecture best practices.
  • Writing code for serverless applications.
  • Use of containers in the development process.


Result

After completing the course you will have developed technical knowledge and skills to develop and maintain AWS applications. This course prepares you for the AWS Certified Developer - Associate 2020 certification exam.

Prerequisites

This course is intended for individuals who perform a development role and have one or more years of hands-on experience developing and maintaining an AWS-based application.

Target audience

Software Developer

Content

AWS Developer - Associate

38 hours

AWS Developer Associate: Identity & Access Management

  • Authentication and authorization are essential to data security.

  • In this course, you’ll learn about the resources and services
  • offered by AWS, and how authentication and authorization are
  • managed on AWS. You’ll then learn about the AWS Management Console
  • for managing services and the use of AWS accounts and their
  • management. Next, you’ll examine IAM users, groups, and roles, as
  • well as AWS regions and availability zones. You’ll see how to
  • register an account on AWS, create an IAM administrative user, and
  • manage IAM users with groups and roles. Lastly, you’ll examine how
  • to enable and configure multi-factor authentication with AWS. This
  • course is one of a collection of courses that prepares learners for
  • the AWS Certified Developer - Associate 2020 certification
  • exam.

AWS Developer Associate: Amazon Elastic Compute Cloud

  • Amazon Elastic Compute Cloud is one of the primary services on

  • AWS that enables the provisioning of resizable computing
  • environments referred to as instances. In this course, you'll learn
  • how to configure and launch instances based on Amazon Machine
  • Images on AWS using the EC2 service. You'll examine how to connect
  • to running instances remotely using SSH or RDP. Next, you'll learn
  • about the various instance types and how they are configured with
  • storage resources. You'll see how to configure networking with
  • Virtual Private Cloud including subnetting, IP address allocation,
  • and routing. You'll explore how to take advantage of security
  • groups and network ACLs to beef up security for EC2 infrastructure.
  • Lastly, you'll examine how to align security best practices with
  • the AWS Shared Responsibility Security Model. This course is one of
  • a collection of courses that prepares learners for the AWS
  • Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: Interacting with AWS Cloud Services

  • Developers must interact with AWS Cloud Services over and above

  • the manual methods offered by the AWS Management Console. In this
  • course, you'll explore the various methods offered by AWS for
  • interacting with AWS services. You'll learn how to install and
  • configure the AWS command line interface (CLI) on Windows10, Ubuntu
  • Linux 18, and Mac OSX. Next, you'll examine best practices in
  • securing interaction with AWS services and resources by configuring
  • and attaching IAM roles to EC2 instances. You'll explore how to
  • test profile permissions from the AWS CLI and how to decode CLI
  • messages using Security Token Services (STS), then you'll learn how
  • to gather metadata about an EC2 instance with Instance Metadata
  • Service (IMDS). Lastly, you'll discover how to install and
  • configure AWS software development kits (SDKs) and how to integrate
  • SDKs into software code to perform API calls against AWS services.
  • This course is one of a collection of courses that prepares
  • learners for the AWS Certified Developer - Associate 2020
  • certification exam.

AWS Developer Associate: Storage Services

  • Cloud storage is a fundamentally important aspect of cloud

  • computing. Consequently, it is vital that as a developer, you
  • recognize how AWS implements storage across the AWS Cloud. In this
  • course, you'll learn how the EC2 service uses instance stores and
  • Elastic Block Store for volatile and persistent storage. You'll
  • then learn how CloudFront implements a global content delivery
  • network. Next, you'll examine how AWS implements Elastic File
  • System for file storage and sharing and you'll see how Amazon
  • Simple Storage Service uses buckets to store objects. You'll learn
  • about the various resources and tools AWS provides for migrating
  • data to the cloud and how Amazon S3 implements versioning and
  • encryption. You'll examine how to use Amazon S3 for hosting static
  • web sites and how to enable and configure cross-origin resource
  • sharing in S3. Next, you'll explore the consistency models used by
  • AWS and considerations related to S3 performance. Lastly, you'll
  • see how data is archived in Amazon S3 Glacier. This course is one
  • of a collection of courses that prepares learners for the AWS
  • Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: AWS Database Services

  • Data storage and management is central to any application. AWS

  • offers several different types of databases and database services
  • for virtually any type of application and as a developer, it's
  • important to recognize the various database offerings on AWS Cloud.
  • In this course, you'll learn about the various database services
  • offered on the AWS platform. You'll explore relational and
  • nonrelational database options available on AWS, Amazon Relational
  • Database Service, and Amazon DynamoDB. You'll examine in-memory
  • data stores on AWS and options available for migrating data and
  • databases to AWS. Next, you'll learn how to install the AWS SDK for
  • Python and the PyMySQL client library on a development machine and
  • use them to create a security group for RDS in Python code. You'll
  • then see how to create an RDS database instance using the MySQL
  • database engine on AWS and how to install and configure MySQL
  • Workbench to talk to the RDS database instance. Next, you'll learn
  • how to create tables and add records the RDS instance, query that
  • table, and delete it and the security group, all within Python
  • code. You'll see how to create a table in Amazon DynamoDB, add
  • items to the table, and use both the scan and query operations to
  • retrieve data from the table using Python code. Finally, you'll see
  • how to clean things up by deleting the DynamoDB table using Python
  • code. This course is one of a collection of courses that prepares
  • learners for the AWS Certified Developer - Associate 2020
  • certification exam.

AWS Developer Associate: AWS Elastic Beanstalk (EB)

  • AWS provides several integrated services supporting web

  • application management. Each of these services exposes an area of
  • functionality. As a developer associate, it's critical to recognize
  • not only how the individual components function, but how they work
  • together to provide a flexible and powerful end-to-end web
  • application management infrastructure. In this course, you'll
  • examine how Elastic Beanstalk manages applications and environments
  • with the CLI and the Elastic Beanstalk console. You'll see how to
  • use Elastic Beanstalk to manage web server environments and the
  • infrastructure they run on. Next, you'll learn about .ebextensions
  • config files and how to manage application versions using Elastic
  • Beanstalk. Lastly, you'll examine how to carry out a blue/green
  • deployment on AWS using Elastic Beanstalk. This course is one of a
  • collection of courses that prepares learners for the AWS Certified
  • Developer - Associate 2020 certification exam.

AWS Developer Associate: CI/CD in AWS

Continuous integration and continuous delivery (CI/CD) is an automated, repeatable process that streamlines the software development and release cycle. In this course, you'll examine the AWS services that provide infrastructure for CI/CD.

You'll use the CodeCommit version control service to create a CodeCommit repository and AWS CodePipeline to create a pipeline and deploy an application to dev and production.

Next, you'll use CodeBuild to create and configure a build project and CodeDeploy to create IAM service roles and an application and to install and configure the CodeDeploy agent on an EC2 instance.

Finally, you'll create a CodeStar project and use the Cloud9 IDE. This course is one of a collection of courses that prepares you for the AWS Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: AWS CloudFormation

  • Infrastructure as Code is a concept that describes the automated

  • provisioning and management of enterprise infrastructure. In this
  • course, you’ll learn about the Infrastructure as Code model for
  • provisioning and managing enterprise infrastructure and how AWS
  • CloudFormation is used to provide this ability. You’ll start by
  • examining the concept of the Infrastructure as Code model, how AWS
  • CloudFormation helps model and configure AWS resources, and
  • CloudFormation concepts such as stacks, permissions, and templates.
  • You’ll then learn how to create a CloudFormation stack, work with
  • CloudFormation templates, and manage, update, and delete
  • CloudFormation stacks. Next, you’ll see how to work with
  • CloudFormation resources and specify CloudFormation parameters and
  • mappings for templates. You’ll learn how to define conditions for
  • CloudFormation templates and declare optional outputs for
  • CloudFormation templates. Lastly, you’ll learn about CloudFormation
  • intrinsic functions and rollbacks. This course is one of a
  • collection of courses that prepares learners for the AWS Certified
  • Developer - Associate 2020 certification exam.

AWS Developer Associate: Configuration as Code

As an aspiring AWS developer, a knowledge of the concept of Configuration as Code and the services that enable it on AWS is essential.

In this course, you'll define Configuration as Code and outline the services that enable its use on AWS, including OpsWorks, Elastic Container Service (ECS), Elastic Container Registry (ECR), and Fargate. You'll explore how to use these services for several tasks, including stacks and application management and the packaging and deployment of applications.

Next, you'll identify the purpose of Docker containers and how to use them for various tasks, and how to apply load balancing to an existing ECS service on AWS. Finally, you'll create and configure ECS clusters, install Docker for Windows, and integrate the AWS X-Ray monitoring service with ECS.

AWS Developer Associate: Application Integration & Microservices

Microservices describe an architecture where software is designed and built as a collection of modular services. In this course, you'll examine how services like Amazon SQS, SNS, and Kinesis are configured and organized in AWS to build highly-available and scalable microservice-based applications.

You'll use Amazon SQS to create and configure Standard, FIFO, and Dead Letter queues. Next, you'll create a Topic and a Subscription using Amazon SNS and publish a message to subscribers.

Finally, you'll create, use and then delete an Amazon Kinesis Data Stream. This course is one of a collection of courses that prepares you for the AWS Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: Serverless Compute Services

Providers of serverless compute services, such as AWS Lambda, provide cloud-based server software and hardware management on a pay-as-you-use basis, lifting this burden from the shoulders of developers.

In this course, you'll explore the benefits of the serverless compute model and how it is implemented on AWS. You'll examine the core components of AWS Lambda, such as functions, event triggers, versions, and aliases, examining best practices for working with these. Next, you'll learn how to create, configure, and manage Lambda functions using the AWS Management Console. You'll learn how to configure and test AWS Lambda logging and monitoring and how to use AWS CloudFormation and AWS X-Ray to configure function monitoring. Finally, you'll learn how to publish AWS Lambda function versions and aliases, and how to work with AWS Lambda function external dependencies.

AWS Developer Associate: Serverless Applications

Serverless applications describe a shift from the traditional three-tier architecture. Create your applications from start to finish as a serverless application, and you only pay for the resources you use. In this course, you'll create serverless templates with SAM, integrate your Lambda function with the API gateway, and use an Aurora Serverless cluster to complete the application.

You'll explore AWS Lambda, API Gateway, the AWS Serverless Application Model (SAM), and Aurora Serverless compute services on AWS.

Finally, this course will change the way you think about the traditional three-tier architecture, showing you how to harness the power of going serverless. This course is one of a collection of courses that prepares you for the AWS Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: AWS Security & Encryption

To ensure data and applications on the AWS cloud are secure, AWS developers require a sound understanding of which tools and services to use in a given situation and how to use them.

In this course, you’ll begin by exploring how encryption is used to protect data and how the Key Management Service (KMS) is used to manage and control access keys. You’ll then use the KMS console and the AWS CLI to create a customer master key (CMK). Next, you’ll create secure string parameters using the AWS Systems Manager Parameter Store. You’ll then examine the Security Token Service (STS) in AWS and how it is used to obtain temporary restricted-privilege credentials for AWS IAM users. Lastly, you’ll work with encryption configurations to manage and monitor encryption requirements using encryption headers.

AWS Developer Associate: DynamoDB NoSQL Database

AWS DynamoDB is a fully managed NoSQL database service for performance enhancement and massive scalability. In this course, you'll explore the fundamental operating principles that underpin the DynamoDB service, such as DynamoDB's provisioned throughput, API, indexes, and concurrency model.

You'll configure table properties, namely read capacity units (RCUs), write capacity units (WCUs), global secondary indexes (GSIs), and local secondary indexes (LSIs). Next, you'll learn to create clusters in DynamoDB Accelerator, configure DynamoDB Streams, and enable DynamoDB Time to Live (TTL) for a table.

Next, you'll run DynamoDB commands in the AWS CLI, including ACID (atomicity, consistency, isolation, durability) transactions. Lastly, you'll configure DynamoDB security, backup, and restore services. This course is one of a collection of courses that prepares you for the AWS Certified Developer - Associate 2020 certification exam.

AWS Developer Associate: Stateless Applications

  • Stateless applications in AWS provide several benefits,

  • including the ease with which they scale due to the available
  • compute resources. In this course, you’ll begin by exploring how to
  • develop stateless applications on AWS Cloud. You’ll then examine
  • how to use DynamoDB to store application state data. You’ll learn
  • to create a DynamoDB global table on AWS and create tables that
  • automatically replicate across multiple AWS regions. Next, you’ll
  • explore and work with the AWS ElasticCache service to provide
  • caching and create an ElastiCache cluster on AWS. Finally, you’ll
  • persist data with Simple Storage Service (S3), outline how Amazon
  • Elastic File System (EFS) can be used for scalable file storage,
  • and use EFS to create and mount an EFS volume from a running EC2
  • instance.

AWS Developer Associate: Troubleshooting & Monitoring on AWS

Knowing how to correctly use the many AWS cloud services to monitor applications and services for deployment is an essential certified AWS developer skill. In this course, you'll start by exploring the characteristics and purposes of the various troubleshooting and monitoring resources on the AWS cloud before learning how to work with them.

Next, you'll learn to use the feature of AWS CloudWatch, such as metrics, alarms, events, and logs, to monitor resources and visualize collected metric data. You'll then work with AWS X-Ray to monitor, troubleshoot, and improve applications and use AWS CloudFormation to create an Elastic Beanstalk application to generate data for X-Ray. Finally, you'll learn how to create a Trail in AWS CloudTrail to monitor and record API calls and user activity.

AWS Developer Associate: Optimizing AWS

As a certified AWS developer associate, it is critical that you know how to optimize AWS services and resources.

In this course, you'll begin by exploring authorization in the AWS cloud, including AWS Auto Scaling and Elastic Load Balancing (ELB). You'll then configure an application load balancer, create a launch template, and work with Auto Scaling Groups (ASG). Lastly, you'll examine AWS storage and performance optimization best practices.

This course is one of a collection of courses that prepares you for the AWS Certified Developer - Associate 2020 certification exam.

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact