We may earn an affiliate commission when you visit our partners.
Jeffrey Lee

This course is designed for complete beginners who are trying to level up their skillsets from writing code to deploying production-level architecture on AWS. It a crashcourse driven by examples to demonstrate WHAT tools to use and HOW to become a system architect. We will begin with creating your personal profile hosted in AWS Simple Storage System(S3), and then into deploying complex, dynamic backend server with AWS Elastic Compute Cloud(EC2) and server-less architecture AWS Lambda. It is a stepping-stone for entering another level of your career as a cloud solution architect.

Read more

This course is designed for complete beginners who are trying to level up their skillsets from writing code to deploying production-level architecture on AWS. It a crashcourse driven by examples to demonstrate WHAT tools to use and HOW to become a system architect. We will begin with creating your personal profile hosted in AWS Simple Storage System(S3), and then into deploying complex, dynamic backend server with AWS Elastic Compute Cloud(EC2) and server-less architecture AWS Lambda. It is a stepping-stone for entering another level of your career as a cloud solution architect.

I am going to demo the following AWS services with examples,

- S3

- Cloudfront

- Route53

- EC2

- Lambda

- and more ...

Although this course uses AWS services as teaching and demoing materials, the concepts are transferrable to other cloud services such as Google Cloud Platform(GCP) and Microsoft Azure. For example, deploying dynamic backend service with AWS Elastic Compute Cloud(EC2) is similar to deploying into "Compute Engine" in GCP and "Virtual Machines" in Azure. This course is an entry point to the cloud solution architect world no matter which cloud platform you will be facing in your future career.

After the course, I am also happy to assist you and guide you through the path of becoming a system architect. It is the important step to bring you to the next level of your career. See you soon.

Enroll now

What's inside

Learning objectives

  • Get a webpage hosted on aws in less then 10 minutes
  • Host a webpage without any cost on aws using free tier services
  • Get started with their career as a cloud architect
  • Show case their knowledge by building production level architecture

Syllabus

Understand what is Cloud and why Cloud. Able to get their first Amazon Web Services (AWS) account up and running

Why do we need Cloud Services? Explaining what are cloud services and why there is a demand.

Read more

Explaining what are the differences between cloud service providers. Taking AWS, Google Cloud and Azure as examples.

Creating your first AWS account

Securing your AWS account with Multi Factor Authentication (MFA).

Deploy a website to S3 and access it through the internet
How it works?
Uploading files to S3
Setting permissions to files on S3
Visiting your first personal profile
Able to deliver S3 contents to worldwide
Delivering S3 content to edge locations
Able to register your own domain and connect to your contents
Registering you personal domain
Able to deploy your own web servers, server contents with a self managed server
Introduction
Overview of section
Deploying a local server
Creating the first EC2 instance
Accessing EC2 instance
Sending files to EC2 instance
Deploying server in EC2 instance
Opening the port through security group
Registering and binding service to an IP address
Registing and binding EIP to EC2 instance
Binding an EIP to your domain
Able to deploy API server with serverless compute service
Deploying first lambda function
Reading parameters from URL and performing simple operations
Pricing of Lambda
Understanding the billing system, setting up budgets to prevent over budgeting
Billing board
Wrapping up what you have learnt
Tearing down resources
Congratulations!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a practical introduction to AWS services like S3, EC2, Lambda, Cloudfront, and Route53, which are foundational for cloud architecture
Focuses on deploying production-level architecture, offering a stepping stone towards a career as a cloud solution architect
Emphasizes example-driven learning to demonstrate the practical application of AWS tools and techniques for system architecture
Covers securing an AWS account with Multi Factor Authentication (MFA), which is a crucial aspect of cloud security best practices
Offers guidance on becoming a system architect, which is an important step for career advancement in cloud computing
Teaches how to host a webpage without any cost on AWS using free tier services, which is helpful for learners with budget constraints

Save this course

Save Amazon Web Services (AWS) 101 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 Amazon Web Services (AWS) 101 with these activities:
Review Networking Fundamentals
Reviewing networking fundamentals will provide a solid foundation for understanding how AWS services communicate with each other and the outside world.
Browse courses on Networking Fundamentals
Show steps
  • Review the OSI model and TCP/IP protocol suite.
  • Study common networking concepts like routing and subnetting.
  • Practice subnetting exercises.
Read 'AWS Certified Cloud Practitioner Study Guide'
Reading this book will provide a broader understanding of AWS concepts and services, complementing the hands-on examples in the course.
Show steps
  • Obtain a copy of the AWS Certified Cloud Practitioner Study Guide.
  • Read the chapters relevant to the course syllabus.
  • Take practice quizzes and exams to assess understanding.
