Cloud Computing is an emerging model in IT for delivering IT-related capabilities as a service and promises dramatically better ease of use, economies of scale and much greater flexibility in sourcing and adapting to change. Virtualization, SOA, Software as a Service (SaaS), request-driven provisioning are technologies that comprise cloud computing.
Cloud computing enables users and developers to utilize services without knowledge of, expertise with, nor control over the technology infrastructure that supports them. It is, almost literally, operating the service in a cloud. That's a good thing, because many companies lack the ability or desire to work with infrastructure. Utility computing, conversely, provides on-demand infrastructure with the ability to control, scale, and configure that infrastructure.
Software as a Service (SaaS) is, simply, a software-enabled service that is offered on the web, on month-to-month subscription or on a pay-per-use basis, rather than having to purchase or license the software. Technically, SaaS does not have to be offered in a cloud, but given the nature of the SaaS business model, it is hard to conceive of running it in an environment other than a functional utility or cloud makes much business sense in most cases.
To use another analogy, if you as an individual pick up a telephone, you get the same dial tone and ability to make calls as large companies. You just pay less because you use it less.
If you, as a small business, plug something into the wall, you get the same 220 volts 50 Hz alternating current as Microsoft gets. You just pay less because you use less.
Largely, though, that is not true of computing and IT today. Not many businesses can afford to have access and build IT infrastructure that is available to the large companies. A real utility computing platform can change this. It should enable you to affordably have access to, and use of, the same world-class information technology as any large company. You would just pay less, because you use less. Of course, if you use a lot, even enterprise amounts, it's still a great deal. It's all about scalability up and down. Pay for what you need and use. Why would anyone ever pay more than that? You get to deploy applications instantly with infrastructure that grows and shrinks with your business needs.
Course Syllabus
- What is Virtualization?
- Why Virtualize?
- Virtualization Theory
- What is a Virtual Machine?
- VMDK File Structure
- Advantages and dis-advantages of machine being a file
- Physical-to-Virtual and Virtual-to-physical machine conversion
- CPU Virtualization
- Memory Virtualization
- Interrupt Management
- VMFS filesystem (VMware)
- Storage Virtualization
- Network Virtualization
- What is a Virtual Machine? (intentionally repeated)
- Virtual Machines and Security Issues
- “ovftool”
VMware Virtualization Technologies
- ESX internals
- “esxcfgXXX” commands
- “vSphere” and “Virtual Center”
Microsoft - Windows Virtualization Technologies
- How Hyper-V works?
- How to migrate VMware to Hyper-V infrastructure
- What is VMM and how it works?
- .NET programming for Hyper-V
- Microsoft Certification
Citrix-XEN
- Mainly centered around X86
- Xen Hypervisor (open source)
- Detailed study of open source
- Code walk-thru of Xen kernel source code
- Citrix-API
Planning, Designing, Migrating and Deploying Virtual Infrastructure using Microsoft hyper-V, Citrix XenServer, QEMU and VMWare
QEMUand mobile technology Virtualizatiion.
- How QEMU works?
- How is it used in the industry?
SUN’s VirtualBox
Cloud Computing
- Various kinds of Cloud Computing
- Experience of building a Cloud from the scratch
- Virtualization Technology and Cloud Computing
- Economics of Cloud Computing
- How to build a successful business in Cloud Computing
l
Schedule of Courses
BT1Q10
- IPv6
- Cloud Computing
BT2Q10
- T24 / eMerge End-User
- Basic DRP / BCP
BT3Q10
- Advance IPv6
- IT Security
BT4Q10
- Advance IPv6
- e-Banking