11 Best AWS Courses On Coursera To Take In 2020

11 Best AWS Courses On Coursera To Take In 2020

You can’t build a car engine without understanding how each part plays a role, right…?

That’s the same case with AWS.

Whether you’re looking to start a new career or change your current one, the best AWS courses on Coursera will help you become job-ready. 

On Coursera, you learn at your own pace from top companies and universities. 

You also apply your new skills to hands-on projects that showcase your expertise to potential employers and earn a career credential to kickstart your new career. 

AWS services are trusted by millions of active customers around the world. Including the fastest-growing startups, largest enterprises, and leading government agencies… 

…to power their infrastructure, make them more agile, and lower costs. 

And that’s why in this article I collected some of the best AWS courses on Coursera, to help you learn and master your skills for AWS.

At the end of this article, you will have all the knowledge you need to start a career in Amazon Web Services or to get a promotion at your current job.

So let’s get started.

Here are quick links if you want to check out these courses right away on Coursera.

COURSESTUDENTS
1. AWS Fundamentals: Going Cloud-Native159, 162
2. Getting Started with AWS Machine Learning107, 723
3. Google Cloud Platform Fundamentals for AWS Professionals50, 089
4. AWS Fundamentals: Building Serverless Applications43, 621
5. AWS Computer Vision: Getting Started with GluonCV28, 734
6. AWS Fundamentals: Migrating to the Cloud23, 893
7. AWS Fundamentals: Addressing Security Risk25, 676
8. Introduction to Cloud Computing10, 548
9. Programming with Cloud IoT Platforms6, 419
10. Building Containerized Applications on AWS6,040
11. Amazon DynamoDB: Building NoSQL Database-Driven Applications3, 330

Here is a detailed summary of what you’ll learn in each of these aws courses on Coursera. 

We’ll look at what each course is about, what you’ll be able to do after the course as well as the requirements and skill level you need to have before starting any of these courses

1. AWS Fundamentals: Going Cloud-Native

This course on Coursera will introduce you to the Amazon Web Services (AWS) core services and infrastructure. 

Through demonstrations, you’ll learn how to use and configure AWS services to deploy and host a cloud-native application

In the course, your AWS instructors will discuss how the AWS cloud infrastructure is built

And also walk you through Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Lightsail compute services. 

They’ll also introduce you to networking on AWS, including how to set up Amazon Virtual Public Cloud (VPC) and different cloud storage options, including: 

  • Amazon Elastic Block Storage (EBS)
  • Simple Storage Service (S3) Amazon
  • Amazon Elastic File Service (EFS)

Later in the course, you’ll learn about AWS Database services, such as Amazon Relational Database Service (RDS) and Amazon DynamoDB. 

Your instructors will also walk you through how to monitor and scale your application on AWS using Amazon CloudWatch and Amazon EC2 Elastic Load Balancing (ELB) and Auto Scaling. 

Lastly, you’ll learn about security on AWS 

As well as how to manage costs when using the AWS cloud platform. 

In this course, you won’t be required to complete hands-on exercises… 

But I strongly suggest you take advantage of the AWS Free Tier to follow along as the instructors demonstrate the AWS services. 

The class forums that make this course one of the best AWS courses on Coursera will also allow you to ask questions and interact with AWS training instructors. 

After completing this course, you’ll have the basic fundamentals to get started on AWS

Rating: 4.7 stars (8, 478).

Students Enrolled: 159, 162.

Level: Beginner.

Duration: 9 hours.

Language: English.

Subtitles: English, Korean.

2. Getting Started with AWS Machine Learning

Machine learning (ML) is one of the fastest-growing areas in technology and highly sought after skills in today’s job market. 

The World Economic Forum states the growth of artificial intelligence (AI) could create 58 million net new jobs in the next few years… 

Yet it’s estimated that currently there are 300,000 AI engineers worldwide, but millions are still needed. 

This means there is a unique and immediate opportunity for you to get started with learning the essential ML concepts that are used to build AI applications… 

No matter what your skill levels are. 

Learning the foundations of ML now will help you keep pace with this growth, expand your skills, and even help advance your career. 

This best AWS course on Coursera will teach you how to get started with AWS Machine Learning

Key topics in this Coursera course include: 

  • Machine Learning on AWS
  • Computer Vision on AWS
  • Natural Language Processing (NLP) on AWS

