0% found this document useful (0 votes)
134 views18 pages

AWS-DevOps Synopsis

The document discusses various cloud computing concepts including public, private, hybrid, and community clouds. It also discusses cloud services like SaaS, PaaS, and IaaS. Specific AWS services covered include EC2, S3, RDS, VPC, IAM, Route 53, DynamoDB, Auto Scaling, and CloudFront. It provides descriptions of key terms and concepts related to these cloud computing and AWS services.

Uploaded by

Saurabh Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views18 pages

AWS-DevOps Synopsis

The document discusses various cloud computing concepts including public, private, hybrid, and community clouds. It also discusses cloud services like SaaS, PaaS, and IaaS. Specific AWS services covered include EC2, S3, RDS, VPC, IAM, Route 53, DynamoDB, Auto Scaling, and CloudFront. It provides descriptions of key terms and concepts related to these cloud computing and AWS services.

Uploaded by

Saurabh Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Page |1

Synopsis
Cloud Computing: Cloud Computing Is A Range Of
Services Delivered Over The Internet Or Cloud.
 Public Cloud: Anyone Can Download From Internet
Or Google Or Other Sources.
Example: G-Mail
 Private Cloud: No One Can See Or Have That Data Or
Info Without Login Id Or Password.
Example: Company Data

 Community Cloud: Only Specific Group Of Person Is


Allowed To Access The Services Or Data It Share The
Infrastructure Between Several Organizations.

 Hybrid Cloud: Combination Of Public Plus Private


Cloud Hybrid Cloud Refers To Mixed Computing
Storage & Service.

Saas (Software As A Service): It Is A Type Of Clod


Computing & A Way Of Delivering Services And
Applications Over The Internet.
Example: G-Mail
Page |2

Paas (Platform As A Service): It Provides A Platform &


Runtime Environment To Allow Developers To Build
Application Or S/W Or Services Over The Internet.
 Used By Developers

Iaas (Infrastructure As A Service): Simply Provides The


Underline O.S, Security, Networking & Architects.
 Used By System Administrator.

Server Less Computing (Cloud Computing): It’s A


Cloud Computing Model In Which The Cloud Service
Providers Allocate Resources On Demand Taking Care
On Their Servers On Behalf Of Their Customers.

Aws (Amazon Web Services): It Is A Secure Cloud


Services Platform To Help Business Scale Up And Grow.

Ec2 (Elastic Compute Cloud): Ec2 Is A Web Service That


Provides A Resizable Compute Capacity In The Cloud.
 Cluster: Cluster Is A Collection Of Node.
 Node: Node Is A Single Instance Or Single V/M
 Edge Location: Where End User Access Services
Located At Aws & Deploy Across The World In
Multiple Location To Reduce Latency.
Page |3

Elastic Ip: Elastic Ip Is A Service Of Aws And It Used To


Static The Ipv4 Addresses.

Ebs (Elastic Block Storage): Persistent Block Level


Storage Volume The Volume Persists Even If The
Instance Is Terminated.

Ebs Volume Type :


 Ssd – Solid State Drive
 Hdd – Hard Disk Drive
 Gp2 – General Purpose Ssd (1gb To 16tb)
 Provision Iops Ssd (4gb To 16gb)
 Through Pud Optimized Hdd (500gb To 16tb)
 Cold Hdd (500gb To 16tb)

Ebs Snapshots: Ebs Snapshots Are A Point-In-Time


Copy Of Your Data, Snapshots Are Incremental Backup
Used To Generate
 Multiple New Volume
 Increase The Size Of New Volume
 Moves The Volumes Through Availability Zone (Az)
Page |4

S3(Simple Storage Services): S3 Is Object Storage Built


To Store & Retrieve Any Amount Of Data From
Anywhere.
 First Aws Service Launched In 2006
 Object Based Storage
 Internet Accessible Storage
 Supports Http & Https
 Unlimited Size Of Bucket But Single Object Can Be
Upto 5tb
 Sla (Service Level Agreement) Is 99.99%

Static Website: A Static Website Is Delivered To A User


Exactly The Way It’s Stored. That Means Nothing On
The Page Will Change By The User Or Even The Site
Administrator Unless The Site Administrator Goes
Directly Into The Code To Change It.

Dynamic Website: A Dynamic Website Contains


Information And Content, That Changes Depending On
Factors Such As The Viewer Of The Site, The Time Of
The Day, The Time Zone, Or The Native Language Of
The Country The Viewer.
Eth 0: Eth 0 Is The First Ethernet Interface. It’s Special
Network Interface That The System Uses To
Page |5

