AWS is a cloud computing platform that provides a wide range of services, including computing power, storage, database, analytics, machine learning, and more. With AWS, you can build and deploy scalable, reliable, and secure applications and services.

If you’re interested in learning more about AWS, there are many resources available, including:

  1. AWS Documentation: The AWS website provides detailed documentation on all of their services, as well as tutorials, guides, and best practices.
  2. AWS Training and Certification: AWS offers a range of training and certification programs, from free introductory courses to advanced certification exams.
  3. AWS User Groups: There are many user groups and communities focused on AWS, where you can connect with other developers and learn from their experiences.
  4. Online Courses: There are many online courses available that teach AWS, including those on platforms like Udemy, Coursera, and LinkedIn Learning.
  5. AWS Blogs: AWS has several blogs dedicated to various topics, including security, machine learning, and DevOps.

AWS Certification Paths

  1. AWS Certified Cloud Practitioner: This certification is an entry-level certification that provides a basic understanding of AWS cloud services and the AWS Cloud. It is intended for individuals with no previous AWS experience.
  2. AWS Certified Solutions Architect – Associate: This certification is designed for individuals who have some experience designing and deploying scalable and fault-tolerant systems on AWS. It validates your understanding of AWS services, architectures, and best practices.
  3. AWS Certified Developer – Associate: This certification is intended for developers who have experience in developing and maintaining AWS-based applications. It validates your understanding of AWS services, developing, and maintaining AWS-based applications.
  4. AWS Certified SysOps Administrator – Associate: This certification is intended for individuals who have experience managing and operating systems on AWS. It validates your ability to deploy, manage, and operate scalable, highly available, and fault-tolerant systems on AWS.
  5. AWS Certified Solutions Architect – Professional: This certification is designed for individuals who have extensive experience designing and deploying scalable and fault-tolerant systems on AWS. It validates your expertise in AWS services, architectures, and best practices.
  6. AWS Certified DevOps Engineer – Professional: This certification is intended for individuals who have experience implementing and managing continuous delivery systems and methodologies on AWS. It validates your ability to design, manage, and maintain tools to automate operational processes on AWS.
  7. AWS Certified Advanced Networking – Specialty: This certification is designed for individuals who have extensive experience in designing and implementing AWS networking solutions. It validates your expertise in advanced networking concepts and AWS services.
  8. AWS Certified Security – Specialty: This certification is intended for individuals who have experience in designing and implementing secure AWS solutions. It validates your expertise in AWS security concepts and best practices.

These are the main AWS certification paths available currently. Each certification has its own exam and requirements, which can be found on the AWS website. It is recommended to start with the AWS Certified Cloud Practitioner and then progress to the more advanced certifications, based on your experience and career goals.

Let’s begin by understanding the Amazon Web Services certification system. AWS currently offer 12 certifications which include six c

AWS Core Certifications
AWS Specialty Certifications

1. AWS Fundamentals Specialization

Online Courses by AWS

The AWS Fundamentals Specialization is a series of courses offered by Amazon on Coursera that provide an introduction to the core AWS services and basic AWS architecture. The specialization consists of four courses:

  1. AWS Fundamentals: Going Cloud-Native: This course provides an introduction to cloud computing and AWS. You will learn about the benefits of using the cloud, the AWS global infrastructure, and the core AWS services.
  2. AWS Fundamentals: Migrating to the Cloud: This course covers the basics of migrating applications to the cloud. You will learn about the different types of cloud migration, the benefits of using AWS for migration, and how to use AWS services to migrate your applications.
  3. AWS Fundamentals: Building Serverless Applications: This course provides an introduction to serverless computing on AWS. You will learn about the benefits of serverless computing, how to use AWS Lambda to build serverless applications, and how to use other AWS services to create a serverless architecture.
  4. AWS Fundamentals: Building on AWS: This course covers the basics of building applications on AWS. You will learn how to use AWS services to create a scalable and reliable architecture, how to use AWS tools and services for deployment and management, and how to optimize your AWS resources for cost-effectiveness.

