
Explore cloud computing as on demand resources with pay as you go pricing, and compare hosting options—on premises, dedicated server, and cloud on demand—for flexibility and cost.
Explore six core advantages of cloud computing, including paying only for resources used, elastic capacity, managed data centers, economies of scale, speed and agility, and go-global deployment in minutes.
Explore cloud computing models such as infrastructure as a service, platform as a service, and software as a service, with examples like AWS, DigitalOcean, and Heroku to show infrastructure.
Clarify responsibilities across IaaS, PaaS, and SaaS, including application code, encryption, and platform versus hardware management.
Learn about cloud computing deployment models—public, private, hybrid, and community cloud—and how organizations choose between them, with examples from AWS and data privacy considerations.
Discover Amazon Web Services, the market leader in cloud computing with 175+ services for compute, storage, databases, and machine learning, supported by encryption and regional availability zones worldwide.
Create a free AWS account hands-on by verifying your identity with a phone number and a card, choosing a personal account, and accessing the AWS management console.
Navigate the AWS management console: access services, search, view categories, manage resource groups and shortcuts, switch regions, and sign in or out.
Explore the three free offers in AWS: always free, twelve months free, and trials, with examples like EC2 free tier hours, storage, DynamoDB 25 gigabytes, and Lightsail.
Set up an AWS billing alarm to stay within the free tier by receiving email alerts before hitting usage limits, using budgets and cost explorer.
Explore AWS identity and access management (IAM) to control access with users, groups, roles, policies, API keys, and multifactor authentication, identity federation, and IAM best practices.
Create IAM users, including applications, to generate security credentials and access keys, assign policies that grant specific AWS permissions, and keep billing with the organization account.
Explore IAM groups that bundle users, attach policies, and simplify permission management; users can belong to multiple groups, while groups cannot be nested.
Discover how IAM roles provide temporary access to AWS resources for users, groups, or applications without long-term credentials, and learn through a practical role-switch example with DynamoDB.
Explore how IAM policies grant or deny access to AWS resources by attaching JSON-based policies to users, groups, or roles, with multiple policies composing a user's permissions.
Explore how multifactor authentication (MFA) adds a second security layer to AWS sign-ins using a virtual MFA device or hardware security key to generate six-digit codes.
Enable AWS multi-factor authentication by activating a software-based virtual MFA device for your IAM user, scan the QR code, enter two codes, and sign in.
Create your first IAM user with console access, optionally programmatic access; customize the account alias, download credentials, sign in as IAM user, and enable MFA.
Create an IAM group, attach users, and grant permissions to AWS resources using the administrator access policy; review how JSON policies define name–value pairs in identity and access management.
Set up a password policy with rules for length, upper and lower case, numbers and symbols; enable expiration and administrator reset, and prevent password reuse via identity and access management.
Explain identity federation as granting external users access to AWS resources through identity providers like Google or Facebook, without AWS accounts, with temporary credentials via Cognito and Security Token Service.
Implement AWS IAM best practices by deleting unused access keys, creating individual users, using groups with permissions, adopting managed over inline policies, enforcing least privilege, and enabling MFA.
AWS organizes its global cloud into regions and availability zones, each region containing multiple availability zones with data centers, interconnected by low-latency networks for high availability.
Explore how a local zone extends a region to bring AWS resources closer to customers, and learn you must request access to use local zones in supported regions.
Understand how AWS edge locations and regional edge caches deliver content with low latency. Regional edge caches sit between edge locations and the origin, storing larger content.
Learn how server virtualization lets a physical server run multiple virtual machines under a hypervisor, and how Amazon EC2 launches virtual servers from EMI templates.
Explore amazon machine images (ami) and amazon ec2 instance types, selecting an emi with linux readhead and deploying multiple instances, while understanding how instance types affect cpu and memory resources.
Learn to launch and manage an Amazon EC2 instance in the AWS console, selecting a free AMI, instance type, and configuring storage, security groups, and key pairs.
Learn to connect to an AWS EC2 Windows instance using PuTTY, convert PEM to PPK with PuTTYgen, and assign a static elastic IP for reliable access.
Connect to AWS EC2 instances on macOS and Windows using session manager. Attach an IAM role and use the SSM agent for secure access.
Connect to the AWS EC2 instance via the session manager to access macOS or Windows and run software, then stop or terminate unused t2.micro instances to save free hours.
Learn to tag Amazon EC2 resources by adding metadata to instances, volumes, and security groups. Label with owner and purpose, manage tag columns, and note tagging limits.
Discover how AWS Elastic Beanstalk deploys and manages applications on the AWS cloud without worrying about underlying infrastructure, handling servers, databases, and networks. Scale automatically with workload and retain control.
Take a hands-on tour of aws elastic beanstalk to deploy a simple node.js web application by creating an app, uploading a sample zip, and configuring a basic environment.
Deploy and manage a no-js app using AWS Elastic Beanstalk, configuring environments, viewing events, and handling EC2, security groups, and S3 buckets. Adjust capacity as needed.
Delete environments and applications in this hands-on AWS Elastic Beanstalk Part 3, manage Elastic Beanstalk dashboards, clean up EC2 resources and S3 buckets, and adjust bucket policies to enable deletion.
Explore AWS Lambda, a serverless compute service that runs code without managing servers. Define triggers like API Gateway or DynamoDB to invoke code on demand, paying only for compute time.
Learn to create an AWS Lambda function from scratch, write and test code with JSON events, and explore triggers such as API Gateway, DynamoDB, or S3 in a serverless setup.
Discover Amazon Lightsail, a cloud service for deploying applications with virtual servers, static IPs, and on-demand pricing. Use templates like WordPress and LAMP, customize infrastructure, and install software via SSH.
Learn to deploy a Joomla site on Amazon Lightsail by creating a Linux instance, assigning a static IP, configuring region and blueprint, and signing into the CMS to manage content.
Explore amazon s3 storage for the internet, where you store objects in globally unique buckets with keys and metadata, manage regions, and track version ids.
Compare and select Amazon S3 storage classes based on durability, availability, and retrieval time, by understanding standard, intelligent tiering, S3 standard-IA, one zone-IA, Glacier, and Glacier Deep Archive.
Learn how Amazon S3 delivers scalability, availability, durability, and cost-effective storage classes with security and access controls; leverage analytics tools like Athena and Redshift for backup, archiving, and static websites.
Learn to create an Amazon S3 bucket, upload an object, set permissions to make it public, and delete the object and bucket, including region and access settings.
Learn to host a static website on Amazon S3 by creating a bucket, enabling static website hosting, uploading files, and granting public access.
Explore Amazon PBS storage for EC2, attach multiple UBS volumes to one instance, or attach a CBS volume to multiple instances, with provisioned IOPS SSD and mounting a file system.
Explore Amazon EBS volume types, including general purpose SSD, provisioned IOPS SSD, throughput-optimized HDD, cold HDD, and magnetic. Learn use cases for OS, databases, and large data workloads.
Explore how Amazon EBS snapshots back up data on volumes through incremental changes, store backups in S3, and enable new volumes in a different availability zone.
Demonstrate hands-on Amazon EBS by launching an EC2 instance with a root and an additional volume. Create, attach, detach, and delete EBS volumes, and review basic volume management steps.
Explore amazon ec2 instance store, a physically attached, temporary block storage for an ec2 instance; not network-attached, it holds volatile data that is lost if the instance stops or terminates.
Launch an EC2 instance with instance store volumes, selecting an Amazon machine image and instance type that support storage, and configure the extra volumes as temporary data.
Learn how Amazon Elastic File System (EFS) provides a simple, scalable, shared file system for EC2 instances, with automatic grow and shrink, two storage classes, and lifecycle policy.
Learn to set up an Amazon Elastic File System (EFS), configure security groups, launch an EC2 instance, mount the file system, and access it via Systems Manager.
Learn how AWS storage gateway connects on-premises IT with AWS storage to enable hybrid cloud, via file, volume, and tape gateways backed by S3.
Explore how Amazon VPC creates a dedicated virtual network for EC2 instances and an IP address range. Understand public and private subnets, route tables, security groups, and Internet gateways.
Explore use cases for subnets in a VPC, including public and private subnets and internet access via an internet gateway. Identify IP address types—public, private, elastic, IPv4, IPv6.
Learn to build a VPC with a single public subnet, create a security group for EC2, launch two instances, and attach an Elastic IP for internet access.
Security groups act as instance-level firewalls, controlling inbound and outbound traffic. Network ACLs provide subnet-level protection with allows and denials.
Explore how the default network ACL governs inbound and outbound traffic in a VPC, including rule evaluation and allow/deny rules.
Nat gateways and nat instances allow private subnets to access the internet while blocking inbound connections, with charges for use; nat gateways are AWS managed, while nat instances require maintenance.
Explore Amazon Route 53, a reliable, scalable DNS service that translates domain names to IP addresses and offers domain registration, DNS routing to resources, and health checks.
Explore Route 53 by registering new domains, transferring existing ones, and routing traffic to your AWS resources, while monitoring health with built-in checks and DNS management across hosted zones.
Discover how Amazon CloudFront speeds static and dynamic web content via a global network of edge locations, caching content and serving from the nearest location or origin.
Create an s3 bucket, upload content, and grant public access. Then configure a cloudfront distribution using the bucket as origin, adjust distribution settings, and monitor deployment.
Learn to use an Amazon CloudFront distribution with an S3 bucket to deliver content via a domain name, speeding delivery, and disable, empty, and delete the distribution and bucket.
Disable the CloudFront distribution, select it, click delete, and confirm to complete the deletion; this hands-on lesson guides you through removing a distribution.
Explore the basics of databases, AWS database services, and managed databases, contrasting relational, NoSQL, and data warehouses while introducing database management systems like MySQL, PostgreSQL, and MongoDB.
Explore Amazon RDS, a web service that simplifies setting up relational databases in the cloud, covering database instances, engines (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server), storage types, and Multi-AZ deployment.
Create a database instance in AWS RDS using easy create, select mysql engine, configure region and VPC, enable encryption, and review port 3306 and free tier options.
Learn how to connect to an AWS RDS database using its endpoint and port 3306, populate data, run queries, and delete the database with optional snapshots and backups.
Discover Amazon DynamoDB, a fully managed NoSQL database by AWS with schema-less tables of items and attributes, using a unique primary key, stored on SSD and replicated across availability zones.
Create a car table in amazon dynamo db, set a primary key car i.d. and sort key name, add items with brand and production year, then delete the table.
Amazon Redshift is an enterprise-level, petabyte-scale, fully managed cloud data warehouse that enables analytic queries on vast data and connects to business intelligence and analytics apps.
Explore Amazon elastic cache, a caching service for frequently accessed temporary content, to speed web apps by serving data from the cache instead of the database (RDBMS, MongoDB, Cassandra, S3).
Learn how AWS Database Migration Service (DMS) migrates relational, NoSQL, and data warehouses between on‑premises and AWS, with schema conversion for heterogeneous moves, and understand replication tasks and endpoints.
Explore AWS Snowball and Snowball Edge for on-premises to AWS data transfer with local compute and S3 import/export, plus AWS Snowmobile for exabyte-scale transfers by truck.
Elastic load balancing automatically distributes traffic across multiple EC2 targets across availability zones for high availability and fault tolerance. It supports application, network, and classic load balancers.
Launch two WordPress instances across two availability zones, create an application load balancer with an http listener, and register the instances as targets.
Discover how elastic load balancing distributes traffic across two WordPress instances, keep in mind content isn't synchronized, and learn to clean up by terminating instances and deleting resources.
Learn cloud scalability basics and how AWS auto scaling keeps the right number of EC2 instances by vertical and horizontal scaling, auto scaling groups, and min, max, and desired capacities.
Build an auto scaling group using a launch configuration or template, with a VPC, subnets, and security groups, and set desired, minimum, and maximum capacities for EC2 instances.
This course (AWS Certifed Cloud Practitioner Training From Scratch 2020) is the most comprehensive AWS Cloud Practitioner Training course you can find in UDEMY, which includes more than 14 hours of high-quality videos, hands-on labs, quizzes, and 2 full-length practice exams among others. The course is structured according to the official AWS Certified Cloud Practitioner Exam Guide and is always up-to-date. If you would like to pass your AWS Certified Cloud Practitioner Exam successfully on your first try, then this course is for you.
Please check the curriculum and the preview videos if you are in doubt.
By the end of this course, you will be ready to pass the AWS Certified Cloud Practitioner Exam successfully and will have a solid knowledge of cloud computing and the core AWS services.
More details about what the course covers
A perfect balance of theory and practice
7+ Hours of Theory Video Tutorials
7+ Hours of Practice (hands-on labs) Video Tutorials
This course is always up-to-date
All tutorials are beginner-friendly
Cloud computing and AWS concepts are explained with easy-to-understand words and examples
Quizzes at the end of each section
2 full-length practice exams with detailed explanations and reference links. Each exam contains 65 questions which should be completed in 90 minutes. You need to get 70% correct in order to pass the practice exam. These practice exams are really good to check whether you are ready to take the AWS Certified Cloud Practitioner Exam.
An additional quiz with 55 questions
And much much more!