Cloud Computing with AWS
Course Description
This hands-on course gives you a practical, project-driven introduction to Amazon Web Services (AWS) the world’s leading cloud platform used by Netflix, Airbnb, and millions of businesses. You’ll learn to deploy, manage, and secure real applications on AWS using core services like EC2, S3, Lambda, RDS, IAM, and VPC all through guided labs and best practices used by certified cloud engineers.
Why Learn Cloud Computing with AWS?
Over 30% of the global cloud market runs on AWS, and cloud skills are among the most in-demand and highest-paid in tech. Whether you're a developer, IT professional, or entrepreneur, understanding AWS lets you build scalable, cost-efficient, and resilient systems without managing physical hardware.
What You’ll Learn:
- Navigate the AWS Management Console and use the AWS CLI
- Launch and manage virtual servers with EC2 (including security groups and key pairs)
- Store and serve static assets securely with S3 (buckets, policies, versioning)
- Run serverless functions with AWS Lambda triggered by events
- Deploy managed databases using RDS (PostgreSQL/MySQL) and DynamoDB
- Control access securely with IAM users, roles, and policies
- Design isolated networks using VPC, subnets, route tables, and NAT gateways
- Automate deployments with CloudFormation or CDK
- Monitor resources with CloudWatch and set up alerts
- Follow the Well-Architected Framework: security, reliability, performance, cost optimization
- Estimate and control costs using the AWS Pricing Calculator
You’ll build and deploy a full web application from frontend hosting on S3 to backend APIs on Lambda and data in RDS while applying security and scalability principles from day one. Includes downloadable architecture diagrams, IAM policy templates, and step-by-step lab guides.
By the end, you’ll be ready to take the AWS Certified Cloud Practitioner exam and confidently work in cloud-enabled teams.
Course Curriculum
David Ochieng
Lead Instructor in Applied Technology & Digital Skills | Empowering African Developers and EntrepreneursMr. David Ochieng is a seasoned technology educator and software engineer with over 10 years of experience in building digital capacity across East Africa. He designs and delivers industry-aligned courses that bridge the gap between academic knowledge and real-world tech demands.