Cloud Trainings For Next Generation Tech Professionals – Act Fast & Accelerate Your Cloud Computing Career!

Reference: Bernard Golden, 16th August 2016

Cloud computing has clearly, unmistakably, moved into the mainstream of enterprise IT. There’s more evidence of how embedded cloud computing is in the future of enterprise IT.

In a JP Morgan CIO survey, the shift to the cloud is accelerating: while today only 16% of all enterprise applications are deployed in the cloud, that number will grow to 41% in five short years. What these two data points tell us is that cloud computing must now be a core competency of all IT organizations. No longer can cloud computing be dismissed as the province of SMBs or startups, or denigrated as “shadow IT.” Instead, IT organizations must be ready to design, deploy, monitor, and manage cloud-based applications.

That brings with it a new challenge: cloud skills. While security has traditionally been cited by IT executives as the biggest issue holding back cloud adoption, 2016 sees a new barrier impeding adoption: organization skills.

In a recent survey conducted by cloud management company RightScale, lack of resources/expertise has emerged as the #1 challenge regarding cloud computing — 32% vs. only 29% citing security as the biggest challenge.

For organizations, cloud certifications are just as important, but for different reasons:

  1. First, organizations are buying, not selling skills. For them, looking for certifications is a way of determining base skill levels. While holding a certification may not indicate the holder is a domain-area genius, it does show that the certificate holder will be able to join a team and make a contribution.
  2. Second — and less appreciated, but perhaps more important — organizations can, with certification training, guarantee that employees draw from a single, consistent knowledge base. This ensures that people can work together, use common terminology, and perform at a given level of expertise — in short, certifications can be used to guarantee that employees across the department have a shared understanding of cloud computing, which can easily make the difference between project success and failure. Moreover, by creating a common knowledge base among employees, the systems the organization creates will share standardized designs and implementation, which will result in consistent operations which, in turn, will result in more efficiency and lower operational cost.

Now that cloud computing has hit the mainstream, one can expect to see certifications become a mainstream topic. And, as Rightscale’s survey indicates, skills are now the number one barrier to cloud adoption. Therefore, one can expect to see a huge rush over the next couple of years for cloud computing training and certifications. For individuals, obtaining a certification is a good way to improve personal marketability. For organizations, certifications will be a key action item now that cloud computing is a core competence.


Based on the reference above and the need to address the demand for cloud computing skill sets; Microsoft has launched a series of Azure training courses which is available in a self-paced, interactive online learning environment, as well as new opportunities for Azure certification with great discounts. Courses in relation to Azure will be added gradually. These courses are designed to help partners, developers, IT Pros & architects to respond to the surging demand, realize positive returns, and grow their market opportunity. These Azure offers feature MOOCs – Massively Open Online Courses – as the foundation of the training experience.  MOOCs provide a free, flexible learning option delivered via the Azure cloud and are available to anyone.

To accelerate your career further; Microsoft Azure training and certification opportunities allow you to capitalize on the massive cloud opportunity and modernize your skills to build and create across multiple platforms with Microsoft Azure.  These courses cover key technology concepts such as Microsoft Azure Fundamentals, Core Infrastructure as a Service (IaaS), Deployment, Security & Messaging, and Scale & Agility, which address critical skills needed in the modern workforce and allow all learners to achieve more.

Act Fast & Accelerate Your Cloud Computing Career!





Exam 70-532: Developing Microsoft Azure Solutions

Earning a certification is proof of your knowledge, skills and commitment to your chosen profession. You have put in time, great effort and ultimately passed the test. It is a clear indication that you have taken your training seriously and that you completed certification requirements. While you may already have skills from prior training or those you’re learned on the job, a certification verifies your credibility. (Source: CCI Training Center, 2016)

I have created a Board on Trello For Exam 70-532 . This will be useful in assisting all those preparing for Exam 70-532 as the exam objective domains has been clearly layout with a checklist to better equip those preparing.

The Microsoft cloud is constantly evolving and changes are being made to the exam to reflect the updated content. Effective 22nd November 2016;  the exam will be republished to reflect these changes as follows:

  • Create and manage Azure Resource Manager virtual machines (30-35%)
  • Design and implement a storage and data strategy (25-30%)
  • Manage identity, application, and network services (15-20%)
  • Design and Implement Azure PaaS Compute and Web and Mobile
    Services (25-30%)

The Microsoft exam 70-352  is primarily targeted towards developers with the official exam page accessible at .

Passing the exam 70-352 earns you a Microsoft Specialist certification in Microsoft Azure, with the certification title “Developing Microsoft Azure Solutions


Continuous Delivery with Microsoft Azure, Visual Studio Team Services & GitHub

Hands-On-Lab: Continuous Delivery with Microsoft Azure, Visual Studio Team Services & GitHub

Trouble With Product Roll Out.jpg

