AWS Cloud Computing
AWS Cloud Solution Architect
Introduction to AWS Cloud Computing:
Architecting Solutions on AWS
AWS cloud computing, presented by Dharmjeet Singh, AWS Cloud Solution Architect. This blog is designed to equip IT professionals with a fundamental understanding of cloud computing concepts and an in-depth exploration of AWS services
The blog is tailored for individuals in IT or related fields who possess a general understanding of IT topics but are new to AWS cloud. Throughout this course, you will delve into various AWS services, including compute, networking, storage, databases, security, and more, using real-life examples.
Foundation
We will begin with an introduction to cloud computing, covering the basics of what the cloud is, its benefits, the AWS global infrastructure, and identity and access management. This foundational knowledge will set the stage for the more technical topics that follow.
Computing
Our focus will then shift to computing services. Here, you will learn about:
Amazon Elastic Compute Cloud (EC2)
AWS Container Services, such as Amazon Elastic Container Service (ECS)
Serverless Compute Options, like AWS Lambda
Networking
Next, we will explore networking within AWS, utilizing services such as Amazon Virtual Private Cloud (VPC) and other technologies essential for creating, securing, and connecting your private network in AWS.
Storage
The storage segment will guide you through the effective use of various AWS storage solutions, including:
Amazon S3
Amazon Elastic Block Store (EBS)
Other relevant storage services
Databases
In the database section, we will examine a range of use cases for different AWS database services, with a particular emphasis on:
Amazon Relational Database Service (RDS)
Amazon DynamoDB
Monitoring and Scaling
Finally, we will discuss how to monitor and scale your applications using services such as:
Amazon CloudWatch
Amazon EC2 Auto Scaling
Elastic Load Balancing
Hands-On Learning
This blog goes beyond theoretical knowledge by incorporating a hands-on example: building a cloud-based employee directory application. This application will store images and information about fictional employees, and we will construct it incrementally throughout the course. While no coding is required, source code will be available for those who wish to explore further.
Getting Started with AWS Cloud
Learn the definition of cloud computing and understand the cloud value proposition.
Differentiate between on-premises workloads and cloud workloads.
Create an AWS account.
Gain an overview of AWS, including the differences between AWS Regions and Availability Zones.
Explore various methods of interacting with AWS.
Learn best practices for using AWS Identity and Access Management (IAM).
AWS Compute & Networking
Understand how AWS compute services differ from other AWS services.
Explore the basic components of Amazon Elastic Compute Cloud (Amazon EC2) architecture.
Learn to differentiate between containers and virtual machines.
Discover the features and advantages of serverless technologies.
Grasp basic networking concepts and the features of Amazon Virtual Private Cloud (Amazon VPC).
Storage & Databases on AWS
Understand important concepts related to AWS storage services, such as buckets and objects in Amazon Simple Storage Service (Amazon S3).
Learn about the use of Amazon Elastic Block Store (Amazon EBS) on AWS.
Explore various AWS database services and their use cases.
Monitoring, Optimizing, and Going Serverless on AWS
Learn the benefits of monitoring on AWS.
Understand how to optimize solutions on AWS.
Explore the function of Elastic Load Balancing (ELB).
Differentiate between vertical scaling and horizontal scaling.