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.