Agile and Cloud Computing Notes

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Agile: user stories go to product backlog (screenshots)

product owner: set right features in PB representing costumer

scrum master: makes sure everything is going well like PM

Development team: developer /tester /costumer

Product backlog

Sprint backlog

Plan, design, test, release

Release planning: planning in release backlog estimate sprint and time

Burndown Chart: provide a day by day measure of the work that left in a given sprint

Tools:JIRA, RALLY Ontime,agilo

The following are the critical agile Matrices. 


 Velocity - To have a clear about your progress, capacity, and much more keeping track of the
velocity is essential. It can be measured by adding all the estimates of the stories that are
approved. 

 Work category allocation - the work category allocation will provide a clear idea about where
you are investing your time and also about the priority of the work. 

 Defect removal awareness - active members can produce quality products. 

 The cumulative flow diagram -It is the uniform workflow checked in which the x-axis
represents time, and the y-axis stands for the number of effort. 

 The sprint burndown matric - Helps in keeping track of the completion of the work with the
sprint.

 Business value delivered - this is an entity that is concerned with the work efficiency of the
team. It is used to measure, and 100 points are associated with every project. 

 Time coverage - The time-period is measured with the help of the ratio of the number of lines
of code that is called by the test suite by the number of relative lines of codes.

 Defect resolution time - This is concerned with the process where the team members detect
and fix bugs. There are several processes involved in fixing a bug. 

 clearing the picture of the virus

 Schedule a fix

 Fixation of a defect is done. 

 Report of resolution is handed.


Cloud computing is the on-demand availability of computer system resources, especially
data storage (cloud storage) and computing power, without direct active management by
the user. The term is generally used to describe data centers available to many users over
the Internet.

AWS stands for Amazon Web Service; it is a collection of remote computing services
also known as a cloud computing platform.  This new realm of cloud computing is also
known as IaaS or Infrastructure as a Service.

Agile is  framework of iterative approach to delivering a project throughout its life cycle.
incremental delivery, team collaboration, continual planning, and continual learning.

AWS: snowball technique to migrate petabytes (physical one)

Database can’t include executable files unlike s3

AMI: Amazon Machine Image (AMI) provides the information required to launch an instance. (OP,
environment...etc.)

Snapshots: You can back up the data on your Amazon EBS volumes to Amazon S3 by taking point-in-
time snapshots. Snapshots are incremental backups, which means that only the blocks on the device
that have changed after your most recent snapshot are saved

1. Compute:

EC2 : is like a raw server with resizable compute capacity in the cloud

Lambda : execute background application not host applications ( work with triggers) (compression
image filter ... )

Elastic Beanstalk : use to host application like an automated EC2 without setting the environment :
select environment and upload code ( PHP,JAR,PYTHON)

ELB : Elastic load balance : Distributes the workload on the deployed instances

AutoScaling : Scale up and down automatically configurate matrix like ( CPU>70% set new instance
CPU<10% remove instance ) has to be paired with ELB to balance with new instance

2.Storage

S3 : Object Oriented file System


Cloudfront : Content Delivery network ( caging service ) affect a far user to near location to reduce
response time. ( edge location )

EBS: Elastic Block Storage : like a Hardrive to EC2 it has to be linked to one EC2

Glacier : Data Archiving service, offering low price storage

Snowball : Physical transfer of data to aws infrastructure used when you have very large amount of
data

Storage Gateway : Provide seamless integration between on premise servers and AWS with
snapshots

3.DataBase:

RDS: Relational DB management services (manages services like MYSQL, SQL Server...etc) does
regular tasks for you automatically

Aurora: developed by amazon their own DB based on mysql but 5 time faster than mySQL

DynamoDB : Non-relational ( non-structured) DB management service it has auto scale

ElastiCache: chach-in environment stores regular queries to make the process faster

RedShift: fully managed petabyte scale data warehouse service use for analytics and fed by RDS and
DynamoDB

4.Networking

VPC ( Virtual private Cloud) : Virtuel network where in you launch your AWS resources

Direct Connect : is a leased line using which can directly connect to AWS when internet is slow

Route 53 : Domain Name System URL

5.Management

CloudWatch: cloud monitoring tool ( create alarms )

CloudFormation: used to templatize aws infrastrecture with snapshots

CloudTrail: logging service from aws, track down problems or error of logs, stores logs in s3

CLI: command line interface : replace the GUI of AWS

OpsWorks: configuration management tool (stack contains many layers of AWS services ) to appky
config at ones to all stacks

TrustedAdvisor: a personal assistance for best practices


6.Security

IAM: Identity & acess managment tool for restricted access

KMS: ( key managment service ) : manage encryption : Public and private key

7.application

SES:(Bulk Email Service) : send bulk emails to userbase

SQS:( Simple Que Service) queuing service as a buffer

SNS: ( Simple Notification Service) exemple : notify for uploads for other AWS services

8.Pricing

Pay As You Go : pay what you use and models

Pay Less by Using More : 0.0023/GB for >50TB

Save When you reserve : reduce cost up to 75%

What are the important features of Amazon cloud search?


Important features of the Amazon cloud are:
 Boolean searches
 Prefix Searches
 Range searches
 Entire text search
 AutoComplete advice
Different layers of cloud architecture are:
 Cloud controller
 Cluster controller
 Storage Controller
 Node Controller

cloudfare or namecheap for domain names

You might also like