Each topic consists of several modules deep-diving into a variety of ML concepts, AWS services as well as insights from experts to put the concepts into practice.

Rating: 4.5 (4, 212).

Students Enrolled: 107, 723.

Level: Intermediate.

Duration: 8 hours.

Languages: English.

Subtitles: English.

3. Google Cloud Platform Fundamentals for AWS Professionals

This accelerated 6-hour course on Coursera with labs introduces AWS professionals to the core capabilities of Google Cloud Platform (GCP)…  in the four technology pillars:

  • Networking
  • Compute
  • Storage
  • Database

The course is designed for AWS Solution Architects and SysOps Administrators familiar with AWS features and setup… but still want to gain more experience configuring GCP products immediately. 

With presentations, demos, and hands-on labs. You will get details of similarities, differences, and initial how-tos quickly. 

If you prefer to learn fast by doing, this is the best course for you.

This course teaches you the following skills:

● Identifying GCP counterparts for Amazon VPC, subnets, routes, NACLs, IGW, Amazon EC2, Amazon EBS, auto-scaling, Elastic Load Balancing, Amazon S3, Amazon Glacier, Amazon RDS, Amazon Redshift, AWS IAM, and more

● Configuring accounts, billing, projects, networks, subnets, firewalls, VMs, disks, auto-scaling, load balancing, storage, databases, IAM, and more

● Managing and monitoring applications

● Explaining features and pricing model differences

● Locating documentation and training.

To get the most out of this course, you should have basic proficiency with networking technologies like subnets and routing

You are also expected to have experience with Amazon VPC, Amazon EC2 instances, and disks. 

And I recommend familiarity with Amazon S3 and AWS database technologies.

Rating: 4.7 stars (1,098).

Students Enrolled: 50, 089.

Level: Intermediate.

Duration: 13 hours.

Languages: English.

Subtitles: English.

4. AWS Fundamentals: Building Serverless Applications

This AWS course on Coursera introduces you to Amazon Web Services (AWS) serverless architecture. 

Through demonstrations and hands-on exercises, you’ll learn skills in building and deploying serverless solutions

But that’s not all, using real-world examples of a serverless website and chatbot, you’ll also build upon your existing knowledge of the AWS cloud to take advantage of the benefits of modern architectures…  

For greater agility, innovation, and lower total cost of ownership across a range of AWS services, including: 

  • AWS Lambda
  • Amazon API Gateway
  • Amazon DynamoDB
  • Amazon Lex

In this course, you’ll have the option to complete hands-on exercises

But I strongly suggest that you take advantage of the AWS Free Tier to follow the lab exercises provided throughout the course. 

You should also be aware that any services used outside of the free tier may result in you incurring charges through your AWS account. 

The class forums will also allow you to ask questions and interact with AWS training instructors. 

After completing this course, you’ll have the knowledge and skills to build serverless solutions on AWS

This course has been developed by AWS and is delivered by AWS technical instructors who teach cloud computing courses around the globe.

Rating: 4.7 (1, 626).

Students Enrolled: 43, 621.

Level: Beginner.

Duration: 10 hours.

Language: English

Subtitles: English, Korean.

5. AWS Computer Vision: Getting Started with GluonCV

This course on Coursera provides an overview of Computer Vision (CV), Machine Learning (ML) with Amazon Web Services (AWS)… 

And how to build and train a CV model using the Apache MXNet and GluonCV toolkit. 

The course discusses artificial neural networks and other deep learning concepts.

Then, the instructor walks you through how to combine neural network building blocks into complete computer vision models and train them efficiently

This course covers AWS services and frameworks including: 

  • Amazon Rekognition
  • Amazon SageMaker GroundTruth
  • AWS Deep Learning AMIs via Amazon EC2
  • Amazon SageMaker
  • AWS Deep Learning Containers 
  • Apache MXNet on AWS
  • Amazon SageMaker Neo

The course consists of video lectures, hands-on exercise guides, demonstrations, and quizzes.

And each week focuses on different aspects of computer vision with GluonCV. 

In week one, you are presented with some basic concepts in computer vision, discuss what tasks can be solved with GluonCV, and go over the benefits of Apache MXNet.

In the second week, you will focus on the AWS services most appropriate to your task. 

You will use services such as Amazon Rekognition and Amazon SageMaker. 

You’ll also review the differences between AWS Deep Learning AMIs and Deep Learning containers. 