By completing the AWS Fundamentals Specialization, you will gain a basic understanding of the AWS services and architecture. This specialization is a great starting point for anyone who is new to AWS or wants to learn the basics before pursuing more advanced AWS certifications or courses.

Key Highlights

  • Best online course to learn AWS fundamentals and Cloud Computing fundamentals
  • Program has been developed by AWS, and is delivered by AWS technical instructors who teach cloud computing courses around the globe
  • Learn how to use and configure AWS services to deploy and host a cloud-native application
  • Learn the best practices for securing an AWS environment and applications developed on AWS
  • Gain a solid understanding of AWS serverless framework and architecture
  • Learn best strategies for migrating from on-premises to AWS
  • The courses are free for learning but you need to pay for access to graded quizzes, assessments and certificate of completion

Duration : 5 months, 2 hours per week
Rating : 4.6
Sign up Here

2. AWS Certification Prep Courses – Core Certificates (Udemy)

Udemy Online Courses

The AWS Certification Prep Courses – Core Certificates is a series of courses offered by Udemy that prepares learners for the AWS Certified Solutions Architect – Associate, AWS Certified Developer – Associate, and AWS Certified SysOps Administrator – Associate certifications. The course consists of several modules, each focused on specific AWS services and topics. Some of the topics covered in this course include:

  • AWS core services and architecture
  • EC2, S3, and RDS
  • Identity and Access Management (IAM)
  • Elastic Load Balancing and Auto Scaling
  • AWS CloudFormation and CloudWatch
  • Amazon Route 53
  • AWS Lambda and Elastic Beanstalk
  • Databases on AWS
  • Networking on AWS
  • Security and compliance on AWS
  • Cost optimization and billing

The course includes practice exams and quizzes to help learners test their knowledge and prepare for the actual certification exams. The course also provides guidance on exam preparation strategies and tips on how to pass the exams.

The AWS Certification Prep Courses – Core Certificates is a comprehensive course that covers a wide range of AWS services and topics, making it a great choice for individuals preparing for multiple AWS certifications. However, it is important to note that the course does not provide a certification itself – learners will need to take and pass the official AWS certification exams to become certified.

Key Highlights

  • High quality online AWS courses and classes delivered by leading professionals and educational organizations
  • Courses available for all AWS certification ranks (foundational, associate and professional) and roles (practitioner, architect, developer and operations)
  • Several hands-on exercises, quizzes and practice tests included with the video lectures
  • Self-paced learning with complete ease and flexibility in terms of time and schedule
  • Full lifetime access to all course content
  • Course material updated regularly to reflect the latest exam curriculum
  • All courses are backed by a 30-day money back guarantee from Udemy

Duration : Self-Paced
Rating : 4.6
Sign up Here

3. AWS Certification Prep Courses – Specialty Certificates (Udemy)

Udemy Online Courses

The AWS Certification Prep Courses – Specialty Certificates is a series of courses offered by Udemy that prepares learners for the AWS Certified Advanced Networking – Specialty, AWS Certified Security – Specialty, and AWS Certified Big Data – Specialty certifications. The course consists of several modules, each focused on specific AWS services and topics. Some of the topics covered in this course include:

  • AWS networking and security concepts
  • Amazon VPC, VPN, and Direct Connect
  • AWS security services and best practices
  • AWS big data services and architecture
  • Amazon EMR, Athena, and Glue
  • Data warehousing on AWS
  • AWS machine learning services
  • AWS analytics services
  • AWS Lambda and Amazon Kinesis

The course includes practice exams and quizzes to help learners test their knowledge and prepare for the actual certification exams. The course also provides guidance on exam preparation strategies and tips on how to pass the exams.

The AWS Certification Prep Courses – Specialty Certificates is a comprehensive course that covers a wide range of AWS services and topics specific to each specialty certification, making it a great choice for individuals preparing for multiple AWS specialty certifications. However, it is important to note that the course does not provide a certification itself – learners will need to take and pass the official AWS certification exams to become certified.

Key Highlights

  • Specialized AWS training courses created by industry experts and instructors with years of experience
  • Each course includes hands-on lectures, quizzes, exercises and practice tests
  • Lifetime access to all future updates to the course material
  • Access to a responsive instructor in the Q&A Section
  • Earn a Udemy Certificate of Completion upon completing the course