Communicate With Itself.

Eth 1: Eth 1 Is The Onboard Ethernet (Wired) Adapter


On Your Linux Machine. It’s A Regular Physical Network
Interface.

Iam (Identity And Access Management): Secure


Access To Compute Storage Database & Application In
Aws You Use Iam To Control Who Is Authenticated
(Signed In) And Authorized (Has Permissions) To Use
Resources.

Kinesis: Aws Kinesis Securely Stream Video From


Camera-Equipped Devices In Homes, Offices, Factories,
And Public Places To Aws.

Cloudwatch: Used To Monitoring And Watching


Something. Track The Application You Run On Aws.

Health Check: A Way Of Asking A Service On A


Particular Server Whether Or Not It Is Capable Of
Performing Work Successfully.
Alarms: Usese Sns (Simple Notification Service) To
Automatically Initiate & Action Based On The
Page |6

Parameters You Specify.

Elb (Elastic Load Balancer): Used To Distribute


Incoming Traffic Across The Multiple Traffic.
 Classic Load Balancer: Operates At Layer 4 Of The
Osi Model & Rotate Traffic Between Clients &
Server.
 Application Load Balancer: Operates At The Layer
7 Of The Osi Model & Inspect Applications Level
Context Not Just Ip & Ports.
 Network Load Balancer: Operates At Layer 4 Of
The Osi Model & Distributes Traffic Across Several
Servers By Using The Tcp/Ip Networking Protocol.
 Round Robin: Mechanism Which Is Following A
Cycle, 1 User At Each Instance At The Same Time &
Second User Will Go On Another Server.
 Session Sticky: First Server Will Be Full & After
That Second Server Which Means Load Or Traffic
Will Be Distribute Equally.
 Elb Health Check: Amount Of Time To Wait When
Receiving A Response From The Health Check.
 Intervals: Amount Of Time To Wait When
Receiving A Response From The Health Check.
Page |7

 Healthy Threshold: No. Of Consecutive Passed


Health Check Occurs Before Declaring Ec2 Instance
Healthy.
 Unhealthy Threshold: No. Of Consecutive Failed
Health Check Occurs Before Declaring Ec2 Instance
Unhealthy.

Route 53: Route 53 Is Cloud Dns Web Service Used To


Route End User To Internet Applications. Dns Translate
Domain Names To Numerical Addresses.
 Dns Service: Maps Domain Name To Ip Addresses
Example: Kloudkampus.Com
185.224.138.107
 Hosted Zone: Collection Of Recorce Record Sets
For A Specified Domain & Gives Info On How
Traffic Will Be Routed With Domain Name.
1. Public Hosted Zone: Traffic Routed On
Internet
2. Private Hosted Zone: Only For Internal
Communication
 Soa (Start Of Authority): Identify The Base Dns
Info About The Domain.

 Route 53 Tlds (Top-Level Domain):


Page |8

I. .Com
II. .Edu
III. .Org
 Geographical Domains:
I. .In
II. .Us
III. .Uk

Database: A Database Is An Organized Collection Of


Structured Information, Or Data, Typically Stored
Electronically In A Computer System. Usually
Controlled By A Dbms (Database Management System)

Sql: Sql Is Structured Query Language.

Rds (Relational Database Service): Handles & Manage


Common Database (Db) Administration Task.
 Read Replicas:
I. Copy Of A Specified Db Instance And Server
Traffic.
II. Server Serves High Volume Application &
Read Traffic.
III. Allows Only Read-Only Connections
Page |9

Vpc (Virtual Private Cloud): Virtual Private Cloud Is


Virtual Database Center In The Cloud. Enable To
Launch Aws Resources Into A V/M & Complete Control
Over The Network.

 Subnets: Groups Of Ip Addresses In The Vpc


 Subnets Route Table: Define Rules Where Traffic
Will Be Routed.
 Default Vpc: Ready To Use Vpc & Launch &
Without Performing Additional Steps.
 Non Default Vpc: Vpc Created By The User &
Additional Configuration Should Be Done
Manually.
 Security Group: Firewall Control Inbound &
Outbound Instances.
 Acl: Extra Level Of Security Over The Vpc Security
