70-534 – Architecting Microsoft Azure Solutions

70-534 – Architecting Microsoft Azure Solutions

70-534 – Skills to study

MS Azure Logo

Well if you love Microsoft products as much as we do, and you wish to learn about them further and be recognised as one of the select few that are solution experts, well you will need to study, study and complete more study. There is nothing better than hands on experience combined with excellent articles and blogs to help you pass. First thing to do would be to sign up to Azure for a free account. Microsoft offers free $200 a month which should be more than enough to put what you learn in to practice. As always with Microsoft’s Azure, you are billed by the minute, so make sure to shutdown and deallocate anything you build to avoid using up your free credits. (You could also use our tool, the Azure Virtual Machine Scheduler to automate the shutdown, deallocate and power back on your VMs with a schedule you specify. You can download a free 30 day trial to test for yourself.)

If you are familiar with Microsoft exams, they are never easy.  Be prepared to spend many nights reading books, watching videos and playing in your test Azure subscription to gain first hand experience. The following is taken from the Microsoft site for the required sections that you will need to study to pass the 70-534 exam, and I will cover off in future posts to help you with this.

Design Microsoft Azure infrastructure and networking (15-20%)

Describe how Azure uses Global Foundation Services (GFS) datacenters

Understand Azure datacenter architecture, regional availability, and high availability

Design Azure virtual networks, networking services, DNS, DHCP, and IP addressing configuration

Extend on-premises Active Directory, deploy Active Directory, define static IP reservations, understand ACLs and Network Security Groups, design resource groups

Design Azure Compute

Design Azure virtual machines (VMs) and VM architecture for IaaS and PaaS; understand availability sets, fault domains, and update domains in Azure; differentiate between machine classifications

Describe Azure virtual private network (VPN) and ExpressRoute architecture and design

Describe Azure point-to-site (P2S) and site-to-site (S2S) VPN, understand the architectural differences between Azure VPN and ExpressRoute

Describe Azure services

Understand, at a high level, Azure load balancing options, including Traffic Manager, Azure Media Services, CDN, Azure Active Directory (Azure AD), Azure Cache, Multi-Factor Authentication, and Service Bus

Design Azure virtual networks, network services, DNS, DHCP and IP addressing configuration (15-20%)

Secure resources by using managed identities

Describe the differences between Active Directory on-premises and Azure AD, programmatically access Azure AD using Graph API, secure access to resources from Azure AD applications using OAuth and OpenID Connect

Secure resources by using hybrid identities

Use SAML claims to authenticate to on-premises resources, describe DirSync synchronization, implement federated identities using Azure Access Control service (ACS) and Active Directory Federation Services (ADFS)

Secure resources by using identity providers

Provide access to resources using identity providers, such as Microsoft account, Facebook, Google, and Yahoo!; manage identity and access by using Azure Active Directory B2C

Identify an appropriate data security solution

Use the appropriate Access Control List (ACL), identify security requirements for data in transit and data at rest; identify, assess, and mitigate security risks by using Azure Operations Management Suite

Design a role-based access control strategy

Secure resource scopes, such as the ability to create VMs and Azure Web Apps

Design an application storage and data access strategy (15-20%)

Design data storage

Design storage options for data, including Table Storage, SQL Database, DocumentDB, Blob Storage, MongoDB, and MySQL; design security options for SQL Database or Azure Storage; identify the appropriate VM type and size for a solution

Design applications that use Mobile Apps

Create Azure Mobile Services, consume Mobile Apps from cross-platform clients, integrate offline sync capabilities into an application, extend Mobile Apps using custom code, implement Mobile Apps using Microsoft .NET or Node.js, secure Mobile Apps using Azure AD

Design applications that use notifications

Implement push notification services in Mobile Apps, send push notifications to all subscribers, specific subscribers, or a segment of subscribers

Design applications that use a web API

Implement a custom web API, scale using Azure Web Apps, offload long-running applications using WebJobs, secure a web API using Azure AD

Design a data access strategy for hybrid applications

Connect to on-premises data from Azure applications using Service Bus Relay, Hybrid Connections, or the VPN capability of Websites, identify constraints for connectivity with VPN, identify options for joining VMs to domains or cloud services

Design a media solution

Describe Media Services, understand key components of Media Services, including streaming capabilities, video on-demand capabilities, and monitoring services

Design an advanced application (15-20%)

Create compute-intensive applications

