We may earn an affiliate commission when you visit our partners.
Harshit Srivastava

In this course, we would explore Amazon Cloud- Amazon Web Services. Learn all the available services under catalog, and what we can do with each service provided with platform and Infrastructure categories. AWS is currently the market leader with its wide range of cloud services spanning in almost each domain of Information technology, be it Database or Analytics, Cyber security or Game development. You can do almost anything related to technology with cloud computing. It allows you to easily scale your resources when there is a sudden surge in traffic or demand, in manner that you don't need to provision everything manually keeping costs as low as possible. AWS can save a lot of time when you are building some solutions, or running an existing project.

Read more

In this course, we would explore Amazon Cloud- Amazon Web Services. Learn all the available services under catalog, and what we can do with each service provided with platform and Infrastructure categories. AWS is currently the market leader with its wide range of cloud services spanning in almost each domain of Information technology, be it Database or Analytics, Cyber security or Game development. You can do almost anything related to technology with cloud computing. It allows you to easily scale your resources when there is a sudden surge in traffic or demand, in manner that you don't need to provision everything manually keeping costs as low as possible. AWS can save a lot of time when you are building some solutions, or running an existing project.

This course covers wide range of AWS services, and you will be learning each of them one by one.

  • S3, Glacier At later parts we would develop and deploy our test applications on AWS.

Enroll now

What's inside

Learning objectives

  • On completion of this course you would be able to develop and deploy your applications over amazon cloud- amazon web services.
  • Having command over all the options, services and tools available.
  • You could develop mobile, web, iot, ai, and other applications.
  • Learn to create an object storage, alexa chatbot, devops toolchain, etc

Syllabus

Introduction
Creating an AWS account
Exploring Amazon Web Services
AWS CLI: Installation and Configuring with IAM user credentials
Read more
AWS CLI: Command Reference
Quicksight
Getting Started with Quicksight
Importing dataset and understanding group and values
Creating Treemap and Customizing charts
Data Preparation- Editing Dataset before creating Charts
Create a Calculated Field using Functions- ceil and concat
More calculated fields
Creating Filters and Excluded list
Map Chart and Conditional Formatting
Pivot table
Compute
Learning- Amazon Elastic Compute Cloud (EC2)
Creating an EC2 instance
Launching an EC2 instance
Learning- Amazon Elastic Beanstalk
PRACTICAL- Beanstalk
Learning- Amazon Lambda
PRACTICAL- Batch
Learning- Elastic Container Service
PRACTICAL- ECS
PRACTICAL- EKS
VPC (Virtual Private Cloud)
Lightsail
Storage
Learning- Amazon Simple Storage Service (S3)
S3 Practical
Learning- Amazon Glacier
Glacier Practical
Learning- Amazon Elastic Block Store (EBS)
Learning- Amazon Elastic File System (EFS)
EFS Practical
AWS Storage Gateway
Storage Gateway Practical
Database
Database Introduction
LEARNING- Amazon DynamoDB
LEARNING Amazon ElastiCache
ElastiCache Practical
LEARNING- Amazon Relational Database Service (RDS)
RDS Practical
LEARNING Amazon Redshift
Redshift Practical
Analytics
LEARNING- Amazon Elastic MapReduce (EMR)
LEARNING- Amazon Kinesis
Build a Solution
Launch a Virtual Machine
Build a Web App
Build using Virtual Servers
Connect an IoT device
Start a development project
Register a domain
Deploy a Serverless Microservice
Create a backend for your mobile app
VPC and Cost Management
VPC
Cost Management
Amazon DeepComposer
overview- deep composer
Getting started with Music Studio
Using GAN to generate other instruments
AWS Lambda
What is AWS Lambda (Optional Reading)
Projects and Practical
PROJECT 1: Lambda Function with API Gateway (Part-1)
PROJECT 1: Lambda Function with API Gateway (Part-2)
PROJECT 1: Lambda Function with API Gateway (Part-3)
PROJECT 2: Lambda Function with DynamoDB (Part-1)
Project-2: Lambda function with DynamoDB (Part-2)
Amazon Cognito
What is Amazon Cognito?
Cognito In-depth
Amazon Cognito (optional reading)
Cognito- Practical
Mobile Services
Understanding Mobile Hub
Mobile Hub- Practical
Understanding Mobile AppSync
AppSync- Practical
Understanding Device Farm
Device Farm- Practical
Understanding Mobile Analytics (Pinpoint)
Pinpoint- Practical
Game, AR and VR Development
Gamelift
PRACTICAL- Gamelift
Sumerian
PRACTICAL- Sumerian
Application Integration
Amazon MQ
PRACTICAL- Amazon MQ
SNS
PRACTICAL- SNS
SQS
PRACTICAL- SQS

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers a wide range of AWS services, providing a broad introduction to the platform's capabilities, which is helpful for those new to cloud computing
Includes practical exercises for many of the services covered, such as S3, Glacier, ECS, and EFS, allowing learners to gain hands-on experience with AWS
Explores various application development scenarios, including mobile, web, IoT, and AI, demonstrating the versatility of AWS for different project types
Features projects that integrate multiple AWS services, such as Lambda with API Gateway and DynamoDB, providing experience with building complete solutions
Includes sections on cost management and VPC, which are crucial for deploying and maintaining applications in a production environment
Uses AWS CLI for interacting with AWS services, which is a standard tool for managing AWS resources from the command line