Deploy a Simple Web Application on AWS
Starting a project to deploy a simple web application will solidify your understanding of AWS services and how they work together.
Show steps
  • Design a simple web application with static content.
  • Store static content in an S3 bucket.
  • Configure CloudFront to deliver content from S3.
  • Set up a custom domain name using Route 53.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow AWS Documentation Tutorials
Following AWS documentation tutorials will provide step-by-step guidance on using specific services and features.
Show steps
  • Visit the AWS documentation website.
  • Select tutorials related to S3, EC2, Lambda, and CloudFront.
  • Follow the instructions carefully and test the results.
Write a Blog Post on AWS Lambda
Creating a blog post will help you consolidate your knowledge of AWS Lambda and explain it to others.
Show steps
  • Research AWS Lambda and its use cases.
  • Write a blog post explaining Lambda concepts and benefits.
  • Include code examples and diagrams.
  • Publish the blog post on a personal blog or platform like Medium.
Practice IAM Policy Creation
Practicing IAM policy creation will improve your understanding of AWS security and access control.
Show steps
  • Review IAM policy syntax and best practices.
  • Create IAM policies for different use cases, such as granting access to S3 buckets or EC2 instances.
  • Test the policies to ensure they work as expected.
Read 'Programming AWS Lambda'
Reading this book will provide a deeper understanding of AWS Lambda and how to build serverless applications.
Show steps
  • Obtain a copy of Programming AWS Lambda.
  • Read the chapters on Lambda functions, event sources, and deployment strategies.
  • Experiment with the code examples provided in the book.

Career center