Group.
Igw (Internet Gateway): Nothing But A Path To
Internet. Allows To Communicate Between Instances In
Vpc Internet.
Nat Instances: Nat Is Stands For Network Address
Translator It Prevents The Instances From Receiving
Inbound Traffic Initiated By Someone On The Internet.
P a g e | 10

 Vpc Has 4 Major Types


• Vpc With Single Subnet
• Vpc With Public & Private Subnet
• Vpc With Public & Private Subnet & Hardware
Vpn Access
• Vpc With Private Subnet Only & Hardware Vpn
Access
Additional Services Of Aws:-
Dynamo DB:-
• Fully Managed No Sql Database
• Create Database Tables To Store Data Retrive
Any Amount Of Data
• Spread Your Data & Traffic Over The Suficient
No. Of Services
• Table:- Table Is Collection Of Items & Rows
• Items:- Items Is A Collection Of Attributes &
Colunms
• 3 Data Type Supported :-
1) Strings
2) Binary
3) Numbers
P a g e | 11

Auto Scalling:- Automatic Resizing Of Compute


Resources based On Demand.
• Defines Maximum & Minimum No. Of Resources
(Instances)
• Defines Scaling Out And Scaling In
• Scale Out:- Increase Size Of The Group
Automatically At The Specified Time.
• Scale in:- Decreases Size Of The Group
Automatically At The Specified Time.

Cloud Front:- Its Also Called Global Content


Delivery Network (CDN)

Glacier :- Storage Service For Infrequently Used


Data Or Cold Data
• Stores Data Archives & Backup For Years Or
Even For Decades
 Glacier Data Model:-
• Data Vaults :- Container For Data Storing &
Had A Unique Address Assign To Each Vault
 Archive:- Base Unit Of Storage In Glacier
Has A Unique Address Assign To Each
Archive & option Description Added To Each
Archive
P a g e | 12

Cloud Trails:- Track The User Activity & Application


Programming Interface (API) Calls
• Log Of All Request For Aws Resources Wthin
Your Account
• Delivered To Specified S3 Bucket
• Uses SNS To Notify Every Time New Log File
Is Delivered
• Deliver Log files Within 15 Minutes Of An
API Calls
SES (Simple E-mail Service):- Email Platform To Send
And Receive emails
• Email Delivery Issues:- Issues Occur When A
Delivery Of Message Or Email Fail Or Recipients
Might Not Want To Receive Mail you Sent
1) Bounce:- Indicate Delivery failure
There Are 2 Types Of Bounce
I. Hard Bounce :- persistent Email
Delivery Failure
II. Soft Bounce :- Temporary mail delivery
failure
2) Complain: - If The Received Message Is
Considered To Be A Spam
3) Suppression: - Contains Recipients Email
Addresses Which Cost A Hard Bounce
P a g e | 13

Snow Ball (Import/Export):- Snow Ball is Not A


Service It’s a Device Transfer Large Amount Of Data
Into And Out Of AWS
• Transfer/Transports Data At Faster Than
Internet Speed TB or Petabytes Of Data Capacity
Is 80 TB Or 50 TB
Cloud Formation: - Model & Setup your AWS
Resources
• AWS cloud Formation Works with Templates &
Stacks
• Templates: - Describe Aws Resources And Their
Properties
• Direct Connect: - Links Your Internal Network
With Your AWS Direct Connect locations
Storage gateway: - connects An on Premises S/W
Appliance With cloud Based Storage
• Customers Use It In Remote Offices 7 Data
Centers For Hybrid Cloud Work Load
Elastic Beanstalk: - Deploy & manage Application In
The AWS
• Scaling Web Application & Services Deployed
With Java, .net, PHP, Python, Ruby, Go
• Handles Capacity Provisioning Load balancing &
Applications Health Monitoring

Create Application Upload Version


Launch Manage
Environment
Environment
P a g e | 14

SNS(Simple Notification Services): - Web Service To


Enable Applications, End User, Device TO Instantly
Send & Receive Notifications From The Cloud
• Send Individual Messages Or Fan-out Messages
To A Huge No. Of Recipients
• Type Of Clients: -
1) Publisher: - Creator Or A Producer
2) Subscriber: - End User
SQS(Simple Queue Service): -
• Visibility Timeout: - Amazon SQS Sets A Visibility
Timeout A Perid Of Time During which Amazon
SQS Prevents Other Consumer Form Receiving A
Message
• The Default Visibility Timeout Is 30 Seconds
• The Minimum Time Is ‘0’ Seconds & Maximum Is
12 Hours Otherwise Its Dispose
Cloud Architecture: - AWS Architecture Framework
Depends On Five Pillars
1) Security
2) Reliability
3) Performance Efficiency
4) Cost Optimization
5) Operational Excellence
P a g e | 15

