DevOps - ALM Training

Daniel Larsen from Microsoft gave us 4 days session on DevOps and Application Life Cycle Management training. It was fantastic to have one to one session with him. We learned ALM cycle.




Azure Automation - Automate your Development VMs


Microsoft is offering more than 200 cloud services. Azure Automation is very powerful service in Microsoft Cloud to automate other services.
For example Azure Automation can help in order to automate


  • Auto space provisioning/ Backup Restore space
  • VM’s availability in specific hours (On Prem/Cloud)
  • Notify users of underutilized VMs and perform remediation
  • Alert on a VM then turn on tracing, collect logs, upload to Azure Storage and make available in Visual Studio for troubleshooting
  • Deploy a new service to Azure and configure the end points for CPU and Memory alerts


There are many stuff you can automate but in below i will automate on scenario

Scenario: Azure Dev VM's required only in office hours (9:00 AM - 5:00 PM). That automation will save your VM consumption time significantly. You don't need to Start/Stop manually VM's daily. Here is step by step guide


1. Open  Azure Portal with URL https://portal.azure.com















2. Click on more services






































3. Search with name "Automation" you will found (Automation Account)



4. Click "Add" to create new "Automation Account"


5. Provide necessary details like name, Subscription, Resource Group, Location etc as in example its "TariqAzureAutomationAccount"


6. After you press create button you can see bell sign for status either created or not yet
7. In below image Automation Account created


8. Click on created automation account for details and here you can see "RunBooks", Click on "RunBooks"


9. This will redirect to page shown below to create new "RunBook"

10. Provide details like Name, Type as shown below



11. After some seconds you can see "RunBook" created

12. Click on newly created RunBook as in my example is "MyTestRunBook", click Edit button 

