Sunday, April 28, 2013

Microsoft to developers: We’ve built it, they will come

At Microsoft's developer conference, Steve Ballmer talked ecosystem, not tech.

It's day one of Microsoft BUILD, the company's major developer conference. Traditionally at these things (this is only the second BUILD, but before it there were almost 20 years of PC conferences that served a similar purpose) the keynote presentations are developer-heavy. The speakers tend to talk about Microsoft's latest developer tools and operating system platforms, do some programming live on stage (always a crowd-pleaser), and show off new testing and source control features—playing to the audience.

But today was different. BUILD's opening keynote was presented by Microsoft CEO Steve Ballmer. Ballmer was in top form. Thanks to certain videos, the man's presentation style has developed a certain reputation: over-confident, volume cranked up to 11, bombastic, and, it must be said, sweaty.

Today, he was none of that. He was composed, funny, natural, and overall tremendously likable. He was, as always, excited about the products Microsoft is delivering, but where sometimes that excitement comes across as almost scary, today it was infectious enthusiasm.

Steve Ballmer is plainly a person who believes very strongly in the products that Microsoft has built, namely the recently-released Windows 8 and Surface and the imminently available Windows Phone 8. He believes in the underlying vision, and today, in his keynote, that's what he was selling to the thousands of assembled developers in a giant tent on Microsoft's campus, and many thousands more watching streams online.

The vision once had a name—"three screens and a cloud"—but that terminology appears to have been left on the scrapheap of history alongside the term "Metro". Even without this name, that is the vision that Ballmer was selling. Three Microsoft platforms: the PC/tablet (because for Redmond, the latter is just one kind of the former), the smartphone, and the TV-connected console-cum-media player. All three are unified with a common design and aesthetic, have a (somewhat) similar development platform, and are tied together with cloud services.

That vision still isn't fully realized, but it is manifest today in a way that it never has been before. This is Microsoft's platform, this is Microsoft's future, and what it needs from developers is simple: it needs them to buy into the platform and develop applications. It needs new applications, Metro-style applications, for Windows 8 and for Windows Phone 8.

Ballmer's job today was to sell that platform to developers. He had to get them engaged and excited, and most important of all, to convince them that the audience is there; he had to convince them that if they built their apps, there would be tens and hundreds of millions of Windows 8 and Windows Phone 8 users to buy them. Build the apps and the customers will come.

How will Microsoft get those customers? A range of hardware spanning any usage scenario, from 10-inch tablets to 82-inch monster touchscreens including touch-screen Ultrabooks, all-in-one family PCs, and even powerful workstations, is a good start. This, coupled with a saturation marketing campaign, will be all but unavoidable.

For Windows Phone 8, Microsoft is betting big on Windows 8. With its common look-and-feel, the company is counting on Windows Phone 8 being the natural smartphone choice for Windows 8 users. Windows Phone 8 will be the smartphone that feels familiar to Windows 8 users, and thanks to cloud services like SkyDrive and Xbox Music Pass, it's the phone that will be best integrated and best connected.

Will developers respond? The response at BUILD was enthusiastic, but this is arguably to be expected. At BUILD, there's a certain degree of preaching to the choir—you don't generally attend a Microsoft developer event unless you're invested in the Microsoft ecosystem. The real test will be in coming months, when we'll see if developers are taking Redmond's platform seriously from the apps they produce. And the onus is also on the software giant to deliver the users it promised. Microsoft has built it, so will they come?

Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com

Friday, April 26, 2013

Which SaaS vendor just passed the billion-dollar mark? Microsoft

Which SaaS vendor just passed the billion-dollar mark? Microsoft
Office 365 seems to be catching on.

Despite a lot of confusion around how it works, it seems Microsoft's SaaS version of the flagship Office suite has pretty quickly grown into a billion-dollar business. According to the most recent financials from Redmond, Office 365 is now on a billion dollar run rate and continuing to grow at a brisk pace.

For those who have been quick to throw dirt on Microsoft's still warm body, Q3 showed the company exceeding $20 billion in revenue and $6 billion in profits. This at a time when everyone laments the drop in PC sales. Most companies would give away their CEO's children to have those kinds of numbers.

Truth be told, $1 billion, in terms of the total revenue, suggests that Microsoft Office is not a major piece of the pie. The division that makes up Office did more than $6 billion this quarter alone, for instance. That being said, the billion-dollar mark is a watershed for this new way to consume Office, and shows Microsoft's muscle in competing with other online productivity suites like Google Drive. From the briefings, it seems all of Microsoft's cloud-based businesses, including the Azure Cloud, Xbox Live and Office 365, are doing pretty well.

