Overview
This course provides an overview of AWS services, tools, and security best practices through theory and exhaustive hands-on labs. You’ll learn how to build, deploy, secure, and manage applications, focusing on key areas like compute, storage, databases, networking, security and DevOps integration. By the end, you’ll be able to integrate AWS solutions into development and operational workflows, optimizing for scalability, performance, and security.
Objectives
This AWS Training course teaches participants the following skills:
- Understand AWS services for cloud-native app development and infrastructure
- Learn how AWS organizes and automates scalable cloud infrastructure
- Build and configure compute, storage, database, and networking resources
- Work with Amazon EKS for containerized workloads
- Use AWS Lambda for serverless, event-driven applications
- Apply best practices for development, automation, and security in AWS
Prerequisites
- Basic programming and scripting knowledge.
- Basic Understanding of Cloud Concepts (IaaS, PaaS, and SaaS)
- Basic Networking Knowledge – IP addresses, DNS, and firewalls
- Basic Understanding of Virtualization – Virtual machines and containers
Audience
This AWS Cloud class is intended for the following:
- Individuals planning to deploy applications and create application environments on AWS
- Developers, systems operations professionals, and solution architects getting started with AWS
- Executives and business decision-makers evaluating the potential of AWS to address their business needs
Course Outline
- Overview: Cloud models (IaaS, PaaS, SaaS), AWS benefits.
- Hands-on: Deploy a basic web application using AWS Free Tier.
- Overview: AWS services, global infrastructure.
- Hands-on: Create an AWS account, explore AWS Management Console.
- Overview: Core services (EC2, S3).
- Hands-on Lab: Launch an EC2 instance, connect via SSH, configure security groups.
- Overview: AWS regions, availability zones, global network, cloud benefits.
- Hands-on Lab: Deploy an S3 bucket, configure it for static website hosting.
- Overview: EC2, Lambda, Auto Scaling.
- Hands-on Lab: Launch EC2 instances, set up a load balancer with auto-scaling.
- Overview: S3, EBS, lifecycle policies.
- Hands-on Lab: Store and retrieve data using S3, configure lifecycle policies.
- Overview: VPC, subnets, security groups, IAM.
- Hands-on Lab: Create a VPC with subnets, configure routing, set up IAM roles and users.
- Overview: RDS, DynamoDB.
- Hands-on Lab: Launch an RDS instance, connect to it from an EC2 instance.
- Overview: ECS, EKS, Lambda.
- Hands-on Lab: Deploy a containerized application on ECS or run a Lambda function.
- Overview: Shared security model, encryption, monitoring.
- Hands-on Lab: Set up CloudTrail, configure CloudWatch monitoring, enable S3 encryption.
- Overview: AI/ML services (SageMaker, Rekognition).
- Hands-on Lab: Perform basic image recognition with Rekognition or analyze data using Athena.
- Overview: Five pillars of the Well-Architected Framework.
- Hands-on Exercise: Use the Well-Architected Tool to evaluate a cloud architecture.
- Overview: Pricing models, cost optimization.
- Hands-on Lab: Use AWS Cost Explorer, set up billing alarms.