And finally, you’ll get demonstrations on how to set up each of the services covered in this module. 

Week three focuses on setting up GluonCV and MXNet. you will look at using pre-trained models for classification, detection, and segmentation. 

During week four and five, you will go over the fundamentals of Gluon, the easy-to-use high-level API for MXNet:

  • Understanding when to use different Gluon blocks 
  • How to combine those blocks into complete models
  • Constructing dataset
  • Writing a complete training loop 

In the final week of this course, there will be a final project where you will apply everything you’ve learned in the course so far:… 

Select the appropriate pre-trained GluonCV model, apply that model to your dataset, and visualize the output of your GluonCV model making this one of the best courses on Coursera for AWS.

Rating: 4.6 (290). 

Students Enrolled: 28, 734.

Level: Beginner.

Duration: 29 hours.

Language: English.

Subtitle: English.

6. AWS Fundamentals: Migrating to the Cloud

This four-week course on Coursera focuses on migrating workloads to AWS.  

You will focus on:

  • Analyzing your current environment
  • Planning your migration
  • AWS services that are commonly used during your migration
  • The actual migration steps 

Hands-on labs are available, though not required for this class.  

Access to the labs is limited to paid enrolled students.  

But you can audit this course without taking the labs.  

As you dive into each of the services covered in this class, there will be links to documentation where you can find example applications and code samples.

If you are new to AWS, I strongly suggest that you take the “AWS Fundamentals: Going Cloud-Native” course available on Coursera to provide an introduction to AWS concepts and services.

This AWS Fundamental course gives current or aspiring IT professionals an overview of the features, benefits, and capabilities of Amazon Web Services (AWS).

As you proceed through these four interconnected courses, you will gain a more vivid understanding of core AWS services, key AWS security concepts, strategies for migrating from on-premises to AWS, and basics of building serverless applications with AWS.

Additionally, you will have opportunities to practice what you have learned by completing labs and exercises developed by AWS technical instructors.

Rating: 4.6 stars (290 ratings)

Students Enrolled: 28,734.

Level: Beginner.

Duration: 29 hours.

Language: English.

Subtitles: English, Korean.

7. AWS Fundamentals: Addressing Security Risk 

This course will give you an overview of security best practices when developing and managing applications on AWS. 

The course, was created by AWS experts and delivered by AWS Solutions Architects, and it uses:

  • Video lectures
  • Hands-on exercise guides
  • Demonstrations
  • Quizzes to dive deep into concepts about security on AWS. 

You will learn about the concept of “least privilege” and the AWS Shared Responsibility Model.

As well as view demonstrations of Amazon GuardDuty, AWS Secrets Manager, and cross-account access.

I encourage IT professionals and leaders who are interested in learning about best practices for securing an AWS environment…  

And applications developed on AWS to enroll in this course. 

Before taking this course, I recommend you complete AWS Fundamentals: Going Cloud Native.

The class forums will also allow you to ask questions and interact with AWS training instructors.

Rating: 4.4 stars (1,600 ratings)

Students Enrolled: 25, 676.

Level: Beginner.

Duration: 5 hours.

Language: English.

Subtitles: English.

8. Introduction to Cloud Computing

This Coursera course presents you with the core concepts of cloud computing. 

You will gain foundational knowledge required for understanding cloud computing from a business perspective and also for becoming a cloud practitioner. 

You’ll also understand the definition and essential characteristics of cloud computing: Its history, The business case for cloud computing, and Emerging technology use cases enabled by cloud.

