About Sahosoft
Sahosoft is the best resource for learning Web Technologies Quickly & Easily. Sahosoft website is all about creativity and innovative work in the field of Technology.
We provide Online Classes, Online Live Project Training, Corporate Training, Membership Plan, web development course videos and articles. Sahosoft Online Classes are amazing and easy to learn from basic to advanced level.
Sahosoft provides tutorials of different programming languages and Computer subjects. The main purpose of this Course is to provide quality learning content for students and professionals. We understand your attachment with the content, so committed for delivering you the best possible material.
Sahosoft also provide free videos from my YouTube channel and source code and you are free to use it and make changes.
Here is my YouTube channel link:
https://www.youtube.com/channel/UCcsUx7ZOL1Sa3oylC29VseA/videos
About Course
AWS Certification has been created by industry professionals as per the industry standard, requirements and demands. This AWS Training will help you prepare for the AWS Certified Solutions, you will be able to effectively architect and deploy secure and robust applications using AWS. This AWS course will help you identify the appropriate AWS service based on network, storage, databases, cost optimization, compute, and security requirements.
AWS Certification Training Curriculum
Lesson 1: Introduction to AWS and its Overview
Goal:
In this module, you will learn about the basics related to cloud computing, AWS basic Fundamentals and different services provided by AWS. You will be provided with an overview of the important resources required to architect and develop an application.
Topics:
- Classical Data Centers
- Virtualization
- Cloud and Cloud Computing
- Cloud Computing Service Models
- Cloud Computing Deployment Models
- Why AWS
- Virtual Machine
- Services Comparison: AWS, Azure and GCP
- AWS Regions and Replication of data between the Regions
- Availability Zones and High Availability
- Preferable Choice of Services
- AWS Edge Location
- Ways to access AWS: CLI, Console, and SDKs
Hands On:
- Sign-up for AWS free-tier account
- Explore Console of AWS and Configure CLI with virtual machine setup
Lesson 2: Security Management in AWS
Goal:
This module you will learn about how to securely will manage your application and using AWS will explore various Amazon security services.
Topics:
- Identity Access Management (IAM)
- IAM Roles and Features
- User, Group and Policy in IAM
- Various access policies across AWS Services
- Detection Control
- Data Protection
- Infrastructure Protection
- Security Token Services
- AWS Single Sign-On (SSO)
- AWS Cognito
- API keys service access
- Best practices for IAM
- AWS Security & Encryption: KMS, CloudHSM, Shield, WAF, Guard Duty
- Access and Create alerts on billing
Hands On:
- Create new users who can login to AWS console
- Create role for an application to access S3
- Create Group for an application to access S3
- Create policies for new user to have either admin or limited privileges
- Configure WAF to Protect Website from Attacks
- Configuring Strong and Secure Authentication Access Mechanism using Amazon Cognito
Lesson 3: Amazon EC2
Goal:
This module you will learn about the concepts EC2 instance and their usage. This module covers different AMIs, a demo on launching an EC2 instance, ways to connect with an instance and how to host a website on EC2 instance.
Topics:
- Virtualization
- Amazon Elastic Compute Cloud (EC2)
- Amazon Machine Image (AMI)
- Security Groups in AWS
- Authentication through Key-pair
- Networking Layer in EC2: VPC
- Elastic Network Interface (ENI) and Its Attributes
- Different Categories of IP Address
- Difference of Public IP vs. Elastic IP
- Elastic Block Store (EBS), Its Features and Volume Types
- Elastic File System (EFS) and Its Features
- EBS vs. EFS
- Elastic BeanStalk
Hands On:
- Angular and Spring Boot Installation
- Create EC2 instance in AWS step by step.
- Deploy Spring Boot application in AWS EC2.
- Create an AMI
- Create an Elastic IP
- Attaching an EBS volume externally
- To create a snapshot
- Mount EFS volumes
- Spring Boot CRUD Application deployment using Elastic BeanStalk
Lesson 4: Object Storage Options
Goal:
In this module, you will learn about the different Object Storage Services offered by AWS, identify when to use a specific service, how to store/transfer data using these services and optimize the storage cost.
Topics:
- Traditional Storage
- Need to Move to Cloud Storage
- Traditional vs. Cloud Storage Cost
- Cloud Storage
- Different Storage Options
- Simple Storage Service (S3) and Its Components Working of S3
- Difference Between S3, EBS and EFS
- Bucket Policy
- Access Control List(ACL) Versioning
- Cross-Region Replication (CRR) and Its Use Case
- Choice of Storage Classes on S3
- Lifecycle Policy of S3 Bucket CDN
Hands On:
- Hosting a Static Website on Amazon S3
- Versioning in AWS S3
- Replicating data across regions
- Accessing a static website through CloudFront
- File Share via AWS Storage Gateway
Lesson 5: Database Services
Goal:
This module you will learn about the different database services offered by AWS to handle structured and unstructured data. This module also gives you knowledge on how to analyze your data.
Topics:
- Amazon RDS and its benefits
- RDS IAM Authentication
- Dynamo DB
- ElastiCache: Working, Redis vs. Memcached
- Amazon Redshift
- Read Replica
- AWS Lake Formation
- AWS Athena
- AWS QLDB
- Kinesis: AWS Kinesis Data Streams, AWS Kinesis Data Firehouse
Hands On:
- Storing an application data in MySQL DB using Relational Database Service (RDS)
- Creating Tables, loading sample data and running queries
- Moving data From S3 to AWS Redshift and Query the data via Redshift Editor
- Deploy MySQL/PostgreSQL Spring Boot CRUD application in AWS RDS.
- Design Solution using Amazon Kinesis Data Steam, Kinesis Firehose, Kinesis Analytics
- Dynamo DB Creation using Spring Boot application and deploy it to AWS EC2/EBS.
Lesson 6: Auto-Scaling, Route 53 and Load Balancing
Goal:
In this module, you will learn the concepts of Load Balancing, Auto-Scaling and Route 53 to
Topics:
- Amazon RDS and its benefits
- Elastic Load Balancer and its types
- Advanced features of ELB
- Launch Templates
- Launch Configurations Comparison of Classic, Network and Application Load Balancer
- Auto-Scaling
- Components of Auto-Scaling
- Lifecycle of Auto-Scaling
- Auto-Scaling policy
- Working of Route 53
- Various Routing Policies
Hands On:
- Create a Classic Load Balancer
- Create a Network Load Balancer
- Work with Application Load Balancer and Auto-Scaling
- Auto-Scaling and Scaling policy
- Maintaining the User Experience with Low Latency Using Route 53 Traffic Flow Feature
Lesson 7: Monitoring and Networking Services
Goal:
In this module it introduces you to the Amazon Virtual Private Cloud. You will learn to implement networking using public and private subnets with VPC.
Topics:
- CIDR Notations
- AWS CloudWatch
- AWS CloudTrail
- AWS Config
- Trusted Advisor
- VPC – Benefits and Components
- Network Access Control List v/s Security Groups
- VPC peering
- Direct Connect
Hands On:
- Monitoring Application Metrics Using CloudWatch Dashboard
- Deploy a spring Boot/ Angular application track its log file in CloudWatch
- Auditing Amazon Cloud Services via AWS CloudTrail
- Explore Trusted Advisor
- Accessing Application within two VPCs (Different Accounts) connected via Private link
- Create a Non-default VPC and attach it to an EC2 instance
- Connect two instances in different VPC’s using VPC peering
Lesson 7: Introduction to Docker
Goal:
In this module it introduces Docker, will understand it use, will create Docker Image and will push the image to Docker Hub. Also we will study how use docker will image using AWS ECR
Topics:
- Docker
- Docker Container
- Docker Compose
- Docker Networking
Hands On:
- Spring Boot CRUD application Docker file Create and Upload to Docker HUB
- Angular application Docker file Create and Upload to Docker HUB
- Merging of Docker Images
Lesson 8: Introduction to Jenkins
Goal:
In this module it introduces Jenkins, will understand it use, will create code pipeline setup using Jenkins from any version controlling tool.
Topics:
- Jenkins
- Jenkins Infrastructure Set up
- Continuous Integration & Installation Process
- Continuous Integration with GitHub Setup & Enable Notification
- Jenkins Continuous Delivery Pipeline
Hands On:
- Build Docker Image using Jenkins
- CICD pipeline process using Jenkins
Lesson 9: Application Services
Goal:
In this module, you will learn about different Application services offered by AWS that are used for sending e-mails, notifications and processing message queues
Topics:
- Demonstrate the working of SNS
- AWS Simple Email Service (SES)
- Implement SES
- Amazon MQ
- Amazon Event Bridge
- AWS Simple Notification Service (SNS)
- AWS Simple Work Flow (SWF)
Hands On:
- Send an Email (SES) on addition of user data (Lambda) in the Dynamo DB Table.
- Monitor status of EC2 instance using combination of EventBridge and SNS.
- Manage tightly coupled architecture using Amazon SQS.
Lesson 10: Introduction AWS Container Services with Devops in Cloud
Goal:
In this module it introduces Elastic Container Service for container orchestration, Elastic Container Registry to store required images and to understand and working of serverless compute Engine.
Topics:
- AWS Code Build
- AWS Code pipeline
- Different software release methodologies
- DevOps Lifecycle and its Building Blocks
- DevOps and cloud relation
- Different AWS Developer tools
- AWS CodeCommit
- Versioning in S3 vs. CodeCommit
- Working of AWS CodeCommit
- Concepts of CodePipeline
- Input and Output Artifacts
- AWS CodeDeploy
- Deployment Workflow: On Lambda Platform and On EC2 Platform
- AWS CodeStar and its working
- Deployment Types: In-Place Deployment and Blue/Green Deployment
- AWS Elastic Container Registry
- Elastic Container Service
- How to Build Serverless Compute Engine using AWS Fargate
- Types of Container used
- Pricing of container and Fargate pricing
Hands On:
- AWS ECS setup and uses
- AWS ECR setup and uses
- Store Angular Application Docker Image on AWS ECR
- Run Angular Application Docker Image on AWS ECS
- Introduction to AWS Fargate.
- Implement AWS CodeCommit
- Implement AWS CodePipeline
- Build CICD in AWS using code pipeline and code build
- Build CICD using Jenkins, Docker Image, Docker Hub and ECS
- Build CICD using Jenkins, Docker Image, ECR and ECS
- Deploy Spring Boot and Angular Application in ECS, S3 and RDS.
- Deploy Spring Boot and Angular Application using AWS code pipeline setup(Docker-DockerHub-ECS-Fargate)
Lesson 11: AWS Serverless Architecture with AWS Lambda
Goal:
This module also deals with the latest trend of Serverless architecture using AWS Lambda.
Topics:
- Introduction to Serverless Architecture
- AWS Lambda: Working Process
- Spring Cloud Function using AWS Lambda
Hands On:
- AWS Lambda Example using Spring cloud Functions
- AWS Serverless Application Model
- Create workflows using AWS Step Functions to coordinate application logic across distributed systems.
Lesson 12: Configuration Management and Automation
Goal:
This module helps you gain knowledge on various AWS services and tools used for configuration management and Automation.
Topics:
- Infrastructure as Code
- Cloud Formation and its components
- Templates in Cloud Formation
- Stack in Cloud Formation
- Introduction to AWS OpsWorks
- AWS OpsWorks services
- Components of AWS OpsWorks Stack
- Elastic Beanstalk
- OpsWorks Lifecycle Events and Deployment Commands
- Elastic Beanstalk Components of Elastic Beanstalk Beanstalk v/s OpsWorks v/s Cloud Formation
- AWS Simple Work Flow (SWF)
Hands On:
- Create Cloud Formation templates using both JSON and YMAL
- AWS OpsWorks Stack
- Deploy a Web Application with Dynamo DB using Beanstalk
Lesson 13: Migration to AWS
Goal:
To understand how to Migrate Applications and resources to AWS Cloud environment using AWS Migrating Strategies, AWS Database and Server Migration service
Topics:
- What is Cloud Migration
- Why Cloud Migration
- Migration Phases
- AWS Migration Hub and ways to use AWS Migration Hub
- Roles and Permissions for AWS Migration Hub
- AWS Migration Hub use cases
- Application Discovery Tools
- AWS Application Discovery Service
- Application Migration to AWS
- Application Migration Phases
- Virtual Machines migration
- Database Migration Implementation
- AWS Database Migration use cases
- Database Schema Migration tool with best practices
Hands On:
- Migrating 3-tier Application to AWS
- Gather Details of Migrating Resource via Application Discovery Service and track the migration via AWS Migration Hub.
- Homogenous and Heterogeneous Database Migration
Lesson 14: Architectural Design Project Work
Goal:
This module gives you an idea on the importance of AWS guidelines for Well Architected Framework. You will also learn about the Resilient and Performance architecture designs. AWS Well Architected Framework – Securing Applications and Architectures, Designing Cost-Optimized Architectures
Topics:
- Design Highly Available and/or Fault-Tolerant Architectures
- Secure Applications and Architectures
- Design Cost-Optimized Architectures
- How to Build Well Architected Framework
- Pillars of AWS Well-Architected Framework
- Choose Appropriate Resilient Storage
- Design a Multi-tier Architecture Solution
- Design High-Performance Architecture
- Achieve Performance Efficiency using Review
- Achieve Performance Efficiency by Monitoring
- How IAM Secures your Resources
- Shared Responsibility Model
- Shared Responsibility Model for Abstraction Services
- Shared Responsibility Model for Infrastructure Services
- Shared Responsibility Model for Container Services
- Network Security Layer
- AWS S3 Security
- Design Cost-Optimized Architectures
- Cost Optimization and its design principle
- AWS Security and Compliance Centre
Hands On:
- Designing a Website using server and Serverless Architecture
- Project work using Spring Boot as Backend, Angular/React as Frontend with RDS with best suitable way of deployment using Cloud Formation Template
Lesson 14: AWS Certified Solution Architect Certification Exam Guide
Goal:
This module mainly contains exam questionnaires that will be discussed along with the guidance on taking up AWS Solution Architect Certification Exam.
Topics:
- Understand the process of getting Certified as AWS Solution Architect
- Apply for Certification exam
- Certification Exam Questionnaires
- AWS Solution Architect Certification Exam Guide
Hands On:
- Designing a Website using server and Serverless Architecture
- Project work using Spring Boot as Backend, Angular/React as Frontend with RDS with best suitable way of deployment using Cloud Formation Template
Lesson 15: AWS Certified Solution Architect Certification Project
Goal:
The certification project will test your ability to work with AWS services. Following is the problem statement for the same.
Topics:
- Problem Statement 1: Project Work to be decided by Domain
- Problem Statement 2: Project Work to be decided by Domain