Overview of Continuous Integration & Continuous Delivery:

  • Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day.
  • Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.
  • Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly

Visual Studio Team Services:

  • Get started collaborating quickly. Visual Studio Team Servicesis the fastest and easiest way yet to plan, build, and ship software across a variety of platforms.
  • Setup in minutes on the cloud infrastructure without having to install or configure a single server.



Deleting App Service Plans In Microsoft Azure

Occasionaly due to backend syncronization issues, you may encounter difficulties in removing App Service Plans in Microsoft Azure.

Following are the alternative steps to remove App Service Plans if you have face the issue not being able to delete.

  1. Go to to delete the plan. You will need to sign in.
  2. Click on your subscriptions on the left side of the collapsing menu.
  3. Click on resourcegroups and select Microsoft.Web
  4. Click on serverfarms, you will need to locate your App Service Plan. In this example, it would be “RG-APP-SERVICE-PLAN-01”. Select “RG-APP-SERVICE-PLAN-01”.
  5. Click on the READ/WRITE option. (Located the left of your name.
  6. Click on the Actions (POST,DELETE) on the left pane.
  7. Click the red DELETE button to remove the App Service Plan.
  8. You will be prompted for deletion confirmation. Click on YES.
  9. The App Service Plan will be removed. You will NOT be able to recover deleted App Service Plans.




Difference Between Conventional Web Hosting & Azure Cloud Hosting

Conventional Web Hosting

The last few months has been an interesting journey in which I have been having conversations with developers in particular. There is still this notion among developers till this very moment on the differences of traditional web hosting and cloud hosting. Especially with the emergence of conventional web hosting companies offerings cloud services.

Organizations and businesses ranging from small, medium and large enterprises are on the constant lookout to trim down expenses in relation to Information Technology amid tight budgets. Most organizations has been adopting the traditional hosting environment. Typically, the traditional hosting environment comes in two variants, which is referred as shared and dedicated hosting. For the dedicated hosting, the client gets a set of pre-configured resources of Memory, CPU and disk space and the usage of these resources are managed through a control panel.

On the other hand, shared hosting is common among small business organizations and the resources of a single server are typically shared across web application of multiple clients. The shared hosting variant of the traditional hosting model faces a number of drawbacks due to its resources which has been pre-determined.  Due to its architectural limitation, traditional web hosting will not be able to cater to rapid changes when required. The scalability aspect of the traditional web hosting lies on the availability of resources on physical server where your web applications resides. Clients hosting applications on shared hosting pays a fixed amount for the set of resources subscribed and this is ideal if the flow of web traffic is predicable. However if the web traffic increases gradually, the application is constrained to the fixed resources of the shared hosting service. To adapt the increase in web traffic for traditional shared hosting, clients will need to purchase additional resources. If the web traffic reduces overtime, cost will be incurred for resources not consumed. In a nutshell, traditional hosting lacks dynamic metering services to provision and de-provision resources on demand.

It is important to take note that the architecture of traditional web hosting consist of individual physical servers and was not designed to cater for high availability due to its high cost. High availability on traditional web hosting services, were achieved by means of  synchronization and clustering.

Traditional web hosting services will not be able to handle websites designed using the Adaptive Web Design (AWD) approach due to its intense architectural limitation. Modern websites using  Adaptive Web Design (AWD) and Responsive Server Side (RESS) utilizes server side components to improve its overall operating efficiency, loading time and enhanced browsing experience. However this comes with having to have a highly elastic and scalable hosting service. This is referred to as cloud hosting. The next section will present the details on cloud hosting.

Azure Cloud Hosting

Azure is Microsoft’s Public Cloud offering. The services offered in Azure are made available over the Internet through the network of global Microsoft datacenters. Customers will be able to subscribe to the variety of services at a much lower cost as compared to having it hosted on local datacenters within the customer premise.

With Azure, subscribers will be able to perform the following:

  • Design, develop & manage cloud application with a wide variety of open frameworks and tools.
  • Azure PaaS & IaaS infrastructure allows the hosting of workloads of all types.
  • Organizations will be able to extend their on premise infrastructure with secure Azure cloud services.

You may visit Azure to sign-up for a subscription.

Azure offers up-to five categories of services with each having sub-services:

  • App Services
  • Compute Services
  • Data Services
  • Network Services
  • Internet-of-things

Azure AppService offers the creation of web, mobile, logic and API apps regardless of platform and devices. It is a offered as Platform-as-a-Service(Pass). With Web Apps, as part of the AppService offerings, subscribers will benefit from on-demand scalability and high availability of computing resources. In addition, AppService allows developers to build solutions that can be integrated with both applications hosted on premise and SaaS solutions. Application developed with the AppService are executed on virtual machines (VMs) that a fully managed by Azure fabric controller. You have full control to decide if you require shared or dedicated resources.