The instructors introduce you to some of the prominent service providers of our times (e.g. AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies of cloud computing across industry verticals. 

You learn about the various cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of cloud infrastructure (VMs, Networking, Storage – File, Block, Object, CDN). 

The instructors also cover emergent cloud trends and practices including: 

  • Hybrid Multi-Cloud
  • Microservices
  • Serverless
  • DevOps 
  • Cloud Native
  • Application Modernization

And you also go over the basics of cloud security, monitoring, and different job roles in the cloud industry. 

Even though this course does not require any prior cloud computing or programming experience…  

By the end of the course, you will have created your own account on IBM Cloud and gained some hands-on experience by provisioning a cloud service and working with it.

This course is suitable for a large variety of audiences

Whether you are an executive/manager/student who wants to become familiar with cloud computing terminology and concepts…  

Or someone who wants foundational grounding in cloud computing to start a career in this field or become a cloud practitioner such as a cloud engineer, developer, analyst, etc.

The completion of this course also makes you eligible to earn the Cloud Computing Core IBM digital badge.

Rating: 4.8 stars (325).

Students Enrolled: 10, 548.

Level: Beginner.

Duration: 10 hours.

Language: English.

Subtitles:  English.

9. Programming with Cloud IoT Platforms

Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering.

Including:

  • Sensors/actuators
  • Communications networking
  • Server platforms
  • Data analytics
  • Smart applications

IoT is considered to be an essential part of the 4th Industrial Revolution along with AI and Big Data. 

This best AWS course on Coursera aims at introducing IoT Cloud platforms from Samsung, Microsoft, Amazon, IBM, and Google…  

And how they can be used in developing IoT applications

Rating: 4.3 stars ( 189 ratings)

Students Enrolled: 6, 419.

Level: Beginner.

Duration: 6 hours.

Languages: English.

Subtitles: English.

10. Building Containerized Applications on AWS

This course on Coursera familiarizes you with container technologies and how they can be used to modernize your applications…  

As well as exploring how different AWS services can be used to manage and orchestrate those containers.

Container technologies have existed for years, and are still gaining popularity. 

Two of the most widespread options are Docker and Kubernetes. Each with its own distinct set of features. 

Regardless of which technology you choose, one of the biggest challenges with containers is their orchestration. 

Unlike traditional, monolithic applications where you can only scale at a macro level, an executable, for example – containerized applications scale at the container level. 

When coupled with a microservices approach, each container can contain the code necessary to execute a single task or function. 

While this provides a number of benefits, a single application can consist of hundreds of containerized microservices. 

So how do you handle starting, stopping, scaling out, and scaling in all of these containers?

AWS offers a number of services that help with container orchestration, including: 

  • Amazon Elastic Container Service (ECS)
  • Amazon Elastic Kubernetes Service (EKS)
  • Amazon Lightsail
  • Amazon Elastic Container Registry (ECR)

Throughout this course, expert instructors will dive deep into these services as well as general container technologies and capabilities.

This best selling course uses a combination of video-based lectures, delivered by AWS technical trainers, demonstrations…  

And hands-on lab exercises to enable you to deploy and manage a containerized application.

Ratings: 4.5 stars (93 ratings).

Students Enrolled: 6, 040.

Level: Beginner.

Duration: 10 hours.

Language: English.

Subtitles: English.

11. Amazon DynamoDB: Building NoSQL Database-Driven Applications

This course initiates you to NoSQL databases and the challenges they solve. 

The expert instructors will dive deep into Amazon DynamoDB topics such as:

  • Recovery
  • SDKs
  • Partition keys 
  • Security and encryption
  • Global tables
  • Stateless applications
  • Streams 
  • Best practices

DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. 

It’s a fully managed, multi-region, multi-master database with built-in security, backup and restores, and in-memory caching for internet-scale applications. 

DynamoDB can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.

This course uses a combination of video-based lectures delivered by Amazon Web Services expert technical trainers, demonstrations, and hands-on lab exercises…  

That you run in your own AWS account to enable you to build, deploy, and manage your own DynamoDB-powered application.

Rating: 4.7 stars (52 ratings)

Students Enrolled: 3, 330.

Level: Intermediate.

Duration: 7 hours.

Language: English.

Subtitles: English.

Conclusion

These are some of the best AWS courses on Coursera that will give you all the benefits you need to either start from scratch or advance your skills.

AWS Certification validates cloud expertise to help professionals highlight in-demand skills and organizations build effective, innovative teams for cloud initiatives using AWS. 

I recommend that you choose from these diverse certification exams by role and specialty that are designed to empower you to meet your unique goals.

And since AWS features and services evolve each year. Once you take the courses and get certified, it’s a good idea to keep your knowledge current. 

You can do so by reading AWS blog posts, news releases, and other information. 

And also testing your skills and getting hands-on practice through experimentation is a must.

Have you ever taken any of these best AWS courses on Coursera before?

If yes, please share your experience in the comments below.

Lerma Gray

Hey, I’m Lerma, a mobile app developer with experience in Xamarin and React Native. I also double in as a freelance tech writer and blogger during my free time. On this blog, I share my experience about mobile app development.

Leave a Reply