Duration : Self-Paced
Rating : 4.5
Sign up Here

4. Getting Started with AWS Machine Learning (Coursera)

Online Courses by AWS

Getting Started with AWS Machine Learning is a course offered by Amazon on Coursera that provides an introduction to machine learning and how to use AWS services for machine learning. The course consists of several modules, each focused on specific AWS machine learning services and topics. Some of the topics covered in this course include:

  • Machine learning basics and concepts
  • AWS machine learning services, including Amazon SageMaker, Amazon Rekognition, and Amazon Comprehend
  • Preparing data for machine learning
  • Building and training machine learning models on AWS
  • Deploying and using machine learning models on AWS
  • Evaluating machine learning models and optimizing their performance

The course includes hands-on labs and exercises to help learners gain practical experience with AWS machine learning services. Learners will also have the opportunity to work on a machine learning project using AWS services.

By completing Getting Started with AWS Machine Learning, learners will gain a basic understanding of machine learning and how to use AWS services for machine learning. This course is a great starting point for anyone who is new to machine learning or wants to learn how to use AWS services for machine learning. It is also a helpful course for individuals who are preparing for the AWS Certified Machine Learning – Specialty certification.

Key Highlights

  • Learn the essential ML concepts that are used to build AI applications
  • Learn to use the machine learning pipeline to solve a real business problem
  • Learn how to build, train and deploy a model using Amazon SageMaker with built-in algorithms
  • Understand how to build intelligent applications using Amazon AI services like Amazon Comprehend, Amazon Rekognition, Amazon Translate and others
  • Get introduced to AWS DeepLens
  • Build a text classification model with Glue and AWS Sagemaker

Duration : 5 weeks, 1-3 hours per week
Rating : 4.5
Sign up Here

5. Become an AWS Cloud Architect Nanodegree Program (Udacity)

Udacity Online Courses

The Become an AWS Cloud Architect Nanodegree Program is a course offered by Udacity that provides learners with the skills and knowledge needed to become an AWS Cloud Architect. The program consists of several courses, each focused on specific AWS services and topics. Some of the topics covered in this program include:

  • AWS core services and architecture
  • Networking on AWS
  • Identity and Access Management (IAM)
  • Security and compliance on AWS
  • Serverless computing on AWS
  • AWS databases and data storage services
  • AWS DevOps and continuous integration/continuous deployment (CI/CD)
  • Cost optimization and billing on AWS
  • AWS enterprise applications and migration

The program includes hands-on projects and exercises to help learners gain practical experience with AWS services. Learners will also have the opportunity to work on a final project that demonstrates their knowledge and skills as an AWS Cloud Architect.

By completing the Become an AWS Cloud Architect Nanodegree Program, learners will gain a comprehensive understanding of AWS services and architecture, as well as the skills needed to design, deploy, and manage complex cloud solutions on AWS. This program is a great choice for individuals who want to pursue a career as an AWS Cloud Architect or advance their skills in cloud computing.

Key Highlights

  • Design and deploy a fault tolerant and resilient web service architecture in AWS
  • Understand how to evaluate a cloud environment’s security vulnerabilities
  • Learn to apply best practices in cloud security to harden and secure the environment
  • Learn to optimize cloud service infrastructure for cost and performance
  • Real world projects that help you learn how to plan, design, provision, migrate and monitor infrastructure in AWS for up to a million users
  • All projects reviewed by Udacity reviewer network in a timely manner and feedback provided
  • Self-Paced and flexible learning

Duration : 3 months, 10 hours per week
Rating : 4.5
Sign up Here

6. Free online Amazon AWS courses (edX)

edX Online Courses