13. This is called Canvas where you can write code, here i pasted Connection String. This will handle authentication with Automation Run As account

 $Conn = Get-AutomationConnection -Name AzureRunAsConnection 
 Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID `
 -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint


14. On left side you can find PowerShell commands available for further actions

15. In my example we want to start Azure Development VM, so selected "Start VM" command by doing right click and add to canvas

16. This will looks like this




17. Put your VM name and Resource Group Name as shown below








18. After save, click on start



19. After some moments this will show you status like below 


20. Now save and click Publish












21. Once you click Publish option will give you alert










22. Window will looks like below and you can set schedule for your job














23. Click on Schedule in order to create new schedule



24. In below example name of schedule is "StartDailyVMs" and start time is 9:00 AM






25. You can see schedule has been created and "Status" is On












26. Schedule is already done and job will be executed next day morning at 9:00AM but here you run job forcefully also





 27. After job i can see status of my existing virtual machine "TestVM1" is changed from "Stopped" to "Starting"


Speaking in [NZ Microsoft Cloud & Infrastructure User Group] at Microsoft New Zealand

It was really nice to speak in NZ Microsoft Cloud & Infrastructure User Group.

Following was agenda:

5:00pm - Networking over pizza and beverages
5:30pm - Welcome
5:40pm - Nick Westbrook: The News / Best of Ignite USA
6:00pm - Tariq Younas: Using Azure Automation in an Enterprise Environment
6:30pm - Perrin Rowland: Intueri Education's Journey from Moodle to Office 365
7:00pm - Close







Australian airline (Qantas) uses cloud services - Microsoft Azure

Since the world is moving to cloud airlines are also not behind. Microsoft Cloud - Azure is getting popularity in airline industry as well. They are using Enterprise Mobility Suite, Microsoft Azure, Microsoft Intune, Office 365 and Yammer to build the solution.
To read full story click here on Microsoft's customers site



Azure Stack - TP2, Templates, Ideas, Logical diagram, Blog and Ignite sessions

Bring the Power of Micrsoft Cloud in your data center...that's vision of Microsoft Azure Stack!
Waiting anxiously for Azure Stack GA which will be available in mid-2017. Good news here is Microsoft already released TP2 yesterday. Jeffrey Snover and his team working hard for GA.




Some exciting stuff has been stacked In TP2 like Azure Queue storage & Azure Key Vault. Both are really very useful when it comes to application messaging and managing application secrets.

Stay tuned for updates, here are some useful links I want to share about Azure Stack

TP2
Download



Quick Start Templates



Tools to play




Deployment Prerequisites


Logical Architecture Diagram


Official Documentation




Blog


Have an idea…Share your Idea




Here is the bunch of rocking Azure Stack Microsoft Ignite 2016 sessions here. I will strongly recommend to watch these sessions specially on Azure Stack Infrastructure Services and Deep dive of Azure Stack architecture.

Become a Microsoft Azure Stack infrastructure Rockstar


                                   
Dive deep in the Microsoft Azure Stack IaaS



Dive into Microsoft Azure Stack Architecture


 

Explore Microsoft Azure Stack “State of the Union” – Foundation 1





Rolls-Royce and Microsoft - Cloud Power

Like other companies Rolls-Royce also taking benefits of Microsoft Cloud.
Great story how they are taking benefit from following

Azure Active Directory
Azure App Service
Azure Data Catalog
Azure DocumentDB
Azure Search
Azure Security Center
Azure Traffic Manager 

Azure Active Directory in new Azure portal ready for public preview

Wait is over finally by Microsoft -> The Azure Active Directory admin experience in new Azure portal ready for public preview!

That will give subscriber simplicity, visibility and alignment.

Ref article 






Uploading custom VHD in Azure using PowerShell

PowerShell script below will allow you  to upload your custom VHD image to Azure Subscription for example (Win 2008 Server) or other (Windows X version) VHD to upload. In this script just change the variables as per your custom choice (In my case i just mentioned as per my choice for example region is East Australia but you need to choose which suits you). Sequence of script is to ->Create Storage account->Upload custom VHD image in storage account container.




The Digital Workplace Conference 2016

It was great to attend Digital Workplace Conference in Langham Hotel, Auckland. I got chance to have catch up with Michael Noel, Reza Rad and Jordana Borensztajn (Queen of creativity).

Lots of technical sessions delivered by different speakers.  My focus was Microsoft Cloud Platform Azure, PowerBI and 21st century skills workplace. Here are some of clicks








Azure PaaS - How To?

Techies, I am moving New Zealand in couple of upcoming months so this was my last session in Saudi Arabia. Platform as service is very powerful feature offered by Microsoft Azure. Instead of managing servers you can manage service only. Microsoft Azure PaaS – How To? Was conducted in Azeezia Rehab Area Jeddah – Saudi Arabia. 
Session was focusing how to and hands on lab.
Thanks to community training hall and audience who were passionate to learn about Azure stuff and spared their time.




SharePoint 2013 & Project Server 2013 September 2014 CU Released...


SharePoint Foundation
SharePoint Server 2013
Project Server 2013

Office 2013 September 2014 Cumulative Updates: http://support.microsoft.com/kb/2995905


April 2014 CU For SharePoint 2013 has been released....


Project Server 2013
Office Web Apps Server 2013
Office 2013 April 2014 CU
SharePoint Foundation
Not released yet
SharePoint Server 2013
Not released yet



SharePoint 2013 Certification - Road Map

SharePoint 2013 Certification Complete road map has been posted at site www.nothingbutsharepoint.com in my article. Please click here to view article.

Migration of Meeting WorkSpace from MOSS 2007 to SharePoint 2013

Here is limitation by Microsoft….Meeting work spaces has been depreciated in SP 2013.

Sites created using the Meeting Workspace site templates that are upgraded to the SharePoint 2013 user experience will no longer operate in SharePoint 2013. In the event continued use is necessary while a migration plan is determined, sites using the Meeting Workspace site template should be operated in SharePoint 2010 mode. Client integration features when operating in SharePoint 2010 mode require a 2010 version of the Microsoft Office client. The Meeting Workspace site templates will be removed completely from the next major release of SharePoint and sites that were created by using the Meeting Workspace site templates will not be supported.


Solution:
You can migrate existing meeting workspaces in this way

  • 1.       Create a “site template” having list of “attendees”, “Meeting Docs”, “Agenda description”.
  • 2.       Your meeting space must have more than one meetings there that’s why you need to create one template (reusable every time)
  • 3.       Create new site every time under one site and start putting all docs and list to new site (New site will be same you previously set as template)
  • 4.       Using content deployment wizard to move the list and libraries…coz if u use this utility it will bring your meta data along docs and list items …..meta data mean…..name, date, author etc of docs.

SharePoint 2013 Certification


Get Started with a SharePoint Certification

SharePoint 2013 is part of the new version of Office, making it easy for people to stay connected, access files anytime, and maintain messaging security. Get certified as an MCSE in SharePoint and earn recognition for your expertise in helping a company organize, sync, collaborate, and share information across the organization.