Amazon offers free and open courses for its own employees on its Web services. The courses are available on the edX platform.
Amazon Web Services (AWS) is the leading cloud platform, which continues to grow strongly and offers more than 200 comprehensive data center products and services globally.
The demand for professionals with Cloud Computing skills is growing exponentially and with it, the demand for courses, training and certifications. If you want to develop your expertise in the world of Cloud Computing, these courses may be of great interest to you as well as significantly improve your CV.
AWS: Getting Started with Cloud Security
Level: Beginner.
Info: In this introductory course you will learn the basics of AWS cloud security fundamentals, compliance, and AWS’ shared use and responsibility model with respect to its customers.
Link: AWS: Getting Started with Cloud Security
Migrating to the AWS Cloud
Level: Intermediate
Info: This four-week course focuses on migrating workloads to AWS. We will focus on analyzing your current environment, migration planning, and discussing the actual migration steps. We will also look at AWS tools and services that will accelerate your migration to AWS.
Link: Migrating to the AWS Cloud
Building Containerized Applications on AWS
Level: Intermediate
This course introduces your students to container technologies and how they can be used to monitor their applications, as well as explore how different AWS services can be used to manage and orchestrate those containers.
This course introduces your students to container technologies and how they can be used to modernize applications, as well as explore how different AWS services can be used to manage and orchestrate those containers. This four-week course focuses on migrating workloads to AWS and analyzing your current environment, planning the migration, and discussing the actual migration steps. It also explores the AWS tools and services that will accelerate the migration to AWS.
Link: Building Containerized Applications on AWS
Amazon SageMaker: Simplifying Machine Learning Application Development
Level: Intermediate.
Info: This course will teach your students, upcoming application developers, how to use Amazon SageMaker to simplify the integration of Machine Learning into their applications. Very much to keep in mind that this is one of the fastest growing areas in technology and a highly sought after skill set in today’s job market.
Link: Amazon SageMaker: Simplifying Machine Learning Application Development
Amazon DynamoDB: Building NoSQL Database-Driven Applications
Level: Intermediate.
Info: This course focuses on the world of NoSQL databases and the challenges they solve using the Amazon DynamoDB service. Recovery, SDK, partitioning keys, security and encryption, global tables, stateless applications, flows and best practices.
Link: Amazon DynamoDB: Building NoSQL Database-Driven Applications
AWS IoT: Developing and Deploying an Internet of Things
Level: Intermediate.
Info: IoT refers to the “Internet of Things”. Devices in homes, factories, oil wells, hospitals, cars and thousands of other places. With the proliferation of devices, more and more solutions are needed to connect them and collect, store and analyze device data. The AWS IoT service offers broad and deep functionality, spanning from the edge to the cloud, so you can build IoT solutions for virtually any use case across a wide range of devices.
Link: AWS IoT: Developing and Deploying an Internet of Things
AWS Developer Series
The following 3 courses are part of the “AWS Developer Series” course program. A pack of quality courses and an indicated duration of 5 months.
In this series of courses, you will learn how to use software development skills and developer operations in the AWS cloud ecosystem. You will learn how to use Amazon Web Services SDKs to build secure and scalable cloud applications, as well as how to use the most common DevOps patterns to develop, deploy and maintain applications on AWS.
1.- AWS Developer: Building on AWS
Level: Advanced
Info: Throughout the course, working in Python and Linux, you will develop a web application based on your developer skills and use AWS services and tools.
Throughout the course working in Python and Linux, you will develop a web application based on your developer skills and using AWS services and tools.
AWS instructors will guide you through getting started with AWS, creating an account and installing the SDKs. Throughout the course, they use hands-on exercises to create a web application.
Link: AWS Developer: Building on AWS
2.- AWS Developer: Optimizing on AWS
Level: Advanced
This course, focuses on optimizing applications and their work on AWS.
You will learn:
How to use AWS container services.
How to improve application performance using techniques such as caching.
How to optimize your applications by using serverless technologies and autoscaling.
How to use content distribution to improve the end-user experience
How to use the AWS Command Line Interface (CLI)
How to encrypt data at rest and in transit using the AWS key management service
Link: AWS Developer: Optimizing on AWS
3.- AWS Developer: Deploying on AWS
Level: Advanced
In this course, you will learn how to use DevOps methodologies and tools. You work with applications on the AWS Cloud9 cloud IDE, and deploy to cloud-based infrastructure with AWS Elastic Beanstalk. Worked the continuous integration/continuous delivery (CI/CD) pipeline with AWS CodeBuild, AWS CodeCommit and AWS CodePipeline.
Application monitoring, deployment with Amazon Cloudwatch and dashboards with Amazon Elasticsearch and Kibana to collect and catalog performance metrics.
This course has a significant hands-on component.
Link: AWS Developer: Deploying on AWS
In short, although access to the courses is free, it should be noted that it is limited to a period of time which is stipulated as necessary to complete the course in full.
It is possible to obtain unlimited access and to obtain certifications verified by edX for a specific amount for each one of them.