Another factor that was discussed around the earnings is that many of the Office 365 seats are coming from large enterprise accounts. About 25% of enterprise customers are using at least some Office 365 seats. Also, many of the Office 365 seats are the higher-cost, premium versions, which translates to higher revenue and profit for Microsoft. This bodes well for Microsoft as more and more attention and revenue shifts to the cloud.

All in all, Office 365 has grown about 500% in just one year. Of course, maintaining that sort of growth rate over the course of the next couple of years will be difficult, if not impossible. But it is clear that Microsoft has used its cash cow productivity suite to give itself an anchor in the cloud/SaaS business landscape.

Microsoft has also made Office 365 more channel-friendly, allowing VARs and MSPs to bill customers directly via Office 365 portal. Putting Office 365 into the hands of Microsoft's sizeable and powerful channel is a surefire way to increase its sales.

As I have written before, I use Office 365 for Home, which allows me to put it on five computers in the house. The only thing missing for me is if I could run it on Android tablets. But at $9.95 a month with 25GB of Skydrive and Skype minutes included, I think it is an excellent value.

Some of the initial confusion that held back earlier adoption of Office 365 is that many people didn't realize that the applications are installed on the machine. You can access web-based versions of the apps on guest computers, but on your own computers there is little difference between the SaaS-based and traditional versions.

So maybe the old dog can learn new tricks. Good for Microsoft, if it has been able to adopt the new SaaS-based methods. Now, for their next trick, let's see if they could only sell more Windows 8 phones and tablets.

Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com

Monday, April 22, 2013

70-450 PRO: Designing, Optimizing and Maintaining a Database Administrative Solution Using Microsoft SQL Server 2008

QUESTION 1
You work as a database administrator at Certkingdom.com. You are in the process of preparing the
deployment of a new database that will have 45 gigabytes storage space for the transaction log
file, and 280 gigabytes storage space for the database data file.
There are approximately six 120 GB disk drives available for the database in the storage array.
Certkingdom.com contains a RAID controller that supports RAID levels 0, 1, 5 and 10. The disks are on
the RAID controller. You have received an instruction from the CIO to make sure that the
transaction log’s write performance runs at optimum. The CIO has also instructed you to make
sure that in the event of a drive failure, the database and transaction log files are protected.
To achieve this goal, you decide to configure a storage solution.
Which of the following actions should you take?

A. You should consider using a RAID 1 volume as well as a RAID 5 volume in your storage configuration.
B. You should consider using a RAID 1 volume as well as a RAID 10 volume in your storage configuration.
C. You should consider using a RAID 3 volume as well as a RAID 5 volume in your storage configuration.
D. You should consider using a RAID 1 volume as well as a RAID 3 volume in your storage configuration.

Answer: A

Explanation:


QUESTION 2
You work as a database administrator at Certkingdom.com. Certkingdom.com has a database server named CertkingdomDB04
with a SQL Server 2008 instance that includes an extensive mission-critical database that is
constantly being used Certkingdom-DB04 has a quad-core motherboard with four CPUs.
When it is reported that Certkingdom-DB04 often encounters CPU pressure, you receive an instruction
from management to make sure that the accessible CPU cycles are not exhausted by online index rebuilds.
Which of the following actions should you take?

A. You should make use of the affinity I/O mask option.
B. You should make use of the optimize for ad hoc workloads option.
C. You should make use of the affinity mask option.
D. You should make use of the max degree of parallelism option.

Answer: D

Explanation:


QUESTION 3
You work as a database administrator at Certkingdom.com. Certkingdom.com has a database server named CertkingdomDB01
with a SQL Server 2008 instance.
During routine monitoring on Certkingdom-DB01, you discover that the amount of CXPACKET waits
experienced by the instance is low, while the amount of lazy writer waits is abundant.
You have been instructed to enhance the operation of the instance to ensure productivity.
Which of the following actions should you take?

A. You should consider setting up the Windows System Monitoring tool to better the performance.
B. You should consider setting up the Asynchronous database mirroring to better the performance.
C. You should consider using the SQLAGENT.OUT log to better the performance.
D. You should consider setting up the software non-uniform memory access (soft-NUMA) to better the performance.

Answer: D

Explanation:


QUESTION 4
You work as a database administrator at Certkingdom.com. Certkingdom.com has a database server named CertkingdomDB01.
Certkingdom-DB01 is configured with 4 quad-core processors, 80 gigabytes of RAM, and multiple
independent raid volumes.
You are in the process of using a transactional database on the instance. It is anticipated that the
transactional database will have a significant amount of INSERT, UPDATE, and DELETE
activities, which incorporates the creation of new tables.
You receive an instruction from management to minimize the contention in the storage allocation
structures so that database performance is optimized, and the disk bandwidth maximized.
Which of the following actions should you take?