Design high-performance computing (HPC) and other compute-intensive applications using Azure Services

Create long-running applications

Implement worker roles for scalable processing, design stateless components to accommodate scale

Select the appropriate storage option

Use a queue-centric pattern for development, select the appropriate storage for performance, identify storage options for cloud services and hybrid scenarios with compute on-premises and storage on Azure, differentiate between cloud services and VMs interacting with storage service and SQL Database

Integrate Azure services in a solution

Identify the appropriate use of Azure Machine Learning, big data, Azure Media Services, and Azure Search services

Design Azure Web Apps (15-20%)

Design Azure Web Apps for scalability and performance

Globally scale Azure Web Apps, create Azure Web Apps using Visual Studio, debug Azure Web Apps, understand supported languages, differentiate between Azure Web Apps to VMs and cloud services

Deploy Azure Web Apps

Implement Azure Site Extensions, create packages, App service plans, deployment slots, resource groups, publishing options, Web Deploy, and FTP locations and settings

Design Azure Web Apps for business continuity

Scale up and scale out using Azure Web Apps and SQL Database, configure data replication patterns, update Azure Web Apps with minimal downtime, back up and restore data, design for disaster recovery, deploy Azure Web Apps to multiple regions for high availability, design the data tier; use Azure Resource Manager (ARM) templates to configure highly available Web Apps

Design a management, monitoring, and business continuity strategy (15-20%)

Evaluate hybrid and Azure-hosted architectures for Microsoft System Center deployment

Understand, at an architectural level, which components are supported in Azure; describe design considerations for managing Azure resources with System Center; understand which scenarios would dictate a hybrid scenario

Design a monitoring strategy

Identify the Microsoft products and services for monitoring Azure solutions; understand the capabilities of System Center for monitoring an Azure solution; understand built-in Azure capabilities; identify third-party monitoring tools, including open source; describe use cases for Operations Manager, Global Service Monitor, and Application Insights; describe the use cases for Windows Software Update Services (WSUS), Configuration Manager, and custom solutions; describe the Azure architecture constructs, such as availability sets and update domains, and how they impact a patching strategy; analyze logs by using the Azure Operations Management Suite

Describe Azure business continuity/disaster recovery (BC/DR) capabilities

Understand the architectural capabilities of BC/DR, describe Hyper-V Replica and Azure Site Recovery (ASR), describe use cases for Hyper-V Replica and ASR; use Azure Backup to back up ARM VMs

Design a disaster recovery strategy

Design and deploy Azure Backup and other Microsoft backup solutions for Azure, understand use cases when StorSimple and System Center Data Protection Manager would be appropriate, design and deploy Azure Site recovery

Design Azure Automation and PowerShell workflows

Create a PowerShell script specific to Azure, automate tasks by using the Azure Operations Management Suite

Describe the use cases for Azure Automation configuration

Understand when to use Azure Automation, Chef, Puppet, PowerShell, or Desired State Configuration (DSC)

Azure Exam FAQs

Question Answer

What is the 70-534 exam?

The 70-534 exam is a Microsoft certification exam that tests your ability to design and implement Azure solutions.

What skills do I need to study for the 70-534 exam?

You will need to have a solid understanding of Microsoft Azure infrastructure and networking, as well as experience with Azure virtual networks, networking services, DNS, DHCP, and IP addressing configuration.

What resources are available to help me prepare for the exam?

Microsoft offers free $200 a month Azure credits which should be more than enough to put what you learn into practice. You can also sign up for hands-on experience, read articles and blogs, watch videos and use test Azure subscriptions to gain first-hand experience.

How can I secure my resources when using Azure?

You can use managed identities, hybrid identities, and identity providers to secure your resources. You can also implement role-based access control strategies and identify appropriate data security solutions.

What options do I have for data storage in Azure?

You can choose from several storage options, including Table Storage, SQL Database, DocumentDB, Blob Storage, MongoDB, and MySQL. You should also design security options for SQL Database or Azure Storage and identify the appropriate VM type and size for a solution.

How can I design applications that use notifications or a web API?

You can implement push notification services in Mobile Apps and send push notifications to all subscribers or specific segments. You can also implement a custom web API, scale using Azure Web Apps, offload long-running applications using WebJobs, and secure a web API using Azure AD.

What is the importance of a data access strategy for hybrid applications?

