
Explore the fundamentals of cloud computing with AWS for beginners, covering computing, storage, databases, analytics, machine learning, and the Internet of Things, with hands-on practice and foundational theory.
Launch an EC2 web server and host a static site on S3, then build a database and an event-driven app that updates a site via code pipeline.
Learn how Udemy prompts reviews and why you should leave feedback only when you're ready, as reviews build trust and help other learners decide.
Download and install VS Code, a popular text editor, to access the course code and resources. Use OS-specific installers for Windows, macOS, and Linux to copy commands exactly.
Explore the basics of computers, data storage, and file systems. Understand networking, connectivity, and the internet to build a foundation for cloud computing and AWS, including servers and clients.
Explore how data is stored and organized across RAM, primary storage, secondary storage, tertiary storage, and cloud storage, and understand the role of file systems in managing files and directories.
Explore the OS file system structure, including folders and directories, the hierarchical tree organization, and how access permissions protect data for users and applications.
Explore how local area networks connect multiple devices using switches, Wi-Fi, and servers, and learn how routers, modems, and WANs enable internet access.
Explore how the internet is a global, distributed network of interconnected computers and devices, governed by standardized protocols and unique addresses like IPs and MACs, enabling fast, scalable communication.
Explore how internet communication uses IP addresses and a client–server model. Translate domain names into IPs with DNS to enable browsers to fetch web content efficiently.
Explore how servers and clients interact through request–response exchanges governed by protocols such as http and ftp, delivering resources over the internet.
Discover how AWS (Amazon Web Services) powers businesses with compute, databases, analytics, and more, using a global infrastructure of regions and availability zones for fault-tolerant, low-latency hosting.
Explore AWS global infrastructure by viewing regions and availability zones on the map, including North America, Europe, and Asia Pacific, with examples like US West Oregon.
Explore core AWS services like EC2, S3, EBS, and DynamoDB, and learn how compute, storage, databases, networking, and analytics power scalable cloud solutions.
Create an AWS account via the management console, explore always free, 12 months free, and trial options, and verify email, phone, and card to proceed.
Create an admin group with administrator access, add a new user Paulo to the group, enable console access, and sign in as that user to manage IAM and AWS services.
Explore how AWS EC2 provides infrastructure as a service by renting virtual machines with EBS. Scale with load balancers and auto scaling, and connect via management console, CLI, or SDKs.
Explore the basic EC2 architecture inside a virtual private cloud, with regions, availability zones, public subnets, and a security group. Learn about instance types, AMI, EBS, and launching EC2 instances.
Learn how to connect to an EC2 instance using the session manager SSH client and a private key, configure permissions, and verify access via the terminal.
Explore how an EC2 instance is secured by a security group and attached to an Amazon EBS root volume, with basic disk inspection using lsblk.
Learn the AWS CLI overview and installation, enabling provisioning of AWS services from the command line, replacing console clicks, with step-by-step guidance for Windows, Linux, and macOS.
Configure the AWS CLI locally by setting up access keys, region, and IAM user credentials to securely access the AWS console and describe EC2 instances in JSON.
Explore how autoscaling (ASG) adjusts EC2 instances to match traffic, scaling out for demand and scaling in as it falls, with min, desired, and max sizes and a load balancer.
Demonstrate autoscaling policies and stress testing with automatic scaling, including target tracking and dynamic policies, while monitoring cpu utilization via cloudwatch and observing EC2 instances scale from 1 to 3.
Explore Amazon S3 as a durable object storage service for unstructured data stored in buckets as objects with metadata, and manage them via the console and AWS CLI.
Learn how to create a global S3 bucket, choose a nearby region, set permissions to block public access, upload an object, and understand ARN and object URL.
Learn how to use the AWS CLI to list, create, upload to, and delete S3 buckets and objects, including emptying a bucket recursively before deletion.
Learn how to host a static website on s3 by creating a bucket, uploading index.html and error.html, configuring static website hosting, and setting a public read policy.
Learn to clean up an S3 static website by deleting all objects recursively via the command line, then remove the bucket and verify the empty bucket list.
Explore AWS ECS and containers, learn how ECS orchestrates and manages a cluster, and get a Docker primer covering images, Dockerfile, daemon, and registries like Docker Hub and Amazon ECR.
Explore how docker containers differ from virtual machines and how the docker daemon runs multiple containers on one host, with AWS Fargate enabling serverless container hosting.
Launch an AWS Fargate cluster on ECS, create a task definition with Nginx and port 80, and deploy a service with two running tasks in the default VPC.
Explore AWS Lambda, a serverless function platform with on-demand execution and automated scaling. Learn benefits like pay-per-request pricing, CloudWatch monitoring, multiple languages, and S3-triggered thumbnail generation.
Create a lambda from scratch in Python, test with a sample event, and see 200 status and hello from Lambda, while observing memory and duration.
Go through a hands-on workflow where an S3 upload triggers a Lambda function to write a random quote to a DynamoDB tester table, with permissions and CloudWatch logs.
Discover how AWS API Gateway connects clients to back-end services via HTTP requests, REST, and WebSockets, using real-world examples and Lambda integrations for secure, scalable APIs.
Create a quotes lambda function in Python and configure a REST API with Lambda proxy integration in API gateway, then deploy, test, and debug using CloudWatch logs.
Complete Guide to Mastering the Fundamentals of AWS Cloud Computing- No Prior Experience Required
This course is your starting point to become an AWS Certified Cloud Practitioner!
Why should YOU become an AWS Certified Cloud Practitioner?
With 60% of the cloud computing job postings centered on AWS, there is an overwhelmingly rising demand for cloud-based solutions, especially in the space of e-commerce.
With that, the requirement for professionals who can navigate the intricate world of AWS is increasing at a terrific pace!
But as a beginner, it can be challenging to learn AWS/ cloud computing, especially with…
Overwhelming Variety of Services: AWS offers a vast array of services. The sheer number of options can be overwhelming for a beginner like you. Understanding what each service does and when to use it can be a head-scratcher.
Technical Jargon: Cloud computing and AWS come with their own set of terminology. Terms like Amazon EC2, S3, VPC, AWS Lambda, etc., can be confusing for someone new.
Practical Hands-on Experience: While theoretical fundamentals are essential, beginners often struggle to find opportunities to practice hands-on, which is crucial for truly getting the hang of cloud services.
You're not alone if you've ever felt overwhelmed, lost, or even fearful about making mistakes that could cost you on AWS.
Without clear guidance, diving into AWS can lead to unnecessary costs, improperly configured services, or even potential data breaches.
Whether you’re managing the platform for yourself or your clients, any costly mistake can take a huge toll on your career as an AWS Certified Cloud Practitioner.
Master AWS from Scratch with us: No Prior Knowledge Needed!
This Beginner AWS Course is led by Paulo Dichone, a seasoned Software Engineer and AWS Cloud Practitioner.
What You'll Learn in this AWS for Beginners Course?
The foundations of IT, with a deep dive into the paradigm of cloud computing.
Networking essentials tailored to Amazon AWS, ensuring a solid grasp on cloud-based networking concepts.
A comprehensive understanding of AWS Core Services, enabling you to efficiently utilize the AWS ecosystem.
An introduction to becoming an AWS Certified Solutions Architect, helping you pave the way to modern, scalable applications without the overhead of server management.
Security practices ensuring that your applications and data remain protected in the cloud.
Techniques to monitor and manage resources in AWS, equipping you to maintain healthy applications and systems.
A clear understanding of AWS's pricing and billing, enabling cost-effective cloud management.
Guidance on the AWS certification path, setting you on a clear trajectory for professional growth in cloud computing.
Practical experience with hands-on projects, bridging the gap between theory and real-world application.
This course is tailored to guide you, step-by-step, through the essentials of AWS, ensuring:
Empowering you for the competitive Job Market: Boost your employability by possessing the in-demand skills of AWS, making you a preferred choice for tech-driven companies.
Cost Savings: Implement the best AWS practices [taught in this course] to optimize resource usage, leading to significant cost savings for your organization or personal projects.
Scalable Innovations: Harness the power of AWS computing to scale your (or clients’) projects seamlessly, catering to both small audiences and millions of users without infrastructure headaches.
Confident Decision Making: With a deep understanding of AWS services, confidently make tech decisions, selecting the right AWS tools for specific projects.
Quick Problem Solving: Swiftly address and troubleshoot AWS-related issues, reducing downtime and enhancing user experience.
Future-Ready Skillset: Stay ahead of the tech curve, as cloud computing continues to dominate the future of IT, ensuring long-term relevance in the industry.
Streamlined Workflows: Simplify and streamline your tech workflows with efficient cloud practices, leading to faster project completions.
Why choose our AWS course?
With so many AWS courses available, our course stands above the rest:
Know Where to Start: With so many learning resources available, none of them cover a defined approach and roadmap of the AWS journey of a beginner. You’ll have a complete blueprint for becoming the best AWS Cloud Practitioner with us.
Always Stay Updated: AWS frequently updates its services, introduces new features, or deprecates old ones. Most courses are crammed with old features and practices. Our course is equipped with the latest knowledge and practices.
Student Favorite Instructor: Paulo Dichone brings you a wealth of knowledge and golden nuggets of practical experience to transform your skillset and mindset.
AWS for Beginners Course Requirements:
Basic understanding of IT Fundamentals.
An AWS account (free tier is sufficient to start).
A computer with internet access.
Passion to learn and explore the world of cloud computing.
Dive into the intricacies of AWS with Paulo Dichone, a seasoned Software Engineer and AWS Cloud Practitioner who has taught over 250,000 students across 175 countries. With his extensive experience in Mobile App, Web Development, and AWS Cloud, Paulo is your perfect guide. Benefit from his vast knowledge and join the thousands who've transformed their skills under his guidance.
Learn not just the what, but the why and how, from one of the industry's most trusted figures.
Risk-Free Investment for you
Quickly get started with Amazon Web Services - or your money back.
We can't wait to help you learn AWS!
- Phil & Paulo