
Kick off your AWS mastery by creating an account, verifying email, and setting up billing, while exploring the free tier and prepping for the Cloud Practitioner exam (CLF C01).
Explore cloud computing characteristics: resource pooling, on-demand self-service, scalability, broad network access, and measured services. Learn AWS benefits, regions and availability zones, edge locations, and the shared responsibility model.
Explore identity and access management in AWS by creating users and groups, applying least privilege with policies, and using JSON to define permissions for services like S3 and EC2.
Create an admin user in identity and access management, assign it to group with full access, configure a console password, and sign in as iam user to manage aws account.
Explore accessing AWS via the management console, CLI, and SDK; learn to generate and secure access keys (id and secret), and use the CLI and boto for API calls.
Discover how to create IAM roles for AWS services like EC2 and Lambda, and use credential reports and Access Advisor to audit permissions and enforce least privilege.
Explore Cloud Shell, a region-specific alternative to the AWS CLI, with pre-installed tools and 1 GB storage; learn to delete IAM users, roles, groups, and deactivate keys.
Explore elastic cloud compute (EC2) to provision virtual machines with EBS storage, pay by the second, and use instance types, user data bootstrapping, security groups, auto scaling, and load balancing.
Learn to create an IAM role for EC2, attach it to one or more instances, and enable EC2 access to the IAM service without human interaction.
Learn how AWS security groups function as firewalls for EC2 instances, controlling inbound and outbound traffic with port, protocol, and IP rules. Grasp default deny behavior.
Learn how to securely access AWS EC2 instances using SSH, with PEM/PPK keys, proper permissions, and troubleshooting for common issues like security groups and changing IP addresses.
Access your Amazon Linux 2 instance without a key using EC2 Instance Connect, a browser-based CLI. Use this SSH alternative with PowerShell or SSH, ensuring port 22 is open.
Learn how amazon machine images (amis) serve as configurable templates for ec2 instances, enabling custom os and software setups, region-specific copies, and marketplace options for quick provisioning.
Learn about Amazon FSX offerings (Lustre, Windows File System, NetApp Ontap, OpenZFS) and FSX File Gateway, plus the AWS customer shared responsibility model for storage, backups, and encryption.
Understand how AWS auto scaling groups work with a load balancer to automatically scale EC2 instances, monitor health, and optimize costs via launch configurations and scaling policies.
Explore DynamoDB, AWS's serverless NoSQL database, offering single-digit millisecond performance, horizontal scaling, and multi-region global tables, with key-value data model and item attributes.
Explore AWS container and serverless services, including Docker containers, ECS, EKS, Fargate, EC2, ECR, and Lambda, for scalable, on-demand compute without server management.
Learn how API gateway enables RESTful and web socket APIs in AWS, and compare AWS Lambda and Batch, LightSail, containers, databases, WordPress, and Amazon Workspace deployments.
Learn to deploy and manage AWS resources at scale with CloudFormation, an infrastructure as code tool, and explore Elastic Beanstalk as a platform service, plus the CDK approach.
Discover how AWS Code Deploy automates deployment to EC2, Lambda, and on premises, and how CodeCommit, CodeBuild, and CodePipeline orchestrate code from commit to production.
Learn how AWS systems manager and AWS opsworks simplify hybrid infrastructure management with fleet manager and session manager, enabling portless access to EC2 and on-prem resources using the SSM agent.
Explore AWS global infrastructure—regions, AZs, and edge locations—and how it enables disaster recovery, low latency, data sovereignty, and attack protection, plus Route 53 DNS and routing policies.
Explore practical Route 53 with hands-on deployment of two instances in different regions to demonstrate latency routing, hosted zones, and A records tied to domain registration.
Explore how CloudFront accelerates content delivery with edge locations and caching, and how S3 transfer acceleration speeds cross-region uploads for fast, secure transfers.
Learn how AWS Global Accelerator routes traffic via edge locations to reduce latency and improve availability, using two static anycast IPs and automatically rerouting to the nearest healthy endpoint.
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
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.
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.
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.
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:
Amazon EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the cloud, allowing users to run virtual servers for various computing tasks.
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.
Amazon RDS (Relational Database Service): A managed database service that makes it easy to set up, operate, and scale relational databases such as MySQL, PostgreSQL, SQL Server, and Oracle.
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.
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.
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.
Amazon SNS (Simple Notification Service): A fully managed messaging service for coordinating the delivery of messages to subscribing endpoints and clients.
Amazon SQS (Simple Queue Service): A fully managed message queuing service that enables decoupling and scaling of microservices, distributed systems, and serverless applications.
Amazon Route 53: A scalable and highly available Domain Name System (DNS) web service designed to route end users to internet applications.
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.
Amazon DynamoDB: A fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.
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:
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.
Scalability: AWS allows you to scale your resources up or down based on demand, which can help organizations save costs and improve performance.
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.
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.
Innovation: AWS is constantly adding new services and features, providing opportunities for learning and innovation in cloud computing.
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.