Cloud Computing Devops AND Docker
Cloud Computing Devops AND Docker
DEVOP S
AND
DOCKE R
Its cloud everywhere
• Virtualization, Cloud, Types of Clouds and
its Fundamentals
CONTENTS • *-as-a-Service
• Docker
• DevOps
• Historically every application was run
individually on a different physical server
SERVERS • Today, just from one machine, we can run
N applications with the help of
Virtualization
VIRTUALIZATION
• A virtual machine is a software computer that, like a
physical computer, runs an operating system and
applications. The hypervisor serves as a platform for
running virtual machines and allows for the
consolidation of computing resources.
• Each virtual machine contains its own virtual, or
software-based, hardware, including a virtual CPU,
memory, hard disk, and network interface card.
V I RT U A L I Z AT I O N • Software called the hypervisor is installed on the
physical hardware in a virtualized datacenter, and
acts as a platform for virtual machines.
• The hypervisor provides physical hardware resources
dynamically to virtual machines as needed to support
the operation of the virtual machines.
• The hypervisor allows virtual machines to operate
with a degree of independence from the underlying
physical hardware.
V I RT U A LI Z AT I ON
Linux Guest OS
Hardware
• Virtualization can increase IT agility, flexibility and
scalability while creating significant cost savings.
Greater workload mobility, increased performance
and availability of resources, automated operations –
they’re all benefits of virtualization that make IT simpler
to manage and less costly to own and operate.
• Reduced capital and operating costs.
• Minimized or eliminated downtime.
B E N E F I T S O F • Increased IT productivity, efficiency, agility and
V I RT U A L I Z AT I O N responsiveness.
• Faster provisioning of applications and resources.
*-AS-A-SERVICE
• Infrastructure as a Service (IaaS) :
It provides only a base infrastructure
(Virtual machine, Software Define
Network, Storage attached). End user
have to configure and manage platform
and environment, deploy applications
on it.
• AWS (EC2), GCP (CE), Microsoft
CLOUD Azure (VM)
COMPUTING • Software as a Service (SaaS) : It is
sometimes called to as “on- demand
MODELS software”. Typically accessed by users using a
thin client via a web browser. In SaaS
everything can be managed by vendors:
applications, runtime, data, middleware, OSes,
virtualization, servers, storage and
networking, End users have to use it.
• GMAIL is Best example of SaaS.
• Platform as a Service (PaaS): It
provides a platform allowing end user to
develop, run, and manage applications
without the complexity of building and
maintaining the infrastructure.
• Google App Engine, CloudFoundry,
CLOUD Heroku, AWS (Beanstalk)
Martin Fowler
•Microservices is a variant of the service-oriented architecture (SOA)
architectural style that structures an application as a collection of
loosely coupled services.
DOCKER
layered file system to allow independent "containers" to run
within a single Linux instance, avoiding the overhead of
starting and maintaining virtual machines (VMs).
CNCF
DEVOPS
Q/A
COMMON
TERMS &
DOCKER
COMMAND
S
CLOUD AND DEVOPS
the grandiloquence
• Legacy methodologies
• Work isolation
HISTORY • Stringent role definitions
• High dependency
• Manual Deployments
PRODUCTIVITY
OF DEVELOPERS
What is it about?
AND
THE RELIABILITY
OF OPERATIONS
RENAISSANCE
CONTRAST
GOALS OF DEVOPS
• Collaboration
• CICD – Speed, Scale, Serve
• Automation
• Reliability
• Standardization
ENABLERS
• Microservices
• Infrastructure as Code
• Cloud – and its scalability
• Automation technologies
MICROSERVICES
• an architectural style
• A smaller set of services working together that are-
• Atomic
• Loosely coupled
• Maintainable and testable
• Organized around business capabilities
• They enable rapid, frequent and reliable delivery of large, complex
applications.
• They also enable an organization to evolve its technology stack.
• https://www.ibm.com/developerworks/com
munity/blogs/RohitShetty/entry/fault_toler
REFERENCES ance_vs_high_availability?lang=en
• https://linuxacademy.com/blog/cloud/scala
bility-cloud-computing/
• Major Source – for Docker
https://docs.docker.com/engine/docker-ov
erview/