
Meet instructor osama, an electrical telecom engineer with cloud development experience who outlines the course focus on aws developer associate exam essentials and area services.
Discover how AWS regions and availability zones create isolated data centers, with region-based and global services, and learn to choose the region closest to you.
Explore identity and access management concepts, including users, groups, roles, and JSON policies, and learn to protect root credentials, apply least privilege, and distinguish human and machine accounts.
Explore the AWS IAM lab: enable multi factor authentication, create IAM users with programmatic and console access, attach admin policies, manage groups, and enforce password policies.
Launch on-demand Linux instances in the cloud with EC2, hosting websites and scaling across multiple servers using auto scaling groups, paying only while the instance runs.
Launch a Linux EC2 instance in the Mumbai region using a free-tier micro Linux AMI, configure storage and security groups, then launch and verify a public IP.
learn to ssh into an ec2 instance from linux or mac os x by copying the public ip, using the keys, and adjusting permissions before connecting.
Explore security groups as the fundamental firewall for AWS instances, controlling inbound and outbound traffic, understanding rules and ports like 22 to troubleshoot network access.
Explore how security groups act as a firewall for EC2 instances, regulating inbound and outbound traffic by port and IP range, including IPv4 and IPv6, with inter-group referencing.
Compare private and public IPv4 addresses and learn how elastic IPs provide a persistent public address for AWS instances.
Launch an Apache server on an EC2 instance, install httpd, start and enable it, and configure security groups to allow inbound port 80 to access the public IP.
Launch an EC2 Linux instance and automate Apache installation with a user data script. Verify the site by hitting the public IP on port 80 and viewing hello from Osama.
Learn about EC2 launch types: on-demand, reserved, spot, and dedicated hosts, their use cases, per-second pricing, and how CPU credits affect performance.
Explore Amazon machine images (AMI) and learn how to launch instances, customize a custom AMI, and reuse it for automated tasks using user data, ideal for small businesses.
Learn how a load balancer distributes workloads across multiple instances, enables health checks, SSL termination, and high availability across zones with a single access point.
Learn how elastic load balancers route client requests to healthy instances, covering classic, application, and network load balancers, health checks, and issues with 4xx/5xx and security groups.
Compare application load balancer and network load balancer, noting application-level routing, hostname-based distribution, and port mapping for dynamic ports, versus network-level DCP traffic forwarding for extreme performance.
learn to create an elastic load balancer with the aws console, choosing an application load balancer, internet-facing scheme, and a target group with health checks.
Define and manage auto scaling groups (ASG) to automatically scale instances behind a load balancer, with min/max sizes, scale-out, scale-in, and policy-driven launches.
Set CloudWatch alarms on EC2 metrics like CPU usage, requests per second, and custom app metrics to automatically scale instances using launch configurations and policies.
Configure an auto scaling group in AWS with a launch configuration, security groups, and a load balancer, plus min and max size, cpu-based scaling, and CloudWatch monitoring.
Explore elastic block store (EBS) volumes, network-based and persistent across instance termination; attach, detach, and move volumes between EC2 instances, with snapshots and billing based on the volume you acquired.
Explore AWS EBS volume types: general purpose, io1, sd1, and sc1, and learn resizing with repartitioning and using snapshots for backups, migration, downsizing, and encryption.
Discover how EBS encryption protects data at rest, secures data in transit, and encrypts snapshots and derived volumes with automatic handling and AES-256, and how instance store differs.
Explore Amazon RDS, a managed relational database service for cloud databases. Scale reads with backups, multi-AZ deployment, and read replicas, and promote a replica when needed.
discover how rds multi-az maintains high availability with a master and synchronous standby replicas while dns routing handles reads and writes, with backups enabling point-in-time recovery.
Learn how RDS encryption and SSL configurations secure data in transit, enforce SSL settings, use private subnets and security groups, and compare Aurora's auto-scaling and performance.
Follow a lab walkthrough to create an amazon rds database instance, choose aurora options, configure instance settings, security groups, backups, monitoring, and endpoint access, and learn deletion protection.
Explore ElastiCache, an in-memory cache that offloads database work and keeps your application stateless with low latency. Benefit from multi-failover and maintenance, using in-memory key-value storage for user sessions.
Explore ElastiCache patterns for read-heavy apps, comparing lazy loading and right through, and examine trade-offs like cache misses, latency, and data freshness.
Explore how a VPC in a region uses public and private subnets across availability zones to support a three-tier web app, with load balancers, autoscaling, and secure database access.
Explore how aws s3 provides scalable storage with buckets and objects, where there are no true directories. Explore versioning, multipart uploads, tagging, and lifecycle policies for data management across regions.
Create a new S3 bucket with a globally unique name, enable versioning and logging, and block public access. Upload objects, organize them with folders and keys, and manage permissions.
Explore S3 encryption options: SSE-S3, SSE-KMS, SSE-C, and client-side encryption, plus in-transit SSL/TLS and 256-bit encryption, to choose the right method for each scenario.
Explore S3 security and encryption, apply IAM policies, bucket and object ACLs, and bucket policies to manage cross-account and public access.
Explore S3 security by enforcing encryption with a bucket policy that denies unencrypted uploads and ensures objects are stored with encryption.
Explore hosting static websites on S3, fix forbidden access with public read policies, and configure CORS to restrict cross-site data access between buckets, including image access via links.
Enable static website hosting on an S3 bucket by configuring permissions, uploading index.html, and generating a public policy to serve a hosted site via the S3 endpoint.
Explore S3's eventual consistency, learn performance tips like using random prefixes in object keys and multipart uploads for large data, and evaluate Glacier for long-term storage.
Learn to develop on AWS using the CLI and SDKs to automate services like EC2, S3, RDS, and Elastic Load Balancing on local machines or EC2, with instance metadata access.
Learn how to set up the AWS CLI on Mac, Windows, and Linux using the official docs and pip, including installation steps and basic command usage.
Configure the aws cli on your machine by creating and saving access keys, setting the region and default output format, and updating the credentials and config files.
Interact with S3 via the AWS CLI to view buckets, list files, copy data between local storage and S3, and create or delete buckets with globally unique names.
learn how to securely use the aws cli on ec2 by attaching an iam role with a policy, eliminating the need to store access keys.
Explore how to create and manage aws iam policies and roles, including inline versus managed policies, resource scoping, and using the policy simulator to test access to buckets and objects.
Explore how the AWS SDK accesses services via the default credentials provider chain, including environment variables and IAM roles, and distinguish instance metadata from user data for configuration.
Elastic Beanstalk simplifies deploying web apps by handling infrastructure, scaling, and environment management, so developers focus on code. Choose single, load-balanced, or you-only environments and pay only for instances.
Demonstrates deploying a web application with elastic beanstalk, creating environments, uploading code, and monitoring health, logs, and resources like instances, load balancers, and S3 buckets.
Explore elastic beanstalk deployment strategies, from single instance development to high-availability production with auto scaling and a load balancer, and learn four update methods.
Explore Elastic Beanstalk deployment methods—including all at once, rolling with bucket size, rolling with additional batches, immutable, and Elastic Beanstalk blogging with Route 53 policies for zero downtime.
Learn to deploy and manage applications with Elastic Beanstalk using the CLI, create environments, bundle code as a zip, use .ebextensions config files, and understand CloudFormation behind the service.
Learn to deploy Elastic Beanstalk apps by packaging code as zip, declaring dependencies in requirements.txt or package.json, and optimize deployments with bundled dependencies and RDS integration.
Lead learners through continuous integration, continuous delivery, and automated deployment from code commit to production, using CodePipeline, CodeBuild, CodeDeploy, and Elastic Beanstalk with testing and approvals.
Master version control with CodeCommit, including branches, pushes, pulls, and rollback, and manage private repositories for collaboration, backups, auditing, encryption, and IAM access controls with Jenkins.
Compare GitHub and AWS CodeCommit to clarify hosting, access, and private repositories, and outline how SNS, CloudWatch, and Lambda trigger notifications for master pushes and branch deletions.
Learn how AWS CodePipeline orchestrates source, build, test, and deploy stages. See how artifacts flow between stages, stored in S3, with parallel or sequential actions and optional manual approvals.
CodeBuild is a fully managed build service that automatically scales builds and tests from CodeCommit, uses Docker for builds, and stores artifacts with logs accessible via CloudWatch.
Explore AWS CodeDeploy for automated deployment across EC2 and on-premise instances, using deployment groups, AppSpec instructions, blue-green options, and a stop-download-install-start-validate workflow.
Explore deployment configurations such as one at a time, 50 percent, all at once, or custom, with healthy hosts, rollback options, and integration via CodeCommit, CodeBuild, CodePipeline, CloudFormation, and CodeStar.
Learn infrastructure as code with CloudFormation to declare, deploy, update, and replicate resources from code, reducing manual steps and enabling cost-aware, auditable templates.
Understand how cloud formation uses templates uploaded to S3 to create stacks. Explore core components: resources, parameters, mappings, outputs, and conditions, and compare manual and automated deployment workflows.
Explore cloud formation resources and parameters, learn how resources are declared and typed, and how parameters supply inputs across departments using references like !Ref.
Learn how mappings provide fixed variables in a cloud formation template to differentiate environments and regions, use parameters for dynamic values, and employ outputs and conditions to manage between stacks.
Explore cloud formation intrinsic functions such as ref, get attribute, map, join, and import value, plus sub and condition functions, to reference resources across stacks and customize templates.
Explore CloudFront, a content delivery network that caches content at global edge locations to speed delivery, protect against network attacks, and enable edge SSL encryption with S3 integration.
Monitor deployed applications in the AWS management console and learn end-to-end CI/CD using CodeCommit and CodePipeline, with CodeBuild and CloudWatch logs.
Learn to deploy infrastructure as code with CloudFormation templates, create stacks, define resources, and monitor with CloudWatch alarms and cost estimates for reliable deployments.
Discover how monitoring and controlling AWS deployments safeguard performance, cost, and reliability across ci/cd pipelines. Leverage CloudWatch metrics, logs, events, and alarms to troubleshoot and scale effectively.
Explore how to use AWS CloudWatch metrics and alarms to monitor performance, set up dashboards, and trigger notifications with standard and high-resolution metrics, dimensions, and custom metrics.
Monitor an EC2 instance with CloudWatch, view metrics like CPU and network usage, build dashboards, and set alarms with SNS notifications to stop or terminate the instance.
Learn to collect, store, and analyze logs from elastic beanstalk, ecs, lambda, and api gateway with cloudwatch logs; configure log groups, streams, retention, and scheduled events.
Explore CloudWatch logs and events to monitor your application, manage log streams and groups, set retention, and configure scheduled events and alarms.
Discover how cloud trail records API call history for governance and audit across your account, and how it differs from cloud watch monitoring and alarms.
Amazon Web Services - (AWS) Certification is a growing and essential certification for any IT professional or developer working with AWS. This course is designed to help you pass the AWS Certified Developer Associate 2024 Exam. Even if you have no prior knowledge of the AWS platform before, by the end of this AWS course you will be able to take the exam. No specific programming knowledge is needed although knowing at least one programming language would be advantageous and no prior AWS experience required. With AWS certification, you will have an advantage over other developers in the industry and will have the upper hand in any cloud or development related job.
Please note, this is not a course to teach you how to code, this course is specifically designed on helping you to pass the AWS Certified Developer exam.
AWS are constantly evolving their platform, This course will help you find the study material also and will guide you to keep up to date with the exam and AWS services as well.
All lectures are 5 - 15 minutes long. The Hands-on Labs are designed in such a way to guide you through each step and help you understand all the possibilities and overcome all the hurdles in deploying applications and migrating your local services to the AWS platform