AWS Essential Training for Developers
4h 47mIntermediate2025-11-25
Authors

Jeremy Villeneuve
Founder of Halvanta, LLC, an IT consulting firm
Course details
Learn the best ways to host your application within AWS. Instructor Jeremy “JV” Villeneuve guides you through how to make the best use of services like infrastructure as a service, database as a service, platform as a service, and software as a service using hands-on real-world examples. Along the way, explore DevOps and security within AWS, as well as skills that are beneficial in preparing for the AWS Cloud Practitioner Certification exam (CLF-C02). By the end of this course, you’ll be equipped with skills needed to leverage the full power of AWS services to build and maintain complete applications.
Learning objectives
Explore the AWS tools for creating automated workflows.
Maintain a replayable script of your cloud infrastructure with CloudFormation.
Explore the monitoring and logging tools provided by AWS.
Leverage various AI services available for your applications.
Learning objectives
Explore the AWS tools for creating automated workflows.
Maintain a replayable script of your cloud infrastructure with CloudFormation.
Explore the monitoring and logging tools provided by AWS.
Leverage various AI services available for your applications.
Concepts
Introduction
- What is the best way to use AWS
- How to choose AWS services
- Visualizing the cloud in the real world
On-Premises to AWS
- On-premises infrastructure
- Birth of the cloud - EC2 and S3
- Where in the world are your AWS services
- Faster speeds with Local Zones and Wavelength Zones
AWS Essential Setup
- The AWS root account
- AWS Identity Center
- Creating a new user
- Break down the bill in AWS
- Setting a budget to save money
IaaS Compute
- Creating an EC2 instance
- Choosing the right EC2 instance type
- Creating a key pair
- Setting up a web server
- Stopping and starting vs. rebooting instances
- Right-sizing with EC2 autoscaling
- Creating backups with an AMI Snapshot
- Saving money in EC2
- Challenge - Restore an EC2 instance
- Solution - Restore an EC2 instance
IaaS Networking
- Using security groups as firewalls
- Editing security groups
- Virtual Private Cloud (VPC)
- Public and private subnets
- Internet and NAT gateways
- Static addresses with Elastic IPs
- Using VPNs to access private subnets
- Scaling with Elastic Load Balancer (ELB)
- Creating an Application Load Balancer (ALB)
- Pointing a domain to your EC2s with Route 53
- Challenge - Add a server to your load balancer
- Solution - Add a server to your load balancer
IaaS Storage
- Hard drives with Elastic Block Store (EBS)
- Storing passwords with Secrets Manager
- NAS with Elastic File System (EFS)
- Web storage with Simple Storage Service (S3)
- Uploading a file to S3 from the AWS CLI
- IAM roles for EC2
- Using the SDK to create a file within S3
- Putting together all of the IAM resources
- Long-term storage with S3 Glacier
- Serving content faster with CloudFront
Database as a Service (DBaaS)
- What is database as a service (DBaaS)
- Relational Database Service (RDS)
- Create an Aurora database
- NoSQL databases
- In-memory caches
- Big data databases
- Data Analytics in AWS
- Challenge - Aurora
- Solution - Aurora
Platform as a Service (PaaS)
- Hosting web apps with Elastic Beanstalk
- Running containers on AWS
- Using Kubernetes with AWS
- Serverless functions with Lambda
- Create a Lambda function
- Challenge - Lambda function
- Solution - Lambda function
Application Integration
- Buffering data with a message queue
- EventBridge
- Designing backend APIs
- Managing long-running jobs
Software as a Service (SaaS)
- User authentication for your app
- Helpful machine learning services
- Artificial intelligence models and tools
DevOps with AWS
- What is DevOps
- Continuous integration and deployment (CI CD)
- Developer tools within AWS
- Infrastructure as Code with AWS
- Monitoring with CloudWatch
- Log monitoring with AWS
- DevOps using Machine Learning
- Challenge - Cloudwatch
- Solution - Cloudwatch
Security on AWS
- AWS Shield and firewalls with WAF
- Spot issues with Inspector, GuardDuty, and Macie
- Manage EC2 with Systems Manager
- Traceability with CloudTrail and Security Hub
- Investigate threats with AWS Detective
AWS the Right Way
- AWS Well-Architected Framework
- Cloud Adoption Framework (CAF)
- Keep in the know with AWS
- Getting help from AWS Support
Conclusion
- Check for unwanted charges
- AWS Cloud Practitioner Certification (CLF-C02)