Save this course

Save Cloud Computing with AWS Amazon Web Services to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Cloud Computing with AWS Amazon Web Services with these activities:
Review Cloud Computing Fundamentals
Solidify your understanding of fundamental cloud computing concepts before diving into AWS-specific services. This will provide a strong foundation for understanding the course material.
Browse courses on Cloud Computing Concepts
Show steps
  • Review the NIST definition of cloud computing.
  • Understand the different cloud service models (IaaS, PaaS, SaaS).
  • Familiarize yourself with cloud deployment models (public, private, hybrid).
Read 'AWS Certified Cloud Practitioner Study Guide'
Gain a broad understanding of AWS services and concepts by reading a dedicated study guide. This will help you grasp the terminology and overall architecture of the AWS platform.
Show steps
  • Read the introductory chapters on cloud computing and AWS fundamentals.
  • Review the chapters covering core AWS services like EC2, S3, and VPC.
  • Take practice quizzes to assess your understanding of the material.
Practice AWS CLI Commands
Reinforce your understanding of AWS CLI by practicing common commands. This will improve your efficiency and familiarity with managing AWS resources from the command line.
Show steps
  • Configure the AWS CLI with your IAM user credentials.
  • Practice listing S3 buckets and uploading/downloading files.
  • Practice creating and managing EC2 instances using the CLI.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Deploy a Simple Web Application on AWS
Apply your knowledge by deploying a simple web application using AWS services like EC2, S3, and Elastic Beanstalk. This hands-on experience will solidify your understanding of the deployment process.
Show steps
  • Create a simple web application using HTML, CSS, and JavaScript.
  • Package the application and deploy it to an EC2 instance or Elastic Beanstalk.
  • Configure a domain name and SSL certificate for your application.
Create a Cost Optimization Report
Deepen your understanding of AWS cost management by creating a report that identifies potential cost savings. This will help you develop practical skills in optimizing AWS resource utilization.
Show steps
  • Use AWS Cost Explorer to analyze your AWS spending.
  • Identify underutilized resources and potential cost savings opportunities.
  • Create a report summarizing your findings and recommendations.
Read 'AWS Cookbook'
Explore practical solutions and code examples for common AWS tasks. This will enhance your ability to solve real-world problems using AWS services.
Show steps
  • Browse the cookbook for solutions related to topics covered in the course.
  • Try implementing some of the code examples in your own AWS environment.
  • Adapt the solutions to fit your specific needs and requirements.
Contribute to an AWS Open Source Project
Enhance your skills and contribute to the AWS community by participating in an open-source project. This will provide valuable experience in collaborating with other developers and working on real-world AWS projects.
Show steps
  • Find an AWS-related open-source project on GitHub or GitLab.
  • Identify a bug or feature that you can contribute to.
  • Submit a pull request with your changes.

Career center

