We may earn an affiliate commission when you visit our partners.
Uplatz Training

A warm welcome to the AWS (Amazon Web Services) course by Uplatz.

AWS stands for Amazon Web Services, which is a comprehensive and widely-used cloud computing platform provided by Amazon. It offers a wide range of services including computing power, storage solutions, networking, databases, machine learning, analytics, and more, all delivered over the internet.

Features of AWS

Read more

A warm welcome to the AWS (Amazon Web Services) course by Uplatz.

AWS stands for Amazon Web Services, which is a comprehensive and widely-used cloud computing platform provided by Amazon. It offers a wide range of services including computing power, storage solutions, networking, databases, machine learning, analytics, and more, all delivered over the internet.

Features of AWS

  1. Infrastructure as a Service (IaaS): AWS provides virtual servers (EC2 instances), storage (S3), and networking resources (VPC) on which users can run their applications without worrying about the underlying hardware.

  2. Platform as a Service (PaaS): AWS offers platforms and tools like AWS Lambda for serverless computing, AWS Elastic Beanstalk for deploying and managing applications, and AWS Elastic Container Service for container orchestration.

  3. Software as a Service (SaaS): AWS provides various software solutions like Amazon RDS for managed databases, Amazon Redshift for data warehousing, Amazon SageMaker for machine learning, and many more.

  4. Global Infrastructure: AWS operates in multiple regions across the globe, each with multiple availability zones, providing high availability and fault tolerance.

AWS offers a vast array of services catering to various needs of businesses and developers. Some of the important and widely-used services within AWS include:

  1. Amazon EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the cloud, allowing users to run virtual servers for various computing tasks.

  2. Amazon S3 (Simple Storage Service): Offers scalable object storage for storing and retrieving data. It is highly durable, secure, and designed for 99.999999999% (11 nines) of durability.

  3. Amazon RDS (Relational Database Service): A managed database service that makes it easy to set up, operate, and scale relational databases such as MySQL, Postgre

  4. Amazon Lambda: A serverless compute service that lets you run code without provisioning or managing servers. It automatically scales and executes code in response to triggers without requiring manual intervention.

  5. Amazon VPC (Virtual Private Cloud): Allows users to provision a logically isolated section of the AWS Cloud where they can launch AWS resources in a virtual network.

  6. Amazon IAM (Identity and Access Management): Enables users to securely control access to AWS services and resources by creating and managing users, groups, and permissions.

  7. Amazon SNS (Simple Notification Service): A fully managed messaging service for coordinating the delivery of messages to subscribing endpoints and clients.

  8. Amazon SQS (Simple Queue Service): A fully managed message queuing service that enables decoupling and scaling of microservices, distributed systems, and serverless applications.

  9. Amazon Route 53: A scalable and highly available Domain Name System (DNS) web service designed to route end users to internet applications.

  10. Amazon ECS (Elastic Container Service): A highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS.

  11. Amazon DynamoDB: A fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.

  12. Amazon CloudFront: A fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency.

These are just a few examples of the extensive range of services offered by AWS. Each service caters to different use cases and requirements, providing users with the flexibility and scalability needed to build and deploy various types of applications and infrastructure in the cloud.

AWS - Course Curriculum

Topic 1: Introduction to Cloud Computing and AWS

  • Overview of cloud computing concepts

  • Introduction to AWS and its services

  • Understanding the AWS Global Infrastructure

  • Setting up an AWS Free Tier account

Topic 2: AWS Compute Services

  • Amazon EC2 (Elastic Compute Cloud)

  • Launching and managing EC2 instances

  • EC2 instance types, pricing, and purchasing options

  • Auto Scaling and Elastic Load Balancing

Topic 3: AWS Storage Services

  • Amazon S3 (Simple Storage Service)

  • Amazon EBS (Elastic Block Store)

  • Amazon Glacier

  • Data transfer methods and costs

Topic 4: AWS Networking Services

  • Amazon VPC (Virtual Private Cloud)

  • Subnets, route tables, and security groups

  • VPC peering and VPN connections

  • AWS Direct Connect

Topic 5: AWS Database Services

  • Amazon RDS (Relational Database Service)

  • Amazon DynamoDB

  • Amazon Redshift

  • Database migration and replication

Topic 6: AWS Security and Identity Services

  • Amazon IAM (Identity and Access Management)

  • Security best practices in AWS

  • AWS Key Management Service (KMS)

  • Encryption options in AWS

Topic 7: AWS Monitoring and Management Services

  • Amazon CloudWatch

  • AWS CloudTrail

  • AWS Config

  • AWS Trusted Advisor

Topic 8: Deployment and Automation

  • AWS CloudFormation

  • AWS Elastic Beanstalk

  • Infrastructure as Code (IaC) principles

  • Continuous Integration and Continuous Deployment (CI/CD) pipelines with AWS tools

Topic 9: Serverless Computing with AWS

  • AWS Lambda

  • Amazon API Gateway

  • AWS Step Functions

  • Serverless application architecture patterns

Topic 10: Advanced AWS Topics

  • AWS Advanced Networking

  • AWS Machine Learning Services

  • AWS Big Data Services (e.g., Amazon EMR, Amazon Kinesis)

  • AWS IoT (Internet of Things) services

Topic 11: Cost Optimization and Billing

  • Understanding AWS pricing models

  • Cost management tools and best practices

  • Optimizing AWS resources for cost efficiency

  • Budgeting and monitoring AWS spending

Benefits of learning AWS include:

  1. High Demand: AWS skills are in high demand in the job market as many organizations are migrating to the cloud or expanding their cloud infrastructure.

  2. Scalability: AWS allows you to scale your resources up or down based on demand, which can help organizations save costs and improve performance.

  3. Cost-effectiveness: AWS offers a pay-as-you-go pricing model, allowing organizations to pay only for the resources they use without any upfront costs.

  4. Flexibility: AWS provides a wide range of services and tools, allowing users to choose the right services for their specific needs and customize their infrastructure as required.

  5. Innovation: AWS is constantly adding new services and features, providing opportunities for learning and innovation in cloud computing.

  6. Global Reach: With AWS, you can deploy your applications and services globally, reaching users all over the world with low latency.

Learning AWS can open up a wide range of career opportunities and provide valuable skills for working in the rapidly-growing field of cloud computing.

Enroll now

What's inside

Learning objectives

  • Understanding cloud computing fundamentals: learn the basics of cloud computing, including key concepts like elasticity, scalability, and pay-as-you-go pricing
  • Understand the aws global infrastructure
  • Mastering aws services: gain in-depth knowledge of core aws services such as ec2, s3, rds, iam, and vpc
  • Mastering aws services: understand lambda, dynamodb, and redshift
  • Learn about containers and serverless computing
  • Security best practices: understand aws security principles and best practices for securing your cloud infrastructure, including identity and access management
  • Monitoring and optimization: learn how to monitor aws resources using cloudwatch, cloudtrail, and other monitoring tools
  • Learn how to practice machine learning in aws
  • Show more
  • Show less

Syllabus

AWS Introduction
Introduction and Account Creation
Cloud Computing
Benefits of Cloud Computing
Read more
Identity and Access Management (IAM)
IAM (theory)
IAM (practical)
Policy Inheritance (theory)
Policy Inheritance (practical)
Password Policy and Multi Factor Authentication
AWS Access Keys
Multi Factor Authentication and AWS command Line Interface
IAM Roles, Reports, and Guidelines
AWS CloudShell and Deleting Users from IAM
Elastic Cloud Compute (EC2)
Introduction to Elastic Cloud Compute (EC2)
EC2 Instance Creation
IAM Roles for EC2 Instances
Security Groups
SSH (Secure Shell)
EC2 Instance Connect
EC2 Storage
Amazon Machine Images (AMIs)
EC2 Instance Storage and Amazon EFS (Elastic File System)
Amazon EBS (Elastic Block Storage)
Amazon FSX
Image Builder
Elastic Load Balancer (ELB) and Auto Scaling Group (ASG)
Elastic Load Balancer (ELB)
Auto Scaling Group (ASG)
Amazon S3 (Simple Storage Service)
Amazon S3 (Simple Storage Service) - part 1
Amazon S3 (Simple Storage Service) - part 2
Database and Analytics
Amazon RDS (Relational Database Service)
Amazon DynamoDB
Redshift and other Databases
Containers and Serverless
Containers and Serverless - part 1
Containers and Serverless - part 2
Deployment and Managing Servers
AWS CloudFormation and AWS Elastic Beanstalk
AWS Code Deploy
AWS Systems Manager and AWS OpsWorks
AWS Global Infrastructure
AWS Global Infrastructure and Route 53
AWS Route 53 (practical)
CloudFront and S3 Transfer Acceleration
Global Accelerator
AWS Application Integration Services - SQS, SNS, MQ

Amazon Simple Queue Service (SQS)

Amazon Simple Notification Service (SNS)

Amazon MQ

Cloud Monitoring Tools

Amazon CloudWatch
AWS X-Ray
AWS CloudTrail
AWS Personal Health Dashboard
AWS Service Health Dashboard
AWS CodeGuru - CodeGuru Reviewer and CodeGuru Profiler

Amazon Virtual Private Cloud (VPC)
Security and Compliance

Shared Responsibility Model
AWS Sheild, AWS Web Application Firewall (WAF), Penetration Test on AWS cloud
Encryption - with Key Management Services (KMS)and Cloud HSM

AWS Certificate Manager
Machine Learning (ML) in AWS
Cost Allocation Tag
AWS Account Management, Billing, and Support
AWS Organizations
AWS Billing and Pricing
AWS Savings Plan
Billing Alarm
Trusted Advisor and Plans
Advanced Identity
AWS Disaster Recovery Services
AWS Disaster Recovery Services - part 2
AWS Architecting and Ecosystem
AWS Architecting and Ecosystem - part 1
AWS Architecting and Ecosystem - part 2
End of Course Quiz

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides an overview of cloud computing concepts and AWS services, which is helpful for those new to the field
Covers essential AWS services like EC2, S3, RDS, IAM, and VPC, which are foundational for cloud infrastructure management
Explores advanced topics such as AWS Advanced Networking, Machine Learning Services, and Big Data Services, which are relevant for designing complex cloud solutions
Discusses AWS security principles and best practices, including IAM, KMS, and encryption options, which are crucial for securing cloud environments
Teaches how to monitor AWS resources using CloudWatch and CloudTrail, which are essential for maintaining and troubleshooting cloud infrastructure
Explains AWS pricing models and cost management tools, which helps learners optimize AWS resources for cost efficiency

Save this course

Save AWS (Amazon Web Services) Mastery: Essential Cloud Skills 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 AWS (Amazon Web Services) Mastery: Essential Cloud Skills with these activities:
Review Cloud Computing Fundamentals
Solidify your understanding of cloud computing principles before diving into AWS-specific services.
Show steps
  • Review the core concepts of cloud computing: IaaS, PaaS, SaaS.
  • Understand the benefits of cloud computing: scalability, cost-effectiveness, flexibility.
  • Familiarize yourself with different cloud deployment models: public, private, hybrid.
AWS Certified Cloud Practitioner Study Guide: Exam CLF-C01
Prepare for AWS certification by studying a dedicated exam guide.
Show steps
  • Read each chapter carefully, paying attention to key concepts and definitions.
  • Complete the practice questions at the end of each chapter.
  • Take the full-length practice exam to assess your readiness.
Practice IAM Policy Creation
Reinforce your understanding of IAM policies by creating and testing different policy scenarios.
Show steps
  • Create IAM users and groups with varying levels of access.
  • Define custom IAM policies for specific resources and actions.
  • Test the policies to ensure they grant the intended permissions.
  • Troubleshoot and refine policies based on test results.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Deploy a Simple Web Application on EC2
Gain hands-on experience with EC2 by deploying a basic web application.
Show steps
  • Launch an EC2 instance with a suitable operating system.
  • Install a web server (e.g., Apache, Nginx) and configure it.
  • Deploy a simple web application (e.g., a static HTML page or a basic PHP application).
  • Configure security groups to allow access to the web application.
  • Test the web application to ensure it is accessible from the internet.
Follow AWS Documentation on VPC Peering
Master VPC peering by following the official AWS documentation and tutorials.
Show steps
  • Read the AWS documentation on VPC peering to understand the concepts and requirements.
  • Follow the step-by-step tutorial to create a VPC peering connection between two VPCs.
  • Test the connectivity between the VPCs to ensure the peering connection is working correctly.
  • Explore advanced VPC peering scenarios, such as peering with VPCs in different regions or accounts.
Create a Cheat Sheet for AWS CLI Commands
Improve your familiarity with the AWS CLI by creating a cheat sheet of commonly used commands.
Show steps
  • Identify the most frequently used AWS CLI commands for various services.
  • Organize the commands into logical categories (e.g., EC2, S3, IAM).
  • Provide a brief description of each command and its common options.
  • Format the cheat sheet for easy readability and quick reference.
Programming AWS Lambda: Build and Deploy Serverless Applications with Java
Deepen your understanding of serverless computing with AWS Lambda by studying a dedicated programming guide.
Show steps
  • Read each chapter carefully, paying attention to code examples and best practices.
  • Experiment with the code examples and modify them to suit your needs.
  • Build a simple serverless application using AWS Lambda and Java.

Career center

Learners who complete AWS (Amazon Web Services) Mastery: Essential Cloud Skills will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
Cloud Engineers are responsible for implementing, managing, and supporting cloud-based systems. This course will help those seeking this career role by allowing them to delve into the core AWS services like EC2 for compute and S3 for storage. They will also learn about AWS networking services such as VPC, which is needed for managing resources in a virtual network. The course's hands-on approach, covering topics such as launching EC2 instances and configuring security groups, is very helpful for those who plan to build and manage cloud infrastructure. This course also covers deployment and automation, which is a frequent task for cloud engineers. The course's modules on cloud monitoring tools, which provide oversight into infrastructure and application performance, will also be immensely helpful.
Cloud Solutions Architect
A Cloud Solutions Architect designs and implements cloud computing solutions for organizations. They need a deep understanding of cloud platforms like AWS, and this course helps build a foundation by covering services such as EC2, S3, RDS, and VPC, which are essential for creating robust cloud architectures. This role involves selecting the right AWS services to meet specific business requirements, and this course provides detailed insight into the vast array of services offered by AWS, from compute to storage to databases. The AWS global infrastructure and cost optimization modules within the course are particularly relevant for architects who must design solutions with scalability, availability, and cost efficiency in mind. Those wishing to become a successful cloud solutions architect should definitely take this course.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams, streamlining the software development lifecycle. This course is particularly helpful because the deployment and automation modules, which teach tools like CloudFormation and Elastic Beanstalk, enhance the ability to provision infrastructure and deploy applications. The course also covers essential topics such as continuous integration and continuous deployment pipelines, which are at the core of a DevOps Engineer's role. The modules on monitoring and management can help a DevOps Engineer maintain the health and performance of applications. The practical aspects of the course will be useful skills for those seeking to enter the field of DevOps Engineering.
Systems Administrator
A Systems Administrator is responsible for the maintenance and reliable operation of computer systems, and increasingly, this work is in a cloud environment. This course will help those looking to become systems administrators, as they will gain foundational knowledge of cloud computing with AWS, including its global infrastructure. The in-depth focus on AWS compute services, particularly managing EC2 instances, is needed to perform the day-to-day tasks of a systems administrator. This course covers how to manage access control with IAM, as well as security best practices, which is critical when handling data and maintaining the health of systems. The course also explores cloud monitoring tools, which are essential to performing this type of work.
Database Administrator
A Database Administrator is responsible for the performance, security, and availability of an organization's databases. This course helps build a foundation for taking on this role because of the deep dive into AWS database services such as RDS, DynamoDB, and Redshift. The course covers how to set up, manage, and scale these databases efficiently, which are the core functions of a database administrator. The course also covers database migration and replication strategies, which are useful for anyone who plans on working with data in the cloud. Those wishing to become a database administrator will find that this course is good preparation for working with AWS databases.
Network Engineer
Network Engineers plan, implement, and manage an organization’s computer networks, and this increasingly involves cloud-based networks. This AWS course helps build a foundation for becoming a Network Engineer because of its detailed coverage of AWS networking services like VPC, subnets, and route tables. Individuals looking to move into this field will also benefit from lessons on VPC peering and VPN connections. A network engineer must have a deep understanding of the ways in which resources are connected and how data flows and this course will build these skills. The course also covers AWS Direct Connect, which can improve network speed and reliability. Those wanting to enter the field of network engineering will find this course very helpful.
Security Engineer
Security Engineers are responsible for protecting an organization’s computer systems and networks from threats. This course helps build a foundation for moving into this job role since it emphasizes AWS security, including IAM, encryption, and key management services. Those wishing to become security engineers will find that the course's focus on security best practices in AWS is particularly helpful, as well as the module on encryption options. The course provides the necessary background for understanding how to secure cloud infrastructure, which is what a security engineer does on a day-to-day basis. The various security tools covered by this course will help those who plan on a career path in security engineering.
Solutions Architect
A Solutions Architect designs and implements technical solutions to meet specific business needs. This AWS course may be helpful in developing a foundation for this role, as it provides a broad overview of AWS services, including compute, storage, databases, and networking, which are needed for designing well-rounded solutions. The course also covers cost optimization and billing, which solutions architects need to consider when designing efficient and affordable systems. The knowledge of various AWS services and their capabilities can help those who plan on becoming solutions architects build better systems and processes to meet given business needs. This course emphasizes a practical approach, which can provide experience with implementing cloud solutions.
Cloud Consultant
Cloud Consultants advise businesses on how to adopt and use cloud technologies. While this course does not teach consulting skills, it may be useful as it provides deep insights into AWS services and cloud computing best practices. The broad view of the AWS platform that this course provides will be useful. A Cloud Consultant must understand the technical aspects of cloud computing, and the in-depth knowledge of AWS covered in this course provides this foundational understanding. The course's coverage of cost optimization and billing can also help consultants advise clients to make the best use of their cloud budgets. Those wishing to become cloud consultants may find value in this course given its exploration of the technical aspects of cloud computing.
Data Engineer
Data Engineers build and maintain data infrastructure, and a working knowledge of cloud computing is important in this role. This course may be useful for Data Engineers, as it introduces database services like DynamoDB and Redshift, which are often used in data pipelines. The course’s coverage of data transfer methods and costs may also help those entering this career field better plan for cloud-based data infrastructure. The course also covers machine learning which is an increasingly important topic in data engineering. While not the focal point, Data Engineers may find that this course gives valuable exposure to AWS as a data platform.
Machine Learning Engineer
Machine Learning Engineers design, build, and deploy machine learning models. This course may be helpful as it provides an introduction to AWS machine learning services, helping those who wish to enter this career role. The course's coverage of machine learning is a good starting point for anyone interested in this field, though this course is not primarily focused on machine learning. This course explores the use of machine learning in AWS, which gives aspiring machine learning engineers an overview of how machine learning pipelines can be built on the cloud. Those wishing to explore a career in Machine Learning Engineering may find this course useful.
Application Developer
Application Developers design and create software applications, and this is increasingly done in the cloud; therefore this course may be helpful for those looking to become application developers. The course covers several AWS services, such as Lambda for serverless computing, Elastic Beanstalk for application deployments, and ECS for container orchestration which are all tools application developers might use. The course's practical approach, teaching how to use these services, will be helpful for any application developer who must use them. The introduction to cloud computing and the AWS environment may be useful for those entering the field of application development.
Technical Project Manager
A Technical Project Manager oversees technical projects for a company, and this course may be useful for project managers interested in projects that involve cloud computing. An understanding of cloud services such as EC2, S3, and RDS may be useful for project managers working on cloud-based projects. Though not a primary focus, the course may still be relevant for technical project management since it introduces the vocabulary and essential concepts of AWS and cloud computing. While this course is mainly intended for technical roles, project managers may find it useful in gaining a working understanding of cloud computing projects.
Technical Support Engineer
A Technical Support Engineer provides technical assistance to customers who use a product or service. While this course may not be directly applicable, it may still be helpful for those who are working with cloud products, and who may need a background in cloud computing. The course provides a high-level overview of many AWS services, which is useful for someone who may need to provide technical support for them. While it is not designed as a support course, the knowledge that a technical support engineer gains in this course will be helpful as they work to ensure a positive customer experience when using AWS products. A technical support engineer who completes this course may find that they are better able to answer questions about the functionality of AWS.
Business Analyst
Business Analysts help organizations improve processes and systems. This course may be useful in providing a basic understanding of cloud computing and AWS services, which might be referenced when working on business projects. A Business Analyst may benefit from the course's high-level overview of AWS services, as well as the practical application of some of those services. While not a core skill for business analysts, basic knowledge of cloud computing is becoming more and more necessary for many business roles, so although it is not a perfect fit, this course may still assist business analysts in gaining an edge in their field.

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 AWS (Amazon Web Services) Mastery: Essential Cloud Skills.
This study guide is specifically designed to help you pass the AWS Certified Cloud Practitioner exam. It covers all the essential concepts and services you need to know. great resource for understanding the fundamentals of AWS and preparing for certification. It is commonly used as a textbook at academic institutions.
Provides a comprehensive guide to building serverless applications using AWS Lambda and Java. It covers topics such as function deployment, event triggers, and integration with other AWS services. This book is more valuable as additional reading than it is as a current reference. It adds 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