2. 1 5 Matching capacity to demand. Maintaining security while increasing access and transparency—within and outside the organization. Security, access, and transparency across the value chain: suppliers, partners, etc. Lack of a common platform. Businesses are forced to capitalize on new opportunities while constraining costs in fragile economic conditions Infrastructure costs are fixed and ongoing, and distract from the mission of reducing business process friction and problems. Leveraging past investments to provide future value. Many data centers at limit—real estate, capacity, cooling and power. 6 2 7 3 4 Challenges Facing Today’s Enterprise 8
12. Developers Leading the Way Forward Rise of the Coder/Scripter/Hobbyist Super Scalable Native Cloud Applications New Development Paradigm & Platform
13. Evolution of Cloud Technology Roles Software As A Service Consume It Platform As A Service Build On It Infrastructure As A Service Migrate To It EmergingCloudRoles Cloud Developer Datacenter Operations Cloud Services Managers Identity Management Integration Management Cloud Integration Skills Migration Hybrid Skills Provisioning Planning Security Design On-Premise Roles Exchange Admin SPS Admin Lync Admin CRM Admin Desktop Admin IT Generalist Database Admin Security Specialist Virtualization Admin Windows Developer Web Developer Enterprise Admin Enterprise Admin
17. Connect with other IT Pros and discuss The Cloud Where do I sign up? www.MicrosoftVirtualAcademy.com Tell us what you think! TellTheDean@microsoft.com
In today's tough economic times, decision makers are often challenged with doing the near impossible. These challenges can be financial: costs are fixed, businesses can not make capital investments in IT infrastructure, IT centers must maintain service levels with smaller, less experienced staff. Technical challenges include data centers at max capacity, maintaining or managing of wide variety of disparate technologies, or integrating legacy applications with new Internet-based technologies to meet the demands of Web-enabled customers partners and employees. Challenges can also be business-related: businesses must respond quickly to changing market conditions, businesses must reach new customers and retain existing customers, providing a higher sense of service higher level of service without the ability to make additional investments in their technology infrastructure.
Increase business Agility with solutions and technology that allow quick response to changes in business and customer needsFocuson delivering services and value to customers and generating revenue – and not on managing technology infrastructureAn Efficient approach to managing technology infrastructure that allows for deployment flexibility and leads to lower costsAchieve Simplicityby choosing the best deployment model for any application while leveraging existing skill sets
Windows Azure supports a consistent development experience through its integration with Visual Studio. In the early stages of CTP, .NET managed applications built using Visual Studio will be supported. Windows Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments. Windows Azure welcomes third-party tools and languages such as Eclipse, Ruby, PHP, and Python. For developers, building a Windows Azure application looks much like building a traditional Windows application. As described earlier, the platform supports both .NET applications and applications built using unmanaged code, so a developer can use whatever best fits her problem. To make life easier, Windows Azure provides Visual Studio 2008 project templates for creating Web roles, Worker roles, and applications that combine the two. One obvious difference, however, is that Windows Azure applications don’t run locally. This difference has the potential to make development more challenging (and more expensive, since using Windows Azure resources isn’t free). To mitigate this, Microsoft provides the development fabric, a version of the Windows Azure environment that runs on a developer’s machine. The development fabric runs on a single machine running either Windows Server 2008 or Windows Vista. It emulates the functionality of Windows Azure in the cloud, complete with Web roles, Worker roles, and all three Windows Azure storage options. A developer can build a Windows Azure application, deploy it to the development fabric, and run it in much the same way as with the real thing. He can determine how many instances of each role should run, for example, use queues to communicate between these instances, and do almost everything else that’s possible using Windows Azure itself. (In fact, it’s entirely possible to create a Windows Azure application without ever using Windows Azure in the cloud.) Once the application has been developed and tested locally, the developer can upload the code and its configuration file via the Windows Azure portal, then run it. Still, some things are different in the cloud. You can’t attach a debugger to an application running on Windows Azure, for example, and so developers must rely on logging. Yet even logging could be problematic. Several instances of a Windows Azure application are typically running simultaneously, and life would be simpler if they could write to a common log file. Fortunately, they can: As mentioned earlier, this is a service provided by the Windows Azure agent. By calling an agent API, all writes to a log by all instances of a Windows Azure application can be written to a single log file. Windows Azure also provides other services for developers. For example, a Windows Azure application can send an alert string through the Windows Azure agent, and the platform will forward that alert via email, instant messaging, or some other mechanism to its recipient. If desired, the Windows Azure fabric can itself detect an application failure and send an alert. The Windows Azure platform also provides detailed information about the application’s resource consumption, including processor time, incoming and outgoing bandwidth, and storage.
With a combination of cloud services and the ability to integrate those services with on site IT resources services and applications, a variety of benefits for enterprises can be achieved. Developers can experiment and test and develop new applications building them locally testing them for scale in the cloud without requirements of dedicated IT resources. Data center resources. Companies can meet patriotic requirements for intense resources such as entity or processing or promotional commands, without purchasing dedicated resources that would otherwise go unused during off-peak periods. A companies can also scale existing applications by moving all or part of data into the cloud so it can grow as needed without having to monitor her local resource utilization and plan for data center expansion to handle ever-increasing data loads.
IT Generalist skills expand into cloud offerings across SAASInfrastructure Specialists skills expand into cloud offering for their specialty as they manage hybrid solutionsDevelopers learn new development paradigm and platformInfrastructure Specialists learn new skills focused on Virtualization in Private Cloud scenariosNew Skills required:Office 365 – provisioningWindows Intune – UI and toolsExchange, SharePoint, Lync – Migration, provisioning, Hybrid mgmtAzure – SDK, new development paradigm in using cloud computing resourcesVirtualization – provisioning, deployment, managementSkills that will become unnecessary over time:Office 365 – deploymentWindows Intune – Exchange, SharePoint, Lync – Risk planning, archiving, backup, some troubleshooting
Microsoft Virtual Academy (MVA) serves as a platform to help IT Pros with free learning paths to advance their career and increase their Cloud-credibility within their organizations(at the same time to compete against VMWare). Introduction To Windows Azure, Planning, Building and Managing a Private Cloud and Windows Azure Security Overview are some courses available in MVA.
Next Steps:3 recommended scenarios: Client, Server and Developer. If you are brand new to IT, working in help desk space, or working with Vista in any other context - MCTS Windows 7 Configuring. certification is earned with one exam. standalone certification (can put on your resume right away) exam number 70-620. If you are in the infrastructure world, work in a big Enterprise or see a future in the Windows Server arena - MCTS Server 2008 Active Directory. one of three MCTS certifications available on Windows Server. exam number 70-640. If you’re a Developer - MCTS .NET Framework 2.5 Web Developer. web development is a great entry point whether you’re new to Microsoft or new to developing. This certification requires two exams70-536 is your first stopIn the second column: link to a learning plan. we’ve already prescribed the steps to take to prepare. Use a learning plan to track and access your learning resourcesCareer Assist. Register before your first exam. If by any chance you don’t pass the exam the first time, we give you a second chance to pass it for free.
Windows Azure is based on technology familiar to your IT staff, allowing them to develop and support applications and services quickly and efficiently leveraging knowledge they already have. Microsoft provides a variety of ways of supporting developers and IT staff from online self-help to assisted support through existing Microsoft developer network and Microsoft partner network programs.
Microsoft provides customers with flexibility via a variety of purchasing options for Windows Azure, allowing customers to control costs and choose how services are priced. Consumption: allows you to pay-as-you-go based on a variety a number of usage meters. For customers who desire payment predictability, subscriptions are available to provide value for commitment of usage. For customers who want to further optimize costs for large-scale cloud service offering, volume discounts are available for coordinated purchasing through EA.