A data access strategy is important for connecting to on-premises data from Azure applications using Service Bus Relay, Hybrid Connections, or the VPN capability of Websites. It helps you identify constraints for connectivity with VPN and options for joining VMs to domains or cloud services.

How can I design an advanced application?

You can create compute-intensive applications using Azure Services, implement worker roles for scalable processing, and select the appropriate storage option. You should also design stateless components to accommodate scale.

Continue reading the next blog post to learn about the Azure Datacentres for the 70-534 exam.

Azure Tools

Azure Tools

Azure tools

Azure Cloud

Cloud Computing

As cloud computing continues to transform the IT landscape, businesses are turning to cloud providers to meet their infrastructure and service needs. Microsoft’s Azure is one of the top cloud providers on the market, offering an array of cloud services and solutions for businesses of all sizes. In this article, we’ll explore the suite of Azure tools and how they can help you optimize your cloud infrastructure.

Azure Cloud Computing: The Game Changer

Cloud computing has revolutionized the way businesses approach IT. With Azure, you have access to a range of cloud-based services, including Platform as a Service (PAAS), Software as a Service (SAAS), Disaster Recovery as a Service (DRAAS), and Infrastructure as a Service (IAAS). With these tools, you can create, manage, and deploy your applications and services with ease, allowing you to scale your business and increase your bottom line.

Azure Management Tools

SmiKar Software has developed a suite of Azure management tools that allow you to recover costs and time. Here are some of the key tools you should know about:

Azure Virtual Machine Scheduler – AVMS

If you’re using virtual machines within Azure, you know that they’re billed every minute they’re running. If you don’t shut them down and deallocate them properly, you’ll end up incurring unnecessary costs. The Azure Virtual Machine Scheduler (AVMS) is a tool that automates and schedules the shutdown, deallocation, and powering up of your virtual machines. This can save you significant time and money. Imagine having your development and test servers shut down and deallocate every night at 7 pm, then power back up at 7 am, ready for your developers and application owners to use. By doing this alone, you can save thousands of dollars a year. Try the Azure Virtual Machine Scheduler now for free with a 30-day trial key.

Azure Virtual Machine Cloner – AVMC

Whether you need to migrate your VMs within Azure from Azure Service Manager to Azure Resource Manager, or simply want to clone one of your VMs quickly and easily, the Azure VM Cloner (AVMC) is the tool for you. With AVMC, you can create a clone of your VM (like a snapshot) while you patch or upgrade components of your server, avoiding the risk of upgrades. Try the Azure Virtual Machine Cloner now for free with a trial key.

Azure Virtual Machine Deployer – AVMD

Deploying virtual machines to Microsoft Azure cloud can be challenging and may require you to learn PowerShell. However, SmiKar Software has developed a completely free tool to help make the process easier: the Azure Virtual Machine Deployer. With this tool, you can deploy virtual machines to Azure cloud without needing to learn PowerShell. Download the Azure Virtual Machine Deployer for free today.

Final Thoughts

By leveraging the power of Azure’s cloud services and SmiKar Software’s management tools, you can optimize your cloud infrastructure, save time, and reduce costs. Whether you need to automate the shutdown and deallocation of virtual machines or deploy virtual machines without learning PowerShell, Azure and SmiKar Software have you covered. Download and try these tools for yourself to see how they can benefit your business.

Automate Azure Shutdown

Automate Azure Shutdown

Automate the Shutdown and Startup of your Azure VMs

If you’re using Microsoft Azure, you know that time is money when it comes to running virtual machines. Fortunately, you can automate the shutdown and startup of your Azure VMs to save both. In this article, we’ll explore the benefits of automating your virtual machine schedules and provide a step-by-step guide to getting started..

Azure Overview

As one of the leading providers of IAAS, SAAS, PAAS, and DRAAS, Microsoft’s Azure cloud is flexible and supports a huge selection of operating systems and programming languages. You can run Windows or Linux servers, as well as Windows and Linux containers with Docker integration. Azure also allows you to build applications on a solid, highly scalable infrastructure built by Microsoft.

Benefits of Microsoft Azure Cloud Offering

Some of the benefits of Microsoft’s Azure cloud offering include:

  • No upfront costs
  • No termination fees
  • Pay only for what you use
  • Per minute billing
  • Quick to build, deploy, and scale (up or down)

Automating Azure VM Shutdown and Startup

To save time and money, especially with virtual machines that aren’t required to operate outside regular business hours (for example, development and test VMs), having the ability to automate a scheduled shutdown and power back on of your virtual machines is crucial. Here’s how to get started:

