SlideShare a Scribd company logo
Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing
"Cloud Computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool of
configurable computing resources (e.g., networks, servers,
storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or
service provider interaction."
One of Google’s Data Centers
Models of Cloud Computing
Cloud Computing | Virtualization | Docker | Go Language
Features of Cloud Computing
What is
Virtualization
"In computing, virtualization refers to the act of
creating a virtual (rather than actual) version of
something, including virtual computer hardware
platforms, operating systems, storage devices,
and computer resources."
"Virtualization software makes it possible to run
multiple operating systems and multiple applications
on the same server at the same time”
3
Cloud Computing | Virtualization | Docker | Go Language
Pros and Cons of Virtualization
Pros:
• Isolate applications
• Reduced number of physical servers
• Reduced costs
• Full utilization of the server resources
• Fundamental technology that powers Cloud
Computing
• Increases application uptime by running on diff
physical server
Cons:
• It takes 2-3 minutes to provision a VM.
Containers
Cloud Computing | Virtualization | Docker | Go Language
Operating-system-level virtualization is a
server virtualization method in which the kernel of
an operating system allows the existence of multiple
isolated user-space instances, instead of just one.
Such instances, which are sometimes
called containers, software containers, virtualization
engines (VEs), may look and feel like a real server
from the point of view of its owners and users.
Cloud Computing | Virtualization | Docker | Go Language
Some benefits of Using Containers
• They have a very little footprint
• They can be deployed very fast (within milliseconds)
• They can run on any computer, infrastructure, or cloud
environment
• Containers use less memory and CPU than VMs running
similar workloads
• Increased productivity with reduced overhead
Some of the Drawbacks
• Containers are ephemeral
• Difficult to manage
In 2013, Docker was founded
Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language
Google’s Adoption of
Containers
In 2014
“Everything at Google runs in Containers”
“There were 2 billion new containers being deployed
every week at Google”
Cloud Computing | Virtualization | Docker | Go Language
Resources
For a complete course Go To : edx.org
For more about Containers Go To : https://docs.docker.com/
The Go Programming Language
About Golang
• Relatively new programming language
• Developed internally at Google in 2009
• Rich support for concurrency
• Ability of code reusability through packages
• Most popular language in Cloud Computing
• Docker is built with Golang!
• Light weight
• Easy to comprehend and develop
• By 2020, more than 500,000 Gophers!
Open Source Golang Projects
• Docker – The best project in Golang
• Anything built on top of Docker
– Kubernetes (Google’s tool)
• Gogs (Go Git Service) – Your own github!
….and many more at https://github.com/trending/go
Resources
Start with the book
Youtube Video
(basics of Go
covered in 5 mins!)
https://youtu.be/XCsL89YtqCs
Ping me at
gogiadweep@gmail.com
Thank You!!
Images Sources
• Docker.com (Docker, Inc.)
• Google Images

More Related Content

PDF
Virtualization & Cloud Computing Presentation
PDF
Virtualization and High Availability
PPTX
Virtualization and Cloud computing
PPTX
Virtualization and how it leads to cloud
PPT
Virtualization for Cloud Computing
PPTX
Virtual Machine provisioning and migration services
PPTX
Intoduction of cloud computing
PPT
Virtualization.ppt
Virtualization & Cloud Computing Presentation
Virtualization and High Availability
Virtualization and Cloud computing
Virtualization and how it leads to cloud
Virtualization for Cloud Computing
Virtual Machine provisioning and migration services
Intoduction of cloud computing
Virtualization.ppt

What's hot (20)

PPTX
Cloud Computing - Basics
PPTX
Citrix Cumulus Case Study Oct. 2014
PPT
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
PPTX
Cloud Computing Basics
PPTX
Cloud Computing- components, working, pros and cons
PPTX
Ppt cloud deployment
PPTX
Cloud computing1
DOC
Cloud syllabus for indonesia students
PPTX
Cloud computing and business impact
PDF
tcp cloud - Advanced Cloud Computing
PPTX
Cloud computing revolution no evolution
PPTX
vm provisioning
PPTX
Cloud computing
PPTX
Cloud computing
PPT
Cloud computing @ slideshare
PPTX
SECURITY, VIRTUALISATION AND INTEGRITY IN CLOUD COMPUTING
PPTX
Cloud 101 - What is the Cloud?
PPTX
An introduction to cloud systems architecture
PPTX
PLAT FORM VIRTUALIZATION
PPTX
Agility and Cloud Computing - Voices 2015
Cloud Computing - Basics
Citrix Cumulus Case Study Oct. 2014
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Cloud Computing Basics
Cloud Computing- components, working, pros and cons
Ppt cloud deployment
Cloud computing1
Cloud syllabus for indonesia students
Cloud computing and business impact
tcp cloud - Advanced Cloud Computing
Cloud computing revolution no evolution
vm provisioning
Cloud computing
Cloud computing
Cloud computing @ slideshare
SECURITY, VIRTUALISATION AND INTEGRITY IN CLOUD COMPUTING
Cloud 101 - What is the Cloud?
An introduction to cloud systems architecture
PLAT FORM VIRTUALIZATION
Agility and Cloud Computing - Voices 2015
Ad

Viewers also liked (7)

PPTX
Virtualization & cloud computing
PPTX
Cloud computing
PPT
Cloud Computing and Virtualization Overview by Amr Ali
PPTX
Virtualization and cloud computing
PPTX
Cloud computing virtualization
PPT
Virtualization in cloud computing ppt
PDF
Introduction to virtualization
Virtualization & cloud computing
Cloud computing
Cloud Computing and Virtualization Overview by Amr Ali
Virtualization and cloud computing
Cloud computing virtualization
Virtualization in cloud computing ppt
Introduction to virtualization
Ad

Similar to Cloud Computing | Virtualization | Docker | Go Language (20)

PPTX
Cloud Computing Basics.pptx
PDF
Understanding Docker and IBM Bluemix Container Service
PDF
week8_watermark.pdfhowcanitbe minimum 40 i
PDF
Week 8 lecture material
PPTX
PPTX
Cloud technology with practical knowledge
PPTX
Kubernetes is all you need
PPTX
UNITde II - Docker-Containerization.pptx,
PDF
Whales, Clouds, and Bubbles...?
DOCX
Containerization Report
PPTX
Containerization
PPTX
cloud ppt 1.pptx
PPTX
containerization1. introduction to contain
PPTX
containerization with example module and
PPTX
Lectre # 11 (VS&S). virtualization .pptx
PPT
Cloud Computing
PDF
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
PDF
Dockers and kubernetes
PPTX
Kubernetes 101
PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Cloud Computing Basics.pptx
Understanding Docker and IBM Bluemix Container Service
week8_watermark.pdfhowcanitbe minimum 40 i
Week 8 lecture material
Cloud technology with practical knowledge
Kubernetes is all you need
UNITde II - Docker-Containerization.pptx,
Whales, Clouds, and Bubbles...?
Containerization Report
Containerization
cloud ppt 1.pptx
containerization1. introduction to contain
containerization with example module and
Lectre # 11 (VS&S). virtualization .pptx
Cloud Computing
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Dockers and kubernetes
Kubernetes 101
Kubernetes: https://youtu.be/KnjnQj-FvfQ

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Cloud Computing | Virtualization | Docker | Go Language

  • 3. "Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction."
  • 4. One of Google’s Data Centers
  • 5. Models of Cloud Computing
  • 7. Features of Cloud Computing
  • 10. "In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, operating systems, storage devices, and computer resources."
  • 11. "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same time”
  • 12. 3
  • 14. Pros and Cons of Virtualization Pros: • Isolate applications • Reduced number of physical servers • Reduced costs • Full utilization of the server resources • Fundamental technology that powers Cloud Computing • Increases application uptime by running on diff physical server Cons: • It takes 2-3 minutes to provision a VM.
  • 17. Operating-system-level virtualization is a server virtualization method in which the kernel of an operating system allows the existence of multiple isolated user-space instances, instead of just one. Such instances, which are sometimes called containers, software containers, virtualization engines (VEs), may look and feel like a real server from the point of view of its owners and users.
  • 19. Some benefits of Using Containers • They have a very little footprint • They can be deployed very fast (within milliseconds) • They can run on any computer, infrastructure, or cloud environment • Containers use less memory and CPU than VMs running similar workloads • Increased productivity with reduced overhead
  • 20. Some of the Drawbacks • Containers are ephemeral • Difficult to manage
  • 21. In 2013, Docker was founded
  • 25. In 2014 “Everything at Google runs in Containers” “There were 2 billion new containers being deployed every week at Google”
  • 27. Resources For a complete course Go To : edx.org For more about Containers Go To : https://docs.docker.com/
  • 28. The Go Programming Language
  • 29. About Golang • Relatively new programming language • Developed internally at Google in 2009 • Rich support for concurrency • Ability of code reusability through packages • Most popular language in Cloud Computing • Docker is built with Golang! • Light weight • Easy to comprehend and develop • By 2020, more than 500,000 Gophers!
  • 30. Open Source Golang Projects • Docker – The best project in Golang • Anything built on top of Docker – Kubernetes (Google’s tool) • Gogs (Go Git Service) – Your own github! ….and many more at https://github.com/trending/go
  • 31. Resources Start with the book Youtube Video (basics of Go covered in 5 mins!) https://youtu.be/XCsL89YtqCs
  • 34. Images Sources • Docker.com (Docker, Inc.) • Google Images