AWS Handbook
AWS Handbook
AWS Handbook
For Assessment Preparation and Learning
Index:
1. Part One:
1.2.3.3. Saas
1.2.4. Advantages of cloud computing
1.3. AWS
1.3.1. Global Infrastructure
1.3.2. Virtual Machines
1.3.3. Cloud Storage
Computer Components
Hardware
Motherboard:
A motherboard is the main circuit board in a computer that connects all the
different components together. It is often referred to as the "heart" of a
computer because it allows communication between the central processing
unit (CPU), memory, storage, and other peripherals.
The motherboard contains sockets and slots for the CPU, RAM, and other
components, as well as connectors for things like the power supply and
peripherals. It also contains the basic input/output system (BIOS) which is
firmware that controls how the computer starts up and interacts with the
other hardware. In short, the motherboard acts as a hub that connects all the
different parts of a computer together and allows them to communicate with
each other.
Summary
● Printed circuit board (PCB)
● Holds all of the core computer hardware components together
● It connects all the different components together and allows them to
communicate with each other
● It contains sockets and slots for the CPU, RAM, and other components,
as well as connectors for the power supply and peripherals
Jan 23, 2023
● It also contains the basic input/output system (BIOS) which controls the
computer's start-up and hardware interactions
● It is often referred to as the "heart" of a computer.
Summary
● Runs the instructions that it receives from applications and the
Operating System (OS)
● Performs Mathematical and logical operations
● Controls input/output (I/O) operations
● Can have multiple cores, increasing performance
● Also called the processor
Jan 23, 2023
RAM, short for Random Access Memory, is a type of temporary storage that
holds program instructions and data for the CPU to run and use. The CPU
retrieves program instructions and stores program data from memory. Since
the storage is temporary, the data is lost when the computer is turned off.
Memory size is measured in megabytes (MB) or gigabytes (GB). One
megabyte (MB) is approximately one million bytes or characters. More
memory generally means faster performance as the CPU has more capacity
to store and quickly access the instructions and data it needs to run
programs and perform tasks.
Summary
● Temporary storage holds program instructions and data for the CPU to
run and use
● CPU retrieves program instructions and stores program data from
memory.
● CPU retrieves and stores program data in memory.
● Since the storage is temporary, the data is lost when the computer is
turned off.
● Memory size is measured in megabytes (MB) or gigabytes (GB).
● 1 megabyte (MB) ~ A million bytes or characters
Jan 23, 2023
Storage drive
Summary
● Stores program files, application data, and user documents
● Two popular types of drives:
○ Hard disk drive (HDD)
○ Solid state drive (SSD)
● Drive storage is persistent. The data is preserved when the computer is
turned off.
● Drive performance is measured by its data access speed in MB per
second (MB/s) or number of 1/0 operations per second (IOPS)
Jan 23, 2023
Summary
● Connects a computer to a computer network
● A computer network is a group of two or more connected devices that
can communicate with each other and share resources
● Enables a computer to communicate over a network, such as the
internet
Jan 23, 2023
Servers
A server is a computer or system that is used to store and manage data, and
provide services to other computers or systems over a network. It is typically a
powerful and expensive computer that is designed to handle large amounts
of data and a high number of connections at the same time.
For example, when you visit a website, your computer sends a request to the
server that hosts the website, the server receives the request, and then sends
back the website's information to your computer so that it can display the
website on your browser.
In a more general sense, servers are responsible for providing services such
as storage, processing, and handling connections for other devices. They play
a critical role in networking and enable communication between different
devices.
Summary
● A Server is a computer that stores, manages data, and provides
services over a network
● Powerful and expensive computer capable of handling large data and
many connections
● Hosts websites and processes requests to access them
● Provides services such as storage, processing, and connection handling
● Enables communication between devices through networking.
● Different types of servers like App, Database, Mail, DNS, and Web
Jan 23, 2023
Data Center
Data centers are used as the foundation for cloud computing, where they
store, manage and process large amounts of data that is critical to the
organization's operations and decision-making, as well as provide services to
other computers or systems over a network.
Jan 23, 2023
This data can include financial data, client information, emails, and other
sensitive or confidential information. They also host websites, applications,
and other online services that are accessible to the public via cloud
computing.
Summary
● A data center is a physical facility for housing computer systems and
related components
● Ensures safety and security of systems and data
● Essential for cloud computing, stores, manages and processes data
● Provides services like hosting websites and applications
Software:
Operating system (OS)
The OS also provides the user interface, which is how the user interacts with
the computer. There are two main types of user interfaces: a command line
interface (CLI), where the user types in commands, and a graphical user
interface (GUI), where the user interacts with the computer using icons and
menus. Some examples of operating systems are Microsoft Windows, macOS,
Amazon Linux 2, iOS, and Google Android.
Summary
● An OS manages a computer's hardware and software
● Shares and coordinates the use of CPU, memory, storage, and network
by applications
● Provides the user interface
● Command line interface (CLI) - Using commands
● Graphical user interface (GUI) - Interact with icons menus
● Examples:
○ Microsoft Windows
○ macOS
○ Amazon Linux 2
○ iOS
○ Google Android
Operating Systems
Jan 23, 2023
Application:
Summary
● An application is a computer program containing a set of instructions
that run on a computer to perform a specific task.
● Applications are written in a programming language and run on a
computer, phone, or other electronic device.
● Examples of applications include web browsers, email clients, and
games.
● Applications provide a graphical user interface (GUI) that is easy to
navigate and understand, making it easy for users to interact with the
device.
Jan 23, 2023
Microservices
In software engineering, a microservice is a type of architecture for building
applications. It involves breaking an application into small, independent
services that communicate with each other over a network.
Summary:
● When an application is broken down into multiple smaller services
that interact with each other
● Each microservice can be managed and scaled on its own
● Each microservice has a specific function in making the
application work
● Allows deployment of a single service instead of the whole
application
Jan 23, 2023
Cloud Computing
It allows you to access and use these resources on demand, and pay only for
what you use, making it more cost-effective and flexible than maintaining
your own IT infrastructure. Users can provision and release resources on
demand.
Summary
● Cloud computing allows access to shared computer resources via the
internet
● on-demand access and pay-as-you-go pricing model
● More cost-effective and flexible than maintaining own IT infrastructure
● Resources can be scaled automatically
● Proper security measures in place for accessing resources over the
network.
Jan 23, 2023
Jan 23, 2023
Types of Clouds
There are three main types of cloud models: public, private, and hybrid.
Private Cloud: Private cloud services are provided by a company for the
exclusive use of a single organization. The infrastructure is owned and
maintained by the organization, and it is not shared with any other
companies. Private clouds are typically more secure than public clouds and
are suitable for organizations that have strict compliance requirements.
Summary:
IaaS stands for Infrastructure as a Service, it's a cloud computing service that
allows customers to rent virtualized resources like servers, storage, and
networking on demand and pay only for what they use. Amazon Web Services
(AWS) is one example that provides these services so customers can use
them to build and run their own applications and services without investing in
physical infrastructure.
Summary
IaaS (Infrastructure as a Service) provides virtualized resources such as
servers, storage, and networking on demand.
PaaS (Platform as a Service) provides a platform to develop, run and manage
applications without the complexity of building and maintaining the
underlying infrastructure.
SaaS (Software as a Service) provides software applications over the internet
on a subscription basis and can be accessed from any device.
Jan 23, 2023
Innovation: Cloud providers are always updating their services and adding
new features, which allows companies to take advantage of the latest
technology without having to invest in it themselves.
Global scale: Cloud providers have data centers located all around the world,
which allows companies to easily expand their reach and provide services to
customers all over the world.
Summary
Cloud computing offers cost-effective solutions with the ability to pay only for
the resources you need, scalability, accessibility, reliability, security, flexibility,
and innovation. It also provides benefits like unlimited storage, cost-saving,
and global scale.
Jan 23, 2023
AWS
Amazon Web Services (AWS) is a cloud computing platform that provides a
range of services and tools for building, deploying, and managing
applications in the cloud. It offers a variety of services, including storage,
computation, networking, and database services, as well as tools for machine
learning, analytics, and IoT (Internet of Things).
AWS is a pay-as-you-go service, meaning that you only pay for the resources
you use. This makes it a cost-effective solution for businesses, as it allows
them to scale their resources up or down as needed, without the need to
invest in expensive infrastructure.
One of the main advantages of using AWS is that it allows businesses to focus
on building and improving their applications, rather than worrying about the
underlying infrastructure. AWS takes care of the infrastructure, security, and
maintenance, freeing up businesses to innovate and grow.
Summary:
● AWS is a cloud service provider
● Manages the physical infrastructure
● Provides services to manage applications in the cloud
● Pay only for what you use
Global Infrastructure
other features to ensure that the servers remain operational even in the event
of an emergency. The idea behind this infrastructure is to spread resources
across multiple availability zones, thus ensuring that applications and
services remain available even if one or more data centers experience an
outage.
Summary
● AWS infrastructure is made up of geographical locations called regions.
● Each region contains multiple availability zones. These are physically
separate locations within a region, connected by low-latency links.
● Each availability zone is made up of one or more data centers.
● Data centers have redundant power and cooling systems to ensure
server uptime during emergencies.
● Infrastructure is designed for availability during data center outages by
spreading resources across multiple availability zones.
https://aws.amazon.com/about-aws/global-infrastructure/?nc1=h_ls
Jan 23, 2023
Virtual Machines
A virtual machine (VM) is a software-based emulation of a computer system.
It allows you to run an operating system and applications as if they were
running on a physical computer, even if the physical hardware is different.
Amazon Elastic Compute Cloud (EC2) instances are virtual machines that run
in the AWS cloud. They are a type of compute resource that can be used to
host applications and services. EC2 instances can be easily created and
configured to meet the specific needs of an application, such as the required
amount of compute, memory, and storage resources.
Jan 23, 2023
Summary:
● VM’s allows you to use computing resources that are physically
managed by AWS
● Like a computer with specific components that can be accessed
through the internet
● EC2 is a VM service offered by AWS
● Can run applications and services
● Can be configured to meet specific needs
Cloud Storage
Is a way to store data, such as documents, images, and videos, in a remote
location that can be accessed over the internet. It allows users to store their
data on a remote server, rather than on their local hard drive or other physical
storage media. This makes it easier to access the data from any device with
an internet connection, as well as to share the data with others.
Summary:
● Used to store data
● Accessible over the internet
● S3 is a storage solution by AWS
● Data is stored on physical storage managed by AWS
Jan 23, 2023
Why Cloud?
Job Roles
● Cloud Consultants are responsible for advising organizations on how to
best use cloud computing services and technologies to meet their
business objectives.
AWS Certifications
Jan 23, 2023
This course will prepare you for the entry certification of AWS. After obtaining
the AWS Certified Cloud Practitioner certification, you have a foundational
understanding of the AWS platform and its core services, you can choose to
focus on obtaining one or more of the following certifications to expand your
knowledge and skills:
All of these certifications will help you demonstrate your knowledge and
proficiency in different areas of AWS and help you to develop new skills, and
gain more credibility in the Cloud industry. Once you have some experience
with the services, you can focus on the ones most relevant to your current or
desired job role.
Jan 23, 2023
Assessment Process
In this assessment process, you will have the opportunity to showcase your
motivation and skills through a 30-minute interview and an 80-minute writing
task and test. The interview will be conducted through google meet, during
which your technical knowledge and motivation to learn cloud will be tested.
Jan 23, 2023
After the interview, you will have 80 minutes to complete a motivational letter
and take a test designed by AWS. This test will assess your logical reasoning
skills. It is important to read the instructions carefully and follow them
precisely.
After you complete the assessment, your representative at DCI will get in
touch with you to discuss further steps.
Summary
● 30 Minute interview
● 80 Minutes to complete a logical reasoning test by amazon and a
motivational letter
● Feedback from your contact person at DCI