Learners who complete Cloud Computing with AWS Amazon Web Services will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer is responsible for the implementation, maintenance, and support of cloud infrastructure. This course is extremely useful for a cloud engineer since it provides practical experience in utilizing AWS services. The hands-on learning of services like Amazon EC2, S3, Lambda, and DynamoDB makes it easier to apply these to real-world scenarios. The course helps engineers build experience in deploying applications, configuring virtual private clouds, and managing costs. Through this course, a cloud engineer can gain valuable experience to effectively manage cloud environments.
Cloud Solutions Architect
A Cloud Solutions Architect designs and implements cloud-based systems, ensuring they meet business needs and are scalable, secure, and cost-effective. This course, with its exploration of the wide range of services offered by Amazon Web Services including compute, storage, database, and analytics, directly helps build a foundation for this role. The course provides experience with building and deploying virtual machines, web apps, and serverless microservices, all of which are essential skills for any solutions architect seeking to leverage the cloud. The coverage of topics such as VPC and cost management are key to building effective solutions.
DevOps Engineer
A DevOps Engineer focuses on automating and streamlining the software development and deployment processes, often using cloud platforms. This course directly applies to this role, since it provides an introduction to the cloud services necessary for the DevOps lifecycle. The course's coverage of Amazon Elastic Beanstalk, Elastic Container Service, and Lambda can help a DevOps engineer to implement continuous integration and delivery pipelines. The course provides experience in building and deploying different types of applications, which are important for any DevOps engineer.
Backend Developer
A Backend Developer builds and manages the server-side logic and databases for applications. This course helps build skills that are critical for a backend developer, particularly with the backend services offered by AWS. The coverage of databases like DynamoDB and RDS, alongside compute resources like EC2 and Lambda, helps build a foundation for building and maintaining application backends. Building and deploying serverless microservices, as taught in the course, is a useful skill for any backend developer.
Cloud Consultant
A Cloud Consultant advises businesses on adopting cloud technologies and strategies. For any consultant, this course is useful for gaining familiarity with the services offered by the AWS platform, which is critical for recommending appropriate solutions. The course's coverage of compute, storage, databases, and analytics can help any consultant explain the capabilities of AWS to their clients. The ability to build and deploy applications provided in this course will make any consultancy more practical and useful for clients.
Mobile Application Developer
A Mobile Application Developer builds applications for mobile devices, and this course may be useful by providing insights into how to connect mobile applications to cloud-based services. The course explores how to create backends for mobile apps using AWS, which is especially relevant for a mobile developer. The coverage of Mobile Hub and AppSync helps build a more rounded approach to development. The knowledge gained in this course can help a mobile developer build more scalable and feature-rich applications.
Data Engineer
A Data Engineer builds and maintains the infrastructure that enables data analysis and reporting. This course may be useful for understanding how AWS supports data engineering tasks. The course explores analytics services like EMR and Kinesis, which are critical for data processing and streaming. Understanding databases like DynamoDB, RDS, and Redshift is helpful for any data engineer who works with large datasets. This course can help a data engineer gain an understanding of how to use AWS to better organize and process data.
Systems Administrator
A Systems Administrator manages and maintains computer systems, and this course may be useful for learning to manage infrastructure in the cloud. The course provides coverage of AWS infrastructure services like EC2, VPC, and S3, all of which are skills that may be applicable for daily tasks of a systems administrator in the cloud. The course provides practical experience in launching and managing virtual machines which is useful for system administrators. This course may help system administrators learn how to use cloud platforms to manage systems more efficiently and effectively.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases, and this course may be useful by introducing how databases work in the cloud. The course includes coverage of AWS database services like DynamoDB, ElastiCache, and RDS, which are common database services in the cloud. This course can help a database administrator understand how to use and manage these cloud-based database solutions. Practical exercises in the course help build experience in managing databases that can be extended to enterprise settings.
IoT Developer
An IoT Developer builds applications and systems for connected devices, and this course may be useful to better leverage cloud technologies in that context. This course includes an introduction to connecting devices to cloud services. The course provides experience in developing solutions that utilize AWS services along with IoT devices. This course may be helpful for any IoT developer seeking to learn how cloud services can enhance IoT solutions.
Game Developer
A Game Developer creates video games for computers and consoles, and this course may be useful by providing skills to use cloud services to enhance the gaming experience. This course introduces GameLift, which can be used to host game servers in the cloud. The course includes practical examples of using cloud-based services for game development. Although the course is not extensively focused on game development, it can help a game developer learn how to use the cloud to improve game performance and scalability.
Technical Project Manager
A Technical Project Manager oversees technical projects, and this course may be useful to learn about cloud technologies in a more general context. The course introduces many AWS services, which can help any technical project manager to make better decisions about managing resources. The course provides insight into how to deploy applications and manage infrastructure. This course may be useful for any project manager who is looking to better understand the technical aspects of cloud computing projects.
IT Support Specialist
An IT Support Specialist provides technical assistance to users, and this course may be useful by providing a view into cloud technologies. The course introduces cloud infrastructure and services. The practical hands-on experience with different AWS services can help an IT support specialist better understand how these services operate. This course may help IT support staff develop a basic understanding of cloud-based systems to better assist users with their technical issues.
Business Analyst
A Business Analyst analyzes business processes and data, and this course may be useful by giving those in that role a better understanding of cloud offerings. This course introduces the services offered by AWS, though it is more technical than most courses taken by a business analyst. The course explores the capabilities of various cloud services useful for solving business problems. The analyst may gain familiarity with technical concepts by taking this course and be better informed to make suggestions.
Technical Writer
A Technical Writer creates documentation for technical products and services, and this course may be helpful for understanding how cloud technologies work. This course provides a practical understanding of various AWS services. The knowledge of how systems are deployed, configured, and managed on AWS may be useful for technical writers who are tasked with documenting these processes. This course may be helpful to a technical writer seeking to expand their understanding of cloud computing.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Cloud Computing with AWS Amazon Web Services.
Provides a comprehensive overview of AWS cloud concepts, services, and terminology. It's an excellent resource for understanding the core principles behind AWS and preparing for the Cloud Practitioner certification. This book is particularly helpful for those new to cloud computing or AWS, providing a solid foundation for the course material. It can be used as a reference throughout the course.
Provides practical solutions to common AWS challenges, offering code examples and step-by-step instructions. It's a valuable resource for learning how to implement specific AWS solutions and troubleshoot common issues. This book is more valuable as additional reading than as a current reference. It provides more depth to the existing course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser