Cloud Computing ๐

"Passionate DevOps Engineer dedicated to crafting robust, scalable, and automated solutions for seamless software delivery. With expertise in cloud technologies, CI/CD pipelines, and infrastructure as code, I thrive on optimizing workflows and driving collaboration between development and operations teams. Let's build together for continuous innovation and efficiency."
๐ฅ๏ธ Hardware : Hardware consist if the Computer itself. and it includes a central processing unit (CPU), memory modules, storage drives, input devices (e.g., keyboard, mouse), output devices (e.g., monitor, printer), and any equipment connected to it .
๐พ Software Basics ๐ป
Definition: Software is a set of instructions that the computer follow performing tasks.
Types of Software:
Application Software: Programs designed to perform specific tasks for users, like word processors or web browsers.
Microsoft Office Suite ๐
Google Chrome ๐
Zoom ๐น
System Software: It is also called as Client Operating systems
Operating Systems like Windows, macOS, Linux ๐ฅ๏ธ
Mobile OS like Android, iOS ๐ฑ
Operating System (OS) ๐ฅ๏ธ
operating system (OS) is a system software or Collection of program with provides an env to run other application.

Types of Operating Systems:
Desktop Operating Systems:
- Examples: Windows, macOS, Linux.
Mobile Operating Systems:
- Examples: Android, iOS.
Server Operating Systems:
- Examples: Windows Server, Linux Server (e.g., Ubuntu Server, CentOS).
Embedded Operating Systems:
- Examples: Embedded Linux, Windows Embedded, RTOS (Real-Time Operating Systems).
What is Cloud? โ๏ธ network/internet
It is a Something will be Present on remote Location
What is Cloud Computing? ๐
- Cloud computing is the delivery of computing servicesโincluding servers, storage, databases, networking, software, and moreโover the internet.
Characteristics of Cloud Computing ๐
On-Demand Self-Service: Users can Access computing resources any time any ware
Broad Network Access: Cloud services are accessible over the internet various devices such as laptops, smartphones, and tablets.
Resource Pooling: Computing resources are pooled to serve multiple users, with different physical and virtual resources dynamically assigned and reassigned according to demand.
Rapid Elasticity: Resources can be scaled up or down quickly and easily
Measured Service: users to pay only for the resources they consume. This pay-as-you-go model enables cost optimization
Types of Cloud Computing Services ๐
- Infrastructure as a Service (IaaS) ๐ผ H/w : Cloud Provides virtualized computing resources over the internet, cloud Manage to the servers, storage, virtualization and networking.
EX : VM , Ec2
- Platform as a Service (PaaS) ๐ ๏ธ H/w + S/w : Cloud Provides platform customers to develop, run, and manage applications
Ex : cloud app engine , cloud generator
- Software as a Service (SaaS) ๐ฆ S/w : Cloud Manage software applications over the internet
Ex : google drive, email, google workspace

Types of Cloud Deployment Models
Public Cloud โ๏ธ:
Services are provided over the internet by third-party providers.
Resources are shared among multiple users.
Examples: AWS, Azure, Google Cloud.
Private Cloud ๐ :
Resources are exclusively used by a single organization.
Can be hosted on-premises or by a third-party provider.
more security.
Examples: open stock, VmWare
Hybrid Cloud ๐๐ :
- Combines public and private cloud environments.
Community Cloud ๐๏ธ:
- one or more groups of organization.
๐ฅ๏ธVirtualization :
Virtualization is a Technology that transform hardware (physically) into software (logically)
OR
It is a Technology of Splitting a physical Resource into as may logical resource as we want
The Importance of Isolation ๐ก๏ธ
- Isolation is the virtual environments remain separate and secure.

What is a Hypervisor?
A hypervisor is a software layer that enables the creation and management of virtual machines (VMs) on physical hardware.
It acts as a mediator between the physical hardware and the virtualized environments, allowing multiple operating systems to run concurrently on a single machine.
Types of Hypervisors
Type 1 Hypervisor (Bare Metal)
Installed directly on the physical hardware, replacing the host operating system.
Provides direct access to hardware resources for improved performance.
Examples: VMware vSphere/ESXi, Microsoft Hyper-V, Xen.
Type 2 Hypervisor (Hosted)
Runs on top of a host operating system.
Less efficient than Type 1 due to an additional layer between the hypervisor and hardware.
Suitable for development, testing, and desktop virtualization.
Examples: VMware Workstation, Oracle VirtualBox, Parallels Desktop.