Learners who complete Amazon Web Services (AWS) 101 will develop knowledge and skills that may be useful to these careers:
Solutions Architect
A Solutions Architect designs and oversees the implementation of technical solutions to business problems, often involving cloud infrastructure. This course helps build a foundation for this career, as it teaches the concepts of deploying a production-level architecture on AWS. A Solutions Architect needs a strong understanding of cloud architecture, which this training provides through practical examples and demonstrations of AWS services like S3, Cloudfront, Route53, EC2, and Lambda. The course is specifically designed to help learners become a system architect. Those interested in a career as a Solutions Architect will find the course useful, as it is geared towards individuals looking to transition into this architecture-driven role.
Cloud Engineer
A Cloud Engineer builds and maintains cloud infrastructure, often working with platforms like Amazon Web Services. This course fits well into this career path as it introduces the fundamental tools and services of AWS, such as S3, EC2, and Lambda. Cloud engineers design, implement, and manage cloud-based systems, and this course helps build a foundation for this. The practical, hands-on approach of the course, demonstrated by the deployment of a personal profile through S3 and the deployment of a dynamic backend server using EC2, can directly help a Cloud Engineer. Additionally, learning how to use serverless architecture using AWS Lambda benefits a Cloud Engineer working with modern solutions.
DevOps Engineer
A DevOps Engineer focuses on automating and streamlining software development and deployment processes, frequently using cloud technologies. This course fits well within this career path as it introduces cloud-based deployment techniques using AWS services, such as EC2 and Lambda. The practical exercises in the course, like deploying dynamic backend servers and setting up serverless architecture, can be directly applied in the DevOps role. A DevOps Engineer benefits from the course's demonstrations of services like S3 and Cloudfront, as well as the focus on deploying production-level architecture.
Systems Administrator
A Systems Administrator manages and maintains computer systems and infrastructure, and this role now increasingly involves cloud environments. This course may be a useful start for this role, introducing foundational AWS services and deployment strategies. The course provides hands-on experience with AWS services such as S3 for hosting a personal profile, EC2 for deploying web servers, and Lambda for serverless API deployments. A Systems Administrator will find value in the course's focus on server infrastructure, user permissions, and cloud networking. A learner who wishes to transition into a cloud systems administrator role may find this course particularly helpful.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course may be useful for software engineers who need to understand cloud deployment. This course helps build a foundation to deploy production-ready applications using cloud services. Software engineers will find this training useful for understanding how their applications can be deployed, scaled, and managed using AWS tools like S3, EC2, and Lambda. This course’s hands-on approach to deploying web servers, creating serverless functions, and using cloud storage can be beneficial to a software engineer who wants to build cloud-native applications.
Web Developer
A Web Developer builds and maintains websites and web applications. This course may be a useful introduction to the cloud architecture that supports web development. This course demonstrates how to deploy a website using AWS S3 and how to configure servers using EC2. The ability to deploy web servers using EC2, and also to use serverless options with Lambda, is relevant to a web developer who seeks to understand the backend and infrastructure. Web developers will find the content on domain registration and content delivery relevant. Even though this is not the main focus of a Web Developer, it may be useful to those who seek a more complete understanding of all parts of the stack.
Cloud Consultant
A Cloud Consultant advises organizations on cloud adoption strategies and implementation, often specializing in a particular cloud platform like AWS. This course may be a useful starting point for a Cloud Consultant, especially someone who needs to learn the basics of AWS. This course demonstrates AWS tools and services, providing the practical knowledge that Cloud Consultants often need to understand how different services fit together. The course covers topics such as S3, Cloudfront, Route53, EC2, and Lambda, which are all crucial components of an AWS environment. A Cloud Consultant benefits when they develop a practical, foundational knowledge of the services the course covers.
Network Engineer
A Network Engineer designs, implements, and manages computer networks, and this role increasingly involves cloud-based networking. This course covers key components of AWS networking, such as Route53, which deals with DNS, and this may be helpful to an aspiring Network Engineer. The training helps the learner understand cloud network configurations, which is a relevant direction for a Network Engineer. The practical exercises in the course, which demonstrate how to set up permissions and configure servers, can help provide this understanding. A Network Engineer benefits from learning to deploy and manage cloud infrastructure.
Technical Project Manager
A Technical Project Manager oversees technical projects. This course may be useful for ensuring that a Technical Project Manager has an understanding of AWS and cloud technologies. The course provides an overview of AWS services like S3, EC2, and Lambda, which are often used in technical projects. The course focuses on practical skills such as deploying web servers and setting up serverless architecture. Having this knowledge can help the Technical Project Manager coordinate and understand the technical requirements of a project. Those who wish to be technical project managers and need a background in cloud will benefit from this course.
IT Manager
An IT Manager oversees an organization's information technology infrastructure and resources. This course can be helpful to an IT manager in understanding the components of cloud services such as AWS. The ability to understand different AWS services, such as S3, EC2 and Lambda, and how they are deployed, is essential for any IT manager who is overseeing operations in the cloud. An IT manager can use this foundational understanding to create and execute strategy. This course helps build a common vocabulary that may be useful for an IT manager who deals with cloud engineers on a regular basis.
Database Administrator
Database Administrators manage and maintain databases, and this role is increasingly moving to the cloud. While not the main focus, this course may be useful in helping a database administrator understand the cloud architecture that their databases may be deployed on. The course's explanation of various AWS services provides a context from which to understand the environment on which their databases will reside. The course demonstrates practical cloud deployments, such as using EC2 for running servers and Lambda for serverless operations. This knowledge may be helpful for a database administrator who works with cloud-based infrastructure.
Technical Support Specialist
A Technical Support Specialist provides technical assistance to users of computer systems and software. While this course may not be the primary focus for this role, it may be helpful to improve technical understanding of cloud environments. The practical skills in the course, such as deploying web servers, setting up serverless functions, and using cloud storage may help a Technical Support Specialist. The course provides working knowledge of AWS services such as S3, Cloudfront, Route53, EC2, and Lambda. A Technical Support Specialist who needs to offer technical support on technologies like AWS may benefit from the course’s practical approach.
Data Scientist
A Data Scientist analyzes data to extract insights and support business decisions. While this course does not directly cover data analysis, it may be helpful for Data Scientists who work with cloud services. This course can help a Data Scientist gain knowledge with AWS cloud services for data storage and compute, such as S3 for storage and EC2 and Lambda for processing. Understanding these systems can help the Data Scientist be effective with cloud resources. Although the core competencies of a Data Scientist lie in data analysis, an understanding of cloud infrastructure can still be beneficial.
Information Security Analyst
An Information Security Analyst protects an organization's computer systems and networks from cyber threats. Although the focus of this course is not security, it may be helpful to an information security analyst to gain a broader understanding of cloud platform components. This course can help a security analyst understand services like EC2 and S3, which are part of a cloud architecture that they will need to protect. The course also touches on security configurations, such as setting permissions and using multi-factor authentication. This may be helpful to a security professional who needs a broader understanding of cloud deployments.
Sales Engineer
A Sales Engineer helps sell technical products or services by understanding customer requirements and demonstrating how a product or service meets those needs. Although the focus of this course is not sales, a Sales Engineer who sells cloud services can benefit from the practical knowledge of AWS services. The ability to explain AWS infrastructure and demonstrate the capabilities of services like S3, EC2, and Lambda is helpful for a Sales Engineer who sells cloud services. Understanding the hands-on aspects of these products will help a Sales Engineer better convey the value of an AWS deployment. A sales engineer with a good technical background will be well positioned to make a sale.

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 Amazon Web Services (AWS) 101.
Provides a comprehensive overview of AWS cloud concepts, services, and terminology. It is particularly useful for understanding the core services covered in the course, such as S3, EC2, and Lambda. This book is commonly used as a study guide for the AWS Certified Cloud Practitioner exam, making it a valuable resource for those looking to validate their cloud skills.
Dives deep into AWS Lambda, providing practical guidance on building and deploying serverless applications using Java. It is particularly useful for understanding advanced Lambda concepts and best practices. This book adds more depth to the course by providing a comprehensive guide to serverless development on AWS.

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