CloudLeaf

- Your First Steps in AWS Cloud: Learn, Build, and Grow

Cloud Computing Overview

Cloud computing is a technology that enables on-demand delivery of IT services over the internet, including storage, computing power, and software applications, providing flexibility, scalability, and cost-efficiency for businesses and individuals.

Cloud Computing Overview

IAM: Identity Access & Management (IAM)

Identity and Access Management (IAM) is a service that allows you to securely control access to AWS resources, enabling you to define who can access specific resources, what actions they can perform, and under which conditions, ensuring robust security and compliance.

IAM Overview

What is Amazon EC2?

Amazon Elastic Compute Cloud (EC2) is a scalable compute service that allows users to rent virtual servers in the cloud. It provides flexibility to scale compute resources up or down based on demand, offering a cost-effective solution for applications with variable workloads.

What is Amazon EC2?

What’s an EBS Volume?

Elastic Block Store (EBS) is a network-attached storage for EC2 instances, providing persistent, block-level storage. It supports applications that require consistent, low-latency performance and allows data persistence even after instance termination.

What’s an EBS Volume?

Scalability & High Availability

Scalability refers to a system's ability to handle increased load by adapting to demand, while High Availability ensures a system is operational for a high percentage of time by reducing failure impact. These concepts are essential for resilient cloud infrastructure.

Scalability & High Availability

Amazon S3 Overview - Buckets

Amazon S3 enables users to store objects in "buckets" (directories). Buckets must have unique names and are defined at the region level. S3 uses a global service model, but buckets are tied to specific regions.

Amazon S3 Overview - Buckets

Databases Intro

Storing data on disk (like EFS, EBS, EC2 Instance Store, or S3) has its limits. For more structured data storage, databases allow you to organize, query, and define relationships between datasets efficiently.

Databases Intro

What is Docker?

Docker is a software development platform that enables you to deploy applications in containers. These containers can run on any OS, making them portable and ensuring predictable behavior, regardless of the environment.

What is Docker?

What is CloudFormation?

AWS CloudFormation is a declarative way to define and provision AWS infrastructure using code. You specify the resources you want, and CloudFormation takes care of creating them in the right order with the exact configuration.

What is CloudFormation?

Global AWS Infrastructure

AWS provides a global infrastructure to deploy applications and improve performance with features like global DNS, content delivery networks, and data transfer acceleration. Learn about AWS Regions, Availability Zones, Edge Locations, and global services like Route 53, CloudFront, and AWS Global Accelerator.

Global AWS Infrastructure

Amazon SQS, SNS, Kinesis, and MQ Overview

AWS offers a range of messaging services to decouple applications, handle real-time data, and facilitate message notifications. Services include SQS for queuing, SNS for notifications, Kinesis for data streaming, and MQ for legacy protocol support.

Amazon SQS

Amazon CloudWatch, CloudTrail, EventBridge Overview

AWS offers robust monitoring, logging, and event-driven automation services through Amazon CloudWatch, CloudTrail, and EventBridge. These services enable real-time visibility into your AWS resources and applications, ensuring proactive monitoring, logging, and automation.

Amazon CloudWatch

VPC & Subnets Primer

Amazon VPC (Virtual Private Cloud) allows you to create a private network for your AWS resources. Within the VPC, you can define subnets, control internet access, and set up secure connections to other VPCs, on-premises environments, and AWS services.

Amazon VPC Diagram

AWS Shared Responsibility Model & Security Practices

The AWS Shared Responsibility Model outlines how security and compliance responsibilities are divided between AWS and the customer. AWS manages security "of" the cloud, while customers are responsible for security "in" the cloud, covering areas such as data protection, access management, and patching.

AWS Shared Responsibility Model

AWS Machine Learning Services Overview

Amazon Web Services (AWS) offers a variety of powerful machine learning services that enable businesses to add intelligence to their applications, from image and video recognition to speech-to-text and language translation. These services are designed to be easy to integrate and scalable to meet a variety of business needs.

AWS Machine Learning Services

AWS Organizations and Pricing Models

AWS Organizations enables businesses to manage multiple AWS accounts, providing cost benefits through consolidated billing and pricing advantages. It also helps in enforcing governance with Service Control Policies (SCP) and offers easy management of resources across different accounts. In addition, AWS offers a variety of pricing models to help optimize cost savings for compute services.

AWS Organizations and Pricing Models

AWS STS, Cognito, and Directory Services

AWS provides a range of services to manage identity and access securely, including Security Token Service (STS), Amazon Cognito, and Directory Services. These services help organizations manage user access, integrate with Microsoft Active Directory, and offer single sign-on (SSO) capabilities for various AWS resources and applications.

AWS Identity and Access Management

AWS Desktop, IoT, and Backup Services

AWS offers a variety of powerful services for desktop virtualization, Internet of Things (IoT), and backup solutions. These services provide secure, scalable, and cost-effective ways to manage desktop environments, connect IoT devices, and ensure data protection. Whether you're building virtual desktops or managing backups and disaster recovery, AWS has a solution for your needs.

AWS Cloud Services

AWS Well-Architected Framework & Cloud Best Practices

Building cloud-native applications requires a strong foundation to ensure scalability, security, and cost-efficiency. AWS provides a set of guiding principles and best practices to help you architect systems that can meet evolving business requirements while optimizing resources.

AWS Well-Architected Framework