A. You should consider enabling Server Auditing.
B. You should consider using multiple data files for the database.
C. You should consider using row-level compression.
D. You should consider using the checksum page verify option.

Answer: B

Explanation:


QUESTION 5
You work as a database administrator at Certkingdom.com.
Certkingdom.com has informed you that a new database, named CertkingdomData, has to be installed on a SQL
Server 2008 instance. CertkingdomData is made up of several schemas, of which one will host a significant amount of
read-only reference information. Information is regularly inserted and updated on CertkingdomData.
You have received instructions from the management to configure a physical database structure
that enhances the backup operation. Which of the following actions should you take?

A. This can be accomplished by using multiple filegroups and a single log file to set up the database.
B. This can be accomplished by using caching on the multiple data files.
C. This can be accomplished by using multiple downstream servers to create the database.
D. This can be accomplished by using the Database Engine Tuning Advisor tool to create the database.

Answer: A

Explanation:


Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com

Monday, April 15, 2013

70-483 Q and A / Study Guide / Videos / Testing Engine


QUESTION 1
You work as a senior developer at Certkingdom.com. The Certkingdom.com network consists of a single domain named Certkingdom.com.
You are running a training exercise for junior developers. You are currently discussing the use of
the Queue <T> collection type.
Which of the following is TRUE with regards to the Queue <T>collection type?

A. It represents a first in, first out (FIFO) collection of objects.
B. It represents a last in, first out (LIFO) collection of objects.
C. It represents a collection of key/value pairs that are sorted by key based on the associated
IComparer<T> implementation.
D. It represents a list of objects that can be accessed by index.

Answer: A

Explanation:


QUESTION 2
You work as a developer at Certkingdom.com. The Certkingdom.com network consists of a single domain named Certkingdom.com.
You have written the following code segment:
int[] filteredEmployeeIds = employeeIds.Distinct().Where(value => value !=
employeeIdToRemove).OrderByDescending(x => x).ToArray();
Which of the following describes reasons for writing this code? (Choose two.)

A. To sort the array in order from the highest value to the lowest value.
B. To sort the array in order from the lowest value to the highest value.
C. To remove duplicate integers from the employeeIds array.
D. To remove all integers from the employeeIds array.

Answer: A,C

Explanation:


QUESTION 3
You work as a senior developer at Certkingdom.com. The Certkingdom.com network consists of a single domain
named Certkingdom.com.
You are running a training exercise for junior developers. You are currently discussing the use of a
method that moves the SqlDataReader on to the subsequent record.
Which of the following is the SqlDataReader method that allows for this?

A. The Read method.
B. The Next method.
C. The Result method.
D. The NextResult method.

Answer: A

Explanation:


QUESTION 4
You work as a developer at Certkingdom.com. The Certkingdom.com network consists of a single domain named Certkingdom.com.
You have received instructions to create a custom collection for Certkingdom.com. Objects in the
collection must be processed via a foreach loop.
Which of the following is TRUE with regards to the required code?

A. The code should implement the ICollection interface.
B. The code should implement the IComparer interface.
C. The code should implement the IEnumerable interface.
D. The code should implement the IEnumerator interface.

Answer: C

Explanation:


QUESTION 5
You work as a senior developer at Certkingdom.com. The Certkingdom.com network consists of a single domain named Certkingdom.com.
You are running a training exercise for junior developers. You are currently discussing the use of LINQ queries.
Which of the following is NOT considered a distinct action of a LINQ query?

A. Creating the query.
B. Obtaining the data source.
C. Creating the data source.
D. Executing the query.

Answer: C

Explanation:


Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com

Sunday, April 7, 2013

Amazon's biggest competitor in the cloud: Salesforce.com?

Amazon's biggest competitor in the cloud: Salesforce.com?
Amazon and Salesforce are each pioneering companies in cloud computing, but are they competitors?

Who is Amazon's biggest competitor in the cloud?
The go-to answer for many may be companies like Rackspace with its OpenStack platform, perhaps Google with its Compute Engine, Microsoft Azure, VMware or one of the up-and-coming cloud computing companies like Joyent.

But Mikhail Malamud, founder of cloud consultancy startup CloudAware, says another cloud company could pose the biggest challenge to Amazon's cloud plans: Salesforce.com.

These two companies, Amazon Web Services and Salesforce.com, are two of the leading cloud providers in their respective markets of infrastructure as a service (IaaS) for AWS and software as a service (SaaS) for Salesforce.com. But Malamud believes there is one reason why Salesforce.com could be a formidable foe for Amazon in the cloud moving forward: data.

Salesforce.com's data stash
"Data is the kingmaker in the cloud," says Malamud, whose firm, CloudAware, provides a platform to access AWS resources.

