Search the cloud

Loading

What are developers' roles in cloud computing?

IaaS, PaaS, SaaS  what the hell are they? Don't be fooled by the terms in cloud computing.Computer engineers are good at inventing new acronyms. That's a bad habit.

There are pictures interpreting these terms very well.

Layers of cloud platforms vs Management Scopes

Simple definition of IaaS PaaS and SaaS

Then what's the differences to developers? Cloud computing means roles change in software development. Roles are separated in finer grains.

Roles of developers in cloud computing pyramid

According to indeed , top 10 job trends in USA are:
 Can you believe it? Virtualization and Cloud computing are both in the list.

Job trends of cloud computing

Job trends of virtualization

So through all the graphs, we may guess why the trends are there. Actually, HTML5 and JQuery are important to SaaS developers. They are languages for user interface & interaction.

The fact is PaaS platforms solved most server-side tasks by providing various APIs. Application providers only need to handle client-side tasks. There are PaaS platforms for Mobile developers, SalesForce developers, Facebook developers, .Net developers, and PHP/Ruby/Python developers. With deployment of programming frameworks and cloud computing platforms, the whole ecosystem of IT industry are evolving rapidly.

Most engineers are/will be moving/pushed upward to client-side user interface programing, and only most experienced IT engineers are necessary to cope with all infrastructure and platform programming.

Alas, let's be prepared. One day, maybe only graphic designers will survive. No programmers are needed.  :P

IBM smart cloud quiz preparation materials

The questions are tricky, not due to its complexity, but due to its terminologies. IBM try hard to impress you with there 'dialect' about cloud computing. Is that an effort to establish industrial standards? Oh, they'd better M&A VMware.

Some sample questions (not from their quiz, but quite similar):


1.Cloud architectures designed for service delivery and availability of services are extremely important.
How is software failure within a cloud infrastructure environment handled? (Choose two.)     
A. replace the failed node
B. restart the software image
C. use elastic IP addresses for consistent and re-mappable routes
D. allow the state of the system to re-sync by reloading messages from queues
E. design services with proper real time disaster recovery and stateful user context
Answer: D,E  

2.Which term is used to describe a hypervisor running multiple operating systems simultaneously.?    
A. full virtualization
B. paravirtualization
C. partial virtualization
D. nested virtualization
Answer: D  

3.What are two considerations before moving data to a public cloud? (Choose two.)     
A. A company must restructure all data to accommodate a public cloud data model.
B. A company should analyze all legal and regulatory issues that pertain to the data.
C. A company can safely assume that cloud services will replicate and backup all of their data.
D. A company should encrypt all data so that they do not have to analyze legal and regulatory issues.
E. A company should analyze data structure to see if they can take advantage of public cloud data
models.
Answer: B,E  

4.What is a critical and unique component during the design and planning process for a cloud service?    
A. IT Service availability
B. Business Service availability
C. IT Infrastructure/Component availability
D. IT Service and Infrastructure/Component availability
Answer: B  

5.A customer wants to implement a private cloud solution and they are anticipating changes in their
current virtualization operational model. Which virtualization configuration characteristic is affected by the
implementation of cloud infrastructure?    
A. higher latency
B. lower server utilization
C. higher demand/transient use
D. easier dependency/user management
Answer: C  

6.What are two optimized workload characteristics supported by the IBM cloud portfolio? (Choose two.)     
A. analytics
B. tightly-coupled
C. centralized message bus
D. high-performance computing
E. structured related data model
Answer: A,D  

7.A cloud infrastructure should be architected to accommodate which technical risks?    
A. overflowing network buffers resulting in loss of data
B. termination of service by an internet service provider
C. fiber cable damage causing a failover to copper channels
D. unauthorized configuration changes to storage network devices
Answer: D  

8.Which area of the current IT enterprise availability and redundancy components must be addressed in
order to move to a cloud operational model?    
A. server capacity to service capacity
B. workload availability to service availability
C. application availability to workload availability
D. server mean time between failures (MTBF) to service MTBF
Answer: C 

... ...

I compiled a 84-page preparation material with 54 IBM cloud certification answered questions for anyone who need it. Most questions in the smart cloud quiz are covered. All you need to do is download it, open it and "Ctrl+F".

Though it's the last day of the smart cloud quiz, I believe this compiled document will also be helpful to people in preparation of IBM 000-028/000-032 certification exam.

IBM smart cloud quiz offers 300x$200 cloud certifications

IBM is offering 300 free Cloud Certifications which normally worth US $200 per each.
Today is the last day. If you attain a score within top 300, a chance to their smart cloud camp is also available.

There's a 45-minute time limit on the quiz to answer 40 multiple choice questions with maximum two attempts. Your best result, achieved in the fastest time, will be recorded.

Participants are required to have a developerWorks account, and to have studied all papers within the site in order to have the prerequisite information required to answer the questions for the quiz.

Last night I tried two times but the final score is merely 28 which definitely stands no chance.

After that, I did some research and found some very helpful materials.
They are simulation tests for cloud certification IBM 000-280 and IBM 000-320.

I'll put them in my next post.


Join some communities to get synchronized

        Obviously,VMware, as the leading company in virtualization industry, provides the most influential community for vmware virtualization products.


Actually, if want to access their documents, join their learning hub or download their products, you have to register an account in advance with your company name and contact.        


Another big name is Xen. No forum-like community could be found on xen.org or xensource.org, because a lot of documents and software are open to public directly. But there are some mailing lists at http://lists.xensource.com
Subscribe several newsletters should be helpful. Especially, these ones:

xen-users   <--- This is the only mailing list you may ask for technical support.

xen-users: This list is for those using and installing Xen. [archives]

xen-devel

xen-devel: A discussion list for the Xen developer community. Please do not use this list for technical support queries. [archives]

xen-api

xen-api: A discussion list for the Xen-API project, developing a protocol, data-model, and language bindings for remote and local management of Xen-based systems. [archives]

xen-tools

xen-tools: A discussion list for developers working on the Xen control tools. [archives]

xen-merge

xen-merge: This list is for discussion related to the integration of the Xen Linux port into mainline Linux. [archives]
 

Microsoft has a virtualisation community for their hyper-v products too. There are quite a lot of blogs and forums.


IBM Smart Cloud Camp is another good source of tons of materials about virtualization and cloud computing. A developer account is needed before join the camp.


Official communities are direct sources of knowledge and news. We can ask any questions and learn faster to master the virtualization technology.

Among all these giants, VMware is the best one offering centralized information about their products.


What's this blog going to be?

Main focus of topics:
"virtualization" + "cloud computing" = "vtcloud.blogspot.com"
There are two objectives here:
A. Gather and digest knowledge & information about cloud computing and output them in an organised way.

B. Create a manually refined custom search engine for virtualization and cloud computing practitioners and myself.

To summarize:"It is to be an information hub for learning virtualization and cloud computing technologies as well as a searching portal for IT business practitioners who are trying to engage the 'cloud'."

Technical scope:
The blog mainly covers infrastructure of cloud computing from virtualization to IaaS and certain part of PaaS.
SaaS will not be touched here.

Who may be interested in my topics?
Geeks. Not that kind of geeks who wrote twitter or facebook, but those who hide in the IT department enabling all servers & software platforms.
Bosses. Not big bosses who don't waste a minute on technology, but executive or management level people who care a lot about how to take advantage of new IT technologies.


Ok, it's time to explore the world of virtualization and cloud computing ... ...