Download and Install Azure Virtual Machine Scheduler (AVMS)

First, download and install the Azure Virtual Machine Scheduler (AVMS) that we’ve developed. You can run this application within your on-premise network as long as it has internet access, or alternatively, as a Virtual Machine running within Azure itself. However, if you’re running it in Azure, be mindful not to select this machine to be one of those you choose to power down.

Configure Azure Virtual Machine Scheduler (AVMS)

Once installed, configure the Azure Virtual Machine Scheduler by following the instructions provided in the link.

Automate Azure VM Shutdown and Startup

Now that you’ve installed and configured the Azure Virtual Machine Scheduler, it’s time to automate the shutdown and startup of your VMs. Follow the link to see how to automate Azure shutdown and power on of your virtual machines.

Automating the shutdown and startup of your Azure VMs is a simple but effective way to save time and money. With Microsoft’s Azure cloud, you have the flexibility and scalability to meet all your business needs. Follow the step-by-step guide we’ve provided to start automating your virtual machine schedules today.

How to Automate a scheduled power down and on of Azure VMs

How to Automate a scheduled power down and on of Azure VMs

How to Automate a scheduled power down and on of Azure VMs

Automate the Shutdown

If you need to create an automated process that shuts down or powers on your Azure VMs to save you from paying fees to Microsoft for services while they are not being utilised, you can do this with the Azure Virtual Machine Scheduler tool that we have created. AVMS as it is known can automate a schedules that you specify to do all this for you and to send you email alerts during the process. You could use AVMS for your Development and Test systems housed within Azure, saving you money while they are not being used.

It is quite a simple process to create a new schedule. Open up the Azure Virtual Machine Scheduling tool and first let it sync with your Microsoft Azure Subscriptions so that it can populate all your VMs.

Start your Azure VM Automation Schedule

Click the Virtual Machines Icon to show your Azure virtual machines.

Schedule Azure VM shutdown

List all your Azure VMs

The Azure VM Scheduler / Orchestrator will scan your total Azure Environment and list all your Azure VMs.

Shutdown Azure VM

Select your Azure VMs

Select the Azure VMs you want to either power down or power on and make sure that you tick the according checkbox for each machine. Once you have selected all the machines you wish, right click in the console as below and choose create new schedule.

Azure Create new schedule

Azure VM Schedule Details

Next, give the schedule a name, use the drop down box to choose whether to automate a power on or shutdown schedule for your Azure Virtual Machines and then a description if you wish to do so. Click OK  to continue. In the example below, we can see we are creating a Power on Schedule. Keep in mind, if you wish to power machines on and then off, you will need to go through these steps twice, choosing the appropriate Job type.

Azure VM Schedule Creation

Schedule the Power on of your Azure VMs

Click NEW to create a new schedule

AVMS Power On Schedule execute

Choose your Azure VM Power On date and time

Now choose a date and time you wish your Azure virtual machines to Power On. Click OK when ready.

Azure VM Power On Schedule

Confirm the Azure VM Power On schedule

Confirm the Date and Time are what you created and then click OK.

Azure VM Power On Schedule Complete

Thats all there is to it. You have now automated a scheduled power down or power on of your virtual machines within Azure.

The Azure Virtual Machine Scheduling tool will now start up your virtual machines with Microsoft’s Azure cloud at the time you specified. If you have setup email alerts, you will be notified when the job starts and completes.

Azure VM Shutdown Schedule

If you now need to complete a Power Off schedule, go through these same steps again, but choose Shutdown Virtual Machines (Deallocate) as show in the window below.

Azure VMS Power On Schedule 6

Click this link to learn more about the Azure Virtual Machine Scheduler. Feel free to Download a fully functioning 30 day trial and test it for yourself.

Also, see the other products that SmiKar Software have developed. From SnaPatch our patch management addon for SCCM, SnapShot Master that automates your Vmware or Hyper-V snapshots and even AVMD our free tool that helps deploy Virtual Machines to Microsoft’s Azure cloud.

The Azure Virtual Machine Scheduler tool is an excellent way to automate the power down and on of your Azure VMs, saving you money while they are not being used. It is a straightforward process that can be completed within a matter of minutes. Try it out for yourself and see how it can benefit you. For more information on the Azure Virtual Machine Scheduler and other tools developed by SmiKar Software, click the link provided in this article.