Salesforce.com has an enormous cache of customer data, and not just any data, but some of enterprises' most valuable data -- customer information. Salesforce.com has data about who its users' customers are, what interactions they have with those customers, and increasingly it's been attempting to collect even more data, from human resource management to social data.

And Salesforce is building an ecosystem of products and services around that data. While the company may be best known as a SaaS-based customer relationship management (CRM) application, it also has a robust platform that allows customers to build new applications on its cloud.

Force.com and Heroku, the latter of which Salesforce acquired in 2010, are platform as a service (PaaS) tools allowing customers to leverage CRM data already in Salesforce's cloud and build related applications that are customized to individual users' needs. It's where Malamud built his company's app. A Salesforce CRM customer, for example, could build an application on Force.com that integrates with the CRM application to analyze the sales data. And Malamud says every new application that's built in Salesforce.com's environment is one less app that's running in Amazon's cloud.

Amazon: We've got data too
Amazon is responding in turn, though. In the past year AWS has made a concerted effort to manage more of its customers' data. Announcements like Red Shift -- the company's headline announcement at its first-annual users conference, named re: Invent -- is a new data warehousing service, meant to be a low-cost alternative to expensive on-premises database storage systems. Amazon Glacier is a "cold storage" service for storing a company's long-term data, while Data Pipeline is a relatively new service that makes it easier to transfer all that data between various applications within Amazon's cloud. "They're clearly trying to get as much of your data as possible," Malamud says.

Malamud says Salesforce will be the place where next-generation apps will be built, providing a legitimate threat to Amazon moving forward.
"It's a legitimate theory, but it's more of a longer term play," says David Vellante, chief analyst at research firm The Wikibon Project, about the Salesforce.com-Amazon rivalry. The two companies are not really direct competitors right now, he says. They're both cloud-based, but AWS at its core is about providing fast, easy and cheap access to virtual machines, storage and hosted applications in its IaaS cloud. Salesforce.com is a SaaS that is attempting to build up its accompanying PaaS.

Amazon's bigger near-term competitors are the growing cavalry of IaaS providers looking to steal business from the company, he says. Google, Microsoft and Rackspace (with its OpenStack platform), as well as VMware, HP, Dell, Joyent, Terremark and Savvis, are just some of the whole range of IaaS providers looking to bite into Amazon's market share that pose a more immediate threat to AWS.

Robert Mahowald, research vice president at IDC who leads the software as a service (SaaS) and cloud services practice, agrees with Vellante. "It's not necessarily where the companies are today, but it's certainly an aspiration of Salesforce," he says. But he's also on board with Malamud's core premise of "follow the data."

Applications that run in the cloud are fundamentally more important than the infrastructure they run on, so in that sense Salesforce has an advantage in being able to offer customers products, services and platforms that leverage data already in its cloud.

But AWS is a heavy-hitter in the cloud, too. Through partnerships with big enterprise software giants like SAP, Oracle and Microsoft, AWS allows customers to migrate their existing enterprise software licenses to Amazon's cloud and let AWS worry about all the underlying infrastructure.

Salesforce.com has a different business model: The company isn't pushing customers to migrate their SAP, Oracle and Microsoft apps into its cloud; they want customers to be all-in with its own cloud. So far, the company has done an extraordinary job capturing the CRM market, but existing business apps aren't being migrated into Salesforce's cloud.

To Mahowald, that means the Amazon vs. Salesforce debate comes down to a new vs. existing apps debate. Amazon has everything in place to give customers the opportunity to outsource their packaged software onto its cloud, something enterprises are becoming more and more comfortable with. Salesforce wants to be the place where the enterprises' next-generation business apps are built and stored.

The problem for AWS is that there are increasingly more and more competitors offering similar IaaS services. To date, Amazon has simply done it better than its competitors, Vellante says -- it out-innovates competitors, has a broader range of services and continually lowers its prices. It's tough for competitors to keep up, but a crop of providers are trying.

Some providers are carving out niches in vertical markets, offering healthcare-, government- or financial services-focused clouds, for example. Others are banking on the hybrid cloud -- which combines both on-premises and public cloud resources -- as being the future the industry. VMware, sensing an opportunity in the market, recently announced plans to create a hybrid cloud offering.

Salesforce isn't competing with those offerings, though, Vellante says. Salesforce has found a niche in its ecosystem of customers and is nurturing and growing it. But Salesforce.com is not the be all and end all of cloud service providers now or into the future. "If you're running a big data app and you need a 10-node cluster spun up today to host your analytics app, you're not going to Salesforce," Vellante says. "You're going to Amazon or another IaaS." It's a different play for each of the providers, which is why Vellante says both of these companies -- AWS and Salesforce.com -- will be around for a long time, and they both likely will make a lot of money in the cloud.


Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com