Automated Monitoring Tools: -


i. System Status Check: -
• Absence Of Network Connectivity
• Absence Of System power
• S/W & H/W Issues
ii. Instance Health check: -
• Failed System Status Checks
• Misconfigured Networking Configurations
• Exhausted Memory
• Corrupted File System
• Incompatible Kernel
DevOps Synopsis

 Git & Git Hub

• Git is a distributed version control system tracking changes in any set of files, usually used for
coordinating work among programmers collaboratively developing source code during software
development.
• Advantages of Git:
I. Free & Open Source
II. Implicit Backup
III. Security
IV. No Need for Powerful Hardware
V. Easier Branching

• The Default Branch Name in Git Is Master


• GitHub is a code hosting platform for version control and collaboration.

 Ansible

• Ansible is an open-source configuration management tool


• Uses YAML Scripting
• Works On Push Management
• One Master Can Control Configuration of Many Servers
• It Is Agentless And Communicates Through SSH
• Scripts File Are Called Playbook
• Lightweight
• Automation Friendly

• Inventory: - File Containing Data About Client Serve


• Module: - Commands Or Set Of Commands Executed From the Client Side
• Play: - Execution Of Playbook
• Inventory File Location: - /etc/Ansible/hosts
• Ad Hoc Commands Can Be Performed Individually To Perform A Quick Function

 Maven

• Maven Is A Automation And Project Management Tool Based On POM (Project Object Model)
• Maven can build any number of projects into desired output such as .jar, .war, and metadata.
• Maven Makes a project easy to build.
• It provides project information (for e.g: log documents, cross reference sources, mailing list,
dependencies list, unit testing)
 Jenkins

• Jenkins Automates The Entire S/W Development Lifecycle


• Jenkin is an open-source project written in Java that runs on Windows, macOS and another UNIX-
like os. It is free, community-supported, and might be your first-choice tool for CI.
• Jenkins is an open-source continuous integration/continuous delivery and deployment (CI/CD)
automation software DevOps tool written in the Java programming language. It is used to
implement CI/CD workflows, called pipelines.

 Docker

• Docker is an open-source centralized platform designed to create, deploy and run applications.
• Docker uses containers on the host OS to run applications.
• Docker allows applications to use the same Linux kernel as a system on the host computer rather
than creating a whole virtual OS.
• Docker is written in “GO” programming language.
• We can install docker on any OS but the docker engine runs natively on Linux distributions.
• Docker is a tool that performs OS-level virtualization also known as Containerization.
• Before docker many users face the problem that a particular code is running in the developer’s
system but not in the user’s system.

 Kubernetes

• Kubernetes is an open-source container management tool Or Orchestration Management Tool


• Kubernetes automates container deployment, container scaling and load balancing.
• It schedules, runs and manages isolated containers which are running on virtual/ physical/ cloud
machines.
• All top cloud providers support Kubernetes.

 Features of Kubernetes:

I. Orchestration (clustering of any number of containers running on different networks)


II. Autoscaling (supports both horizontal and vertical scaling)
III. Auto-healing
IV. Load Balancing
V. Platform Independent loud/Virtual/Physical)
VI. Fault Tolerance (Node/Pod Failure)
VII. Rollback (Going Back to Previous Version)
VIII. Health Monitoring of Containers
IX. Batch Execution (one Time, Sequential, Parallel)
 Terraform

• Terraform is an open-source infrastructure-as-code software tool created by HashiCorp.


• Terraform is a tool for building, changing and versioning infrastructure safely and efficiently.
• Configuration files describe to Terraform the components needed to run a single application or
your entire data centre.

 Nagios

• Nagios is open-source software for the continuous monitoring of systems, networks and
infrastructure.
• It runs plugins stored on a server which is connected with a host or another server on your network
or the internet.

 Features of Nagios:
• Oldest & Latest
• Good Log And Database System
• Informative & Attractive Web Interface
• Automatically Sends Alerts If Condition Changes
• Helps You To Detect Network Errors Or Server Crashes

 DevOps

• DevOps is a set of practices that combines software development and IT operations.


• It aims to shorten the systems development life cycle and provide continuous delivery with high
software quality.
• DevOps is complementary to agile software development several DevOps aspects came from
the agile way of working.
• DevOps is all about the unification and automation of processes

You might also like