edX offers a number of free online Amazon AWS courses, including:

  1. AWS Fundamentals: Going Cloud-Native – This course provides an introduction to AWS services and how to build applications on AWS using cloud-native architecture.
  2. AWS Fundamentals: Migrating to the Cloud – This course covers the basics of cloud computing and how to migrate applications to AWS.
  3. Architecting with AWS – This course is designed for individuals who want to become AWS Solution Architects and covers AWS services, architecture patterns, and best practices for designing cloud-based solutions.
  4. Developing on AWS – This course is designed for developers who want to learn how to develop and deploy applications on AWS.
  5. DevOps Engineering on AWS – This course covers DevOps practices and how to use AWS services to implement and automate them.
  6. AWS Business Essentials – This course provides an overview of AWS services and how they can be used to drive business value.
  7. Big Data on AWS – This course covers big data concepts and how to use AWS services to process and analyze large amounts of data.

These courses are self-paced and can be accessed online for free. However, to receive a certificate of completion, learners may need to pay a fee. These courses are a great option for individuals who want to learn about AWS services and architecture, as well as prepare for AWS certification exams.

Key Highlights

  • Free Amazon Web Services courses to build skills and advance career in AWS
  • Course material created and delivered by experts at Amazon AWS
  • Learn to develop, deploy and optimise applications on the AWS platform
  • Learn to use AWS compute, storage, messaging, development, deployment, and security services
  • Earn industry recognised and valued AWS certification on edX by paying a small fee

Duration : Self-Paced
Rating : 4.5
Sign up Here

7. AWS Training Courses & Tutorials (LinkedIn Learning – Lynda)

Online Courses on LinkedIn Learning - Lynda

AWS Training Courses & Tutorials is a series of courses offered by LinkedIn Learning (formerly Lynda.com) that covers a range of topics related to AWS services and architecture. Some of the courses included in this series are:

  1. AWS Essential Training – This course provides an overview of AWS services and architecture, including compute, storage, networking, and databases.
  2. AWS Certified Solutions Architect – Associate – This course is designed to prepare learners for the AWS Certified Solutions Architect – Associate certification exam and covers AWS services, architecture patterns, and best practices.
  3. AWS Certified Developer – Associate – This course is designed to prepare learners for the AWS Certified Developer – Associate certification exam and covers AWS services and how to develop applications on AWS.
  4. AWS Certified SysOps Administrator – Associate – This course is designed to prepare learners for the AWS Certified SysOps Administrator – Associate certification exam and covers AWS services and how to manage and deploy applications on AWS.
  5. AWS: Deploying and Provisioning – This course covers AWS services and best practices for deploying and provisioning applications on AWS.
  6. AWS: Security Best Practices – This course covers AWS security best practices and how to implement them to secure AWS resources and applications.

These courses include video tutorials, hands-on exercises, and quizzes to help learners gain practical experience with AWS services and prepare for AWS certification exams. By completing these courses, learners will gain a comprehensive understanding of AWS services and architecture, as well as the skills needed to design, deploy, and manage applications on AWS.

Key Highlights

  • Learn the basics of AWS cloud concepts
  • Learn to develop and deploy secure applications to AWS
  • Learn how to configure the right AWS services for your organization
  • Each course includes practical examples and exercises with real-world context
  • Get free access to all courses for 30 days upon sign up
  • Learn from anywhere and anytime with self-paced courses
  • Courses delivered by expert professionals

Duration : Self-Paced
Rating : 4.5
Sign up Here

8. AWS Serverless APIs & Apps – A Complete Introduction (Udemy)

Udemy Online Courses

AWS Serverless APIs & Apps – A Complete Introduction is a course offered by Udemy that provides learners with an introduction to serverless computing and how to build serverless APIs and applications using AWS services. The course covers the following topics:

  1. Serverless computing basics – This includes an introduction to serverless computing, its benefits, and how it works.
  2. AWS Lambda – This includes how to create, deploy, and manage serverless functions using AWS Lambda.
  3. API Gateway – This covers how to build RESTful APIs using API Gateway, including how to create and manage resources, methods, and integrations.
  4. DynamoDB – This covers how to use AWS’s NoSQL database service, DynamoDB, to store and retrieve data from serverless applications.
  5. Cognito – This covers how to use AWS’s user authentication and identity management service, Cognito, to secure serverless applications.
  6. Serverless frameworks – This includes an introduction to serverless frameworks such as Serverless Framework and AWS SAM, and how they can be used to simplify the deployment and management of serverless applications.

The course includes hands-on exercises and projects to help learners gain practical experience with AWS services and serverless computing. By completing this course, learners will gain a comprehensive understanding of serverless computing and how to build serverless APIs and applications using AWS services. This course is suitable for developers who want to learn about serverless computing and how to build serverless applications on AWS.

Key Highlights

  • Understand how to provide great web applications without worrying about the provisioning of servers
  • Learn to build, secure and run APIs without managing any servers using AWS API Gateway and Lambda
  • Learn to add user authentication to serverless applications
  • Learn to run code on-demand in the cloud

Duration : 7.5 hours on-demand video
Rating : 4.7
Sign up Here

9. Building Containerized Applications on AWS (Coursera)

Online Courses by AWS

Building Containerized Applications on AWS is a course offered by Coursera that covers the basics of containerization and how to build containerized applications using AWS services. The course covers the following topics:

  1. Introduction to containerization – This includes an introduction to containerization and its benefits, and how it compares to traditional virtualization.
  2. Docker basics – This covers the basics of Docker, including how to create Docker images, how to run containers, and how to manage container networks.
  3. Amazon ECS – This covers Amazon Elastic Container Service (ECS), including how to create and manage ECS clusters, how to deploy containerized applications using ECS, and how to scale ECS services.
  4. Amazon EKS – This covers Amazon Elastic Kubernetes Service (EKS), including how to create and manage EKS clusters, how to deploy Kubernetes applications using EKS, and how to scale EKS services.
  5. Serverless containerization – This includes an introduction to serverless containerization using AWS Fargate and AWS Lambda, and how to deploy and manage serverless containerized applications.

The course includes hands-on exercises and projects to help learners gain practical experience with AWS services and containerization. By completing this course, learners will gain a comprehensive understanding of containerization and how to build containerized applications using AWS services. This course is suitable for developers who want to learn about containerization and how to build containerized applications on AWS.

Key Highlights

  • Learn to use Docker containers to build and deploy microservices-based applications
  • Learn container management with Amazon Elastic Cloud Service (ECS) and Amazon Elastic Kubernetes Service (EKS)
  • Learn how AWS Fargate simplifies cluster management
  • Learn to use AWS AppMesh to facilitate the communication between application components
  • Hands-on labs developed by top experts
  • Practice the skills learnt by hosting your own containers

Duration : 5 weeks, 2-4 hours per week
Rating : 4.5
Sign up Here

10. AWS CloudFormation Master Class (Udemy)

Udemy Online Courses

The AWS CloudFormation Master Class is a course offered by Udemy that covers how to use AWS CloudFormation to automate infrastructure provisioning and deployment. The course covers the following topics:

  1. AWS CloudFormation basics – This includes an introduction to AWS CloudFormation, its benefits, and how it works.
  2. YAML basics – This covers the basics of YAML, including how to create and manage YAML files, and how to use them to define AWS CloudFormation templates.
  3. AWS CloudFormation templates – This covers how to create and manage AWS CloudFormation templates, including how to define resources, parameters, and outputs.
  4. AWS CloudFormation stack creation and management – This includes how to create and manage AWS CloudFormation stacks, including how to deploy and update stacks, and how to troubleshoot stack creation and update issues.
  5. AWS CloudFormation advanced topics – This covers advanced topics such as cross-stack references, nested stacks, and CloudFormation macros.

The course includes hands-on exercises and projects to help learners gain practical experience with AWS CloudFormation. By completing this course, learners will gain a comprehensive understanding of AWS CloudFormation and how to use it to automate infrastructure provisioning and deployment. This course is suitable for developers and DevOps engineers who want to learn about AWS CloudFormation and how to use it to manage infrastructure as code.

Key Highlights

  • Learn AWS CloudFormation and master all its concepts
  • Learn how to use YAML to write the CloudFormation templates
  • Learn how to deploy and orchestrate CloudFormation templates
  • Gain hands-on experience of YAML and CloudFormation block building through practical examples and exercises
  • Complete Walkthrough of CloudFormation Init Metadata

Duration : 3.5 hours on-demand video
Rating : 4.7
Sign up Here