Raj Cloud Technologies

AWS Online Training – Batch 01

30 hours 1 Enrolled No ratings yet Intermediate

AWS Overview

  • Basics of RDMBS
  • Fundamentals of Data-center
  • Fundamentals of Servers
  • Fundamentals of Cloud Computing
  • Cloud Providers – AWS vs AZURE vs GCP
  • Use Case of Applications On Cloud
  • AWS – Cloud Terminologies
  • AWS – Security
  • AWS – High Availability
  • AWS – Fault Tolerance
  • AWS – Scalability
  • Walk through the AWS Free Tier Account
  • AWS Management Console

AWS Global Infrastructure

  • AWS Global Footprint
  • Overview of AWS Services
  • AWS Regions
  • AWS Availability Zones
  • AWS Edge Locations

Operating System & Linux Basics

  • Introduction to Linux OS
  • Linux Hierarchy
  • Linux Architecture
  • Understanding Command Line Interface – CLI
  • Understanding Linux File System
  • Using Text Editor (vi)
  • File & Directory Management
  • Archive Files Using tar and zip utilities
  • Package Management
  • User Management
  • File Permissions

Application components

  • Installing and Configuring Apache HTTP Server
  • Deploying Frontend Application, Using Apache HTTP Server
  • High Availability Concepts For Production Scenario
  • Load Balancing with AWS Classic Load Balancer
  • PHP Setup For Deploying Backend Tier
  • Creation of RDS instances in AWS for application stack
  • Understand the architecture of an application
  • Integration of Web, Application, and Database to work as a stack

Amazon Elastic Compute Cloud – EC2

  • Launch the Amazon Linux server
  • Launch Windows server
  • Amazon EC2 Features
  • Amazon EC2 Components
  • Amazon EC2 Instance Types
  • Amazon Machine Images (AMI)
  • EC2 IP Address Types Private vs Public vs Elastic
  • Amazon EC2 User data
  • Snapshots
  • Custom AMI
  • Horizontal scaling
  • Vertical scaling
  • Auto Scaling
  • Fault tolerance

Hands-on

  • Launch and Connect to an EC2 instance
  • Work with SSH Key Pairs
  • SSH Softwares – Putty & Terminal
  • Deploying Web Applications On EC2 Instance
  • Deploying Web Applications Using User Data

Cloudwatch Monitoring Tool

  • Monitoring – Cloud watch
  • Cloud watch Dashboards
  • Cloud watch Alarms

Hands-on

  • Create Cloud watch Dashboard
  • Create Cloud Cloudwatch alarm
  • Configure Email For High CPU Usage
  • Take EC2 Action Using – Cloud Watch

Simple Notification Services – SNS

  • SNS Topics
  • SNS Subscriptions
  • SNS Publishers
  • Publish Mails Using SNS

Amazon Elastic Block Storage – EBS

  • Amazon EBS Features
  • EBS ROOT Volume
  • EBS ADDITIONAL Volume
  • EBS Volume Types
  • EBS Volumes Limitations
  • EBS Volume Backups – SNAPSHOTS

Identity and Access Management – IAM

  • IAM Overview
  • Root User vs IAM User
  • IAM Access Ways
  • IAM Policies
  • IAM Groups
  • IAM Roles
  • MFA
  • Permission Boundaries
  • Password policy setup
  • AWS Managed Policies
  • AWS customer-managed policies
  • Policies Emulator

AWS Command Line Interface – CLI

  • Access key and Secret key
  • Graphical Interface vs Command Line Interface
  • AWS CLI Features
  • AWS CLI Configurations
  • Installing AWS CLI on Windows OS
  • Installing AWS CLI on Amazon Linux
  • Configure AWS CLI
  • Creating S3 buckets, IAM users, Key pairs, and Security groups Using AWS CLI

Amazon Simple Storage Service – S3

  • Amazon S3 Features
  • Use Case – What Storage To Opt – Client Req
  • Amazon S3 Buckets
  • Amazon S3 Objects
  • Amazon S3 Access ACL’s
  • Amazon S3 Access Bucket Policy
  • Amazon S3 Storage Classes
  • Amazon S3 Lifecycle Management rule
  • Amazon S3 Versioning
  • Static Website Hosting
  • S3 Encryption
  • Events in S3

Amazon Virtual Private Cloud – VPC

  • Public IP vs Private IP
  • CIDR
  • IP address classes
  • Amazon VPC Features & Benefits
  • Amazon VPC Components Overview
  • Understanding Default VPC
  • Designing Custom VPC – Client Requirement
  • VPC Route table
  • AWS Internet Gateway
  • VPC Public Subnets
  • VPC Private Subnets
  • Bastion / Jump server
  • VPC NACL’s
  • VPC Security Groups
  • VPC Flow logs
  • VPC Peering

Amazon Elastic File System – EFS

  • Shared File Systems – NFS
  • Amazon EFS Features
  • EFS Use Cases
  • EFS Storage Classes
  • EFS Mount Points
  • EBS vs EFS

Infrastructure as a Code – Cloud Formation

  • Graphical vs Command Line Interface vs Code
  • Infrastructure as a Code – IaaC
  • AWS Cloud Formation Features
  • AWS Cloud Formation Templates
  • AWS CloudFormation vs Terraform

Hands-on

  • Cloud formation Template YAML
  • Creating a Custom VPC Using Cloud Formation
  • Configure Reusable Infrastructure Using Cloud formation

Route53

  • Advantages of Route53
  • Types of Routing Policies
  • Domain name registration

IAAS vs PAAS vs SAAS

  • Cloud Offerings – IAAS vs PAAS vs SAAS
  • IAAS – Infrastructure As A Service
  • PAAS – Platform As A Service
  • SAAS – Software As A Service

Relational Database Service – RDS

  • What is RDS
  • Create an RDS instance with MySQL
  • Deleting RDS instance
  • Multi-AZ

Elastic Beanstalk

  • Elastic Beanstalk Features
  • Server Setup – PAAS
  • Apache Tomcat Use Case

Hands-on

  • Create Beanstalk Environment – Tomcat
  • Deploying Java Web Application
  • Connecting Web Application to RDS Instance
  • Checking High Availability & Fault Tolerance

AWS Lambda

  • What is Lambda
  • How to create a simple Lambda function
  • Trigger Lambda using other AWS services

Cloud Trail

  • What is Cloud Trail
  • How to work with it

Key Management Service – KMS

  • What is KMS
  • How to work with it

Others Topics

  • What is SQS (Simple Queue Service?
  • How to work with SQS
  • Snowball: What is Snowball
  • Types of snowball devices
  • CloudFront: What is CloudFront
  • How to work with CloudFront
  • Final Project – Hosting a Java and PHP application in the AWS cloud
  • Final Project – Hosting a Java and PHP application in the AWS cloud
  • Resume Preparation and Interview Tips

DevOps Curriculum

Difference between SDLC, Agile, and DevOps

  • Fundamentals of Web Applications
  • Introduction to Software Development Life Cycle (Application Lifecycle Management)
  • Essential Technologies of SDLC
  • Execution of Software Development Life Cycle (Application Lifecycle Management)
  • Introduction to Continuous Integration – CI
  • Introduction to Continuous Deployment – CD

Operating Systems/Linux

  • Introduction to Linux OS
  • Linux Architecture
  • Understanding Command Line Interface – CLI
  • Understanding Linux File System
  • Using Text Editor (vi)
  • File & Directory Management
  • Package Management
  • User Management
  • File Permissions
  • Service Management
  • Configure Firewalls to secure the application
  • Understand how IP addresses, ports, and DNS works
  • Load Balancers
  • HTTP/HTTPS

Version Control System Management (GitHub)

  • Introduction to Source Code Management
  • Git Introduction
  • Git Architecture
  • Git Workflow
  • Git Branching Model
  • Git Merging Branches
  • Git Forking
  • Undoing Changes
  • Git Ignore
  • GitHub For Remote Repositories
  • Using existing GIT Repositories with Clone
  • Pull Requests

Learn Cloud Computing – (AWS)

  • Fundamentals of Datacenter
  • Fundamentals of Servers
  • Fundamentals of Cloud Computing
  • Cloud Providers – AWS vs Azure vs GCP
  • Basics of AWS
  • Working with AWS

Jenkins for Cl/CD

  • Overview of Jenkins
  • Setting Up Jenkins
  • Setting Up Build Jobs
  • Build Parameters
  • Build Triggers
  • Jenkins Plugins
  • Jenkins Pipelines
  • Jenkins Integrations
  • Creating Jenkins Users
  • Upstream and Downstream Jobs
  • Poll SCM
  • Build periodically

Containerization with Docker

  • Introduction to Containerization
  • Virtualization using Virtual Machines
  • Virtual Machines vs Docker
  • Docker Architecture
  • Components of Docker
  • Setting up Docker
  • Docker Registry
  • Docker Images Vs Docker Containers
  • Running Docker Containers
  • Docker Volumes
  • Containerize Applications
  • Creating Docker Container from Docker Image
  • Sharing images using Docker Hub
  • Docker port exposes
  • Docker push

Build tool Maven

  • Introduction to Maven
  • Architecture of Maven
  • Maven Goals
  • Triggering Build with Maven
  • Installation of Maven in Linux server

Orchestration with Kubernetes

  • Introduction to Container Orchestration
  • Container Orchestration Tools
  • Overview of Kubernetes
  • Kubernetes Architecture
  • Components of Kubernetes
  • Understanding and running Containers
  • Running Pods of Containers
  • Replica Sets, Deployments and Services

Configuration Management with Ansible

  • Complexity in Infrastructure Management
  • Introduction to Configuration Management Tools
  • Tomcat setup using Playbooks
  • Introduction To Ansible
  • Ansible Setup
  • Ansible Inventory
  • Ansible Modules
  • Ansible Ad-Hoc Commands
  • Introduction To YAML
  • Ansible Playbooks
  • Ansible Vault
  • Ansible Templates

Infrastructure as a Code with Terraform

  • Terraform Installation
  • Understanding Terraform HCL
  • Terraform with AWS
  • Setup Highly Available Infrastructure Using Terraform

Monitoring with Grafana and Prometheus

  • Introduction to Monitoring
  • Grafana Introduction
  • Grafana Overview
  • Installing Grafana on a Linux Server
  • Creating Grafana Dashboards
  • Introduction to Prometheus
  • Monitoring
  • Alerting

Scripting with YAML For Ansible Playbooks

  • Creating Ansible Playbooks
  • HCL Scripting with Terraform
  • Final Project – DevOps Pipeline Project
  • Integrating with Git, Maven, Docker, Aws
  • Resume Preparation and Interview Tips
Show More
12,000 15,000
Mr.Aravind

Mr.Aravind

0.0Instructor Rating
1
Students
2
Courses
0
Reviews
View Details
Log in/Sign up with Google account for password less login.

Or

Login with your email & password

Download Course Curriculum (Syllabus)

Contact Form (Tableau)

Registred Email:

- Not Updated -

Login to update/set a password or try "Forget Password"