Category: Cloud Computing

Embrace the Power of MFA to Protect Your Accounts

Our lives have become intricately intertwined with the digital realm in a world dominated by technology. From personal communications to financial transactions, our reliance on online platforms has grown exponentially. However, as we immerse ourselves in this digital revolution, we must also acknowledge the vulnerabilities that come with it. This is where Multi-Factor Authentication (MFA) swoops in, like a magical key, to unlock the digital fortress and empower us on our journey toward a secure and seamless digital experience.

Unleashing the Digital Revolution: Embrace the MFA Magic!

The power of MFA lies in its ability to fortify our online presence by adding additional layers of security. Gone are the days when a simple password was sufficient to keep our digital lives safe. MFA combines multiple authentication factors, such as passwords, biometrics, and one-time codes, to ensure that only authorized individuals gain access to our sensitive information. By embracing MFA, we protect ourselves and contribute to the collective effort of building a more secure digital ecosystem.

Beyond the realm of personal security, MFA opens the doors to a multitude of opportunities. It enables us to explore the vast landscape of the digital world without fear of falling victim to cyber threats. With MFA, we can confidently venture into e-commerce, online banking, and remote working, knowing that our digital fortress is impenetrable. By embracing this powerful tool, we empower ourselves to embrace the infinite possibilities of the digital age.

Blast Open the Gates: Let MFA Empower Your Digital Journey!

By embracing MFA, we unleash the true potential of the digital revolution. We liberate ourselves from the constraints of traditional security measures and step into a world where innovation and creativity thrive. MFA not only protects our digital identities but also provides a solid foundation for developing groundbreaking technologies. As we secure our digital lives, we can confidently explore emerging fields such as artificial intelligence, blockchain, and the Internet of Things.

Moreover, MFA bridges the gap between user experience and security. While traditional security measures often come at the cost of convenience, MFA strikes a harmonious balance between the two. With its diverse authentication factors, MFA ensures that our digital journey remains seamless and hassle-free, allowing us to focus on what truly matters – our aspirations and ambitions in the digital realm.

In a world where our lives are increasingly intertwined with the digital realm, it is essential to embrace the power of Multi-Factor Authentication. When we enhance the security of our online presence by adding extra layers of protection, we not only safeguard ourselves but also help to establish a more secure digital environment. With MFA, we can confidently embark on our digital journey, exploring new horizons and embracing the boundless possibilities of the digital revolution. So let us unlock the digital fortress, empower ourselves, and embrace the magic of MFA!

How to Enable MFA in Windows

Implementing MFA on Windows can be done in a few steps. First, you need to enable MFA in the account settings of the online service you are using. Major services like Microsoft Accounts or Azure Active Directory provide the option to enable MFA. After enabling, you will be prompted to verify your identity using a secondary method, such as a phone call, text message, or an authenticator app.

Once you’ve enabled MFA on your account, the setup on your Windows device will mostly be automatic. After entering your password, you’ll be prompted for your secondary authentication factor. Depending on the setup, this could be a code from your authenticator app, a fingerprint scan, or a prompt on your mobile device. Your device will remember your MFA setup and use it for future logins.

How to Enable MFA on an iPhone

To implement MFA on an iPhone, you first need to head to the ‘Settings’ app. Then, tap on your name at the top of the screen to access Apple ID settings. Scroll down to ‘Password & Security’ and tap it. Here, you can turn on ‘Two-Factor Authentication’.

After turning on two-factor authentication, you’ll be asked to enter your trusted phone number. This number will be used to send verification codes when you sign in on a new device or browser. Once you’ve verified your phone number, two-factor authentication will be turned on. You’ll now receive a verification code every time you sign into your Apple ID on a new device.

How to implement MFA on Android

Enabling MFA on an Android device is a straightforward process. If you’re using Google services, start by visiting the ‘Google Account’ section in your phone’s settings. Under the ‘Security’ tab, find the ‘2-Step Verification’ option and tap on it.

After tapping ‘2-Step Verification’, you’ll be prompted to enter your password. Once your password is entered, you’ll be directed to a screen where you can choose how you’d like to receive your second form of authentication: through a Google prompt, a text, or a call to your backup phone, or by using an authenticator app. Choose the option that suits you best, follow the prompted steps, and voila! You’ve enabled MFA on your Android device.

Permanent link to this article: https://www.robertborges.us/2023/07/cloud-computing/unlocking-the-digital-fortress-embrace-the-power-of-mfa/

ChatGPT: A New Way to AI

OpenAI has done something pretty unique.  They have opened up their new product, ChatGPT (https://chat.openai.com), to the world for free during a training period.

A bit of background on GPT

GPT-3 (short for “Generative Pre-training Transformer 3”) is a language generation model developed by OpenAI. It is a type of artificial intelligence (AI) that is capable of generating human-like text and can be used for a wide range of natural language processing tasks, including language translation, summarization, and question-answering.

GPT-3 is based on a machine learning technique called transformers, which are neural networks that are able to process and analyze large amounts of text data. GPT-3 is trained on a massive dataset of billions of words, which allows it to generate highly coherent and realistic text.

GPT-3 has received a lot of attention in the media and the tech industry due to its impressive capabilities and the potential applications of its technology. It has also been the subject of some controversy, as there are concerns about the potential impact of advanced language generation models on society and the job market.

ChatGPT is an evolution of GPT-3 where training has been thoroughly performed and results are handled through a chat inquiry.  This is useful whether you are looking for a starting point for a school paper about Cleopatra, want help writing a Microsoft Graph query to show the last AAD login date, build a SQL query using parameters you define, or write up a follow-up email to a customer based on your meeting notes. 

Though there is an immense cost to this, OpenAI is making this service free to the public, during the training period. 

Why is there a training period? 

Training for ChatGPT is critical because AI systems like ChatGPT need first to learn to become accurate, and the amazing minds at OpenAI need to protect the system from humans trying to do harm.  There are some limitations to the system.  It is not connected to the internet and is only aware of facts leading up to 2021.  It also is not always correct in its responses, so you should take care to fact-check the results.  During the training period, users have the ability to give a thumbs up/thumbs down response to results and leave detailed feedback on relevancy and accuracy. 

OpenAI says, “As part of our commitment to safe and responsible AI, we review conversations to improve our systems and to ensure the content complies with our policies and safety requirements.”

AI has the potential to bring real value to many fields. Analyzing large amounts of medical data can help doctors make more accurate diagnoses and treatment recommendations. Personalizing learning experiences can provide personalized feedback to students. It can be used to analyze traffic management and safety data, as well as optimize routes for delivery trucks and other vehicles. Also, AI can be used to monitor and analyze data related to the environment, such as weather patterns and pollution levels, and to help identify ways to reduce waste and improve sustainability. In manufacturing processes, AI can be used to improve quality control and efficiency. In addition, AI can be used to analyze financial data and identify patterns and trends, which can help financial institutions make more informed investment decisions.

Is AI Dangerous?

Like many technologies, AI has the potential to be used for both good and bad purposes, and it is important for society to consider the potential risks and benefits of AI development and use. Some people have raised concerns about the potential for AI to be used in ways that are harmful to society, such as for automated weapons systems, or to perpetuate biases and discrimination. These are just some of the reasons that ChatGPT’s training period is so critical to its development.

However, it is also important to note that AI can be used for a wide range of positive purposes, such as improving healthcare, education, transportation, and environmental sustainability. The key is to ensure that AI is developed and used ethically and responsibly, with appropriate safeguards and oversight in place to minimize potential negative impacts.

It is important for researchers, policymakers, and the general public to engage in ongoing discussions about the responsible development and use of AI, and to consider the potential risks and benefits of different AI applications.  Responsible AI is key!

Permanent link to this article: https://www.robertborges.us/2022/12/cloud-computing/chatgpt-a-new-way-to-ai/

Leverage Redundancy to Improve System Uptime

In the business world just a couple of decades ago, a certain amount of occasional downtime was almost expected in business systems.  It wasn’t uncommon for email systems, web servers, and file/applications servers to need occasional reboots, fall victim to memory leak errors, succumb to internet outages, or crash all together.  Avoiding unplanned downtime was possible, but doing so tended to be very costly for a truly redundant solution.  This limited the highly coveted 4 and 5 nines (9.999% and 9.9999%) of uptime to the large enterprise environments which could afford this level of redundancy.

Since then, even the smallest businesses have become less and less accepting of unplanned downtime in our production environment.  After all, our internet provider connections have become much more affordable to allow redundant connections, power protection is the norm, and operating systems have become much more reliable (though at times it doesn’t always feel that way).

SaaS (software as a service) and PasS (platform as a service) solutions like Microsoft 365, Azure SQL services, Azure Virtual Desktop, Azure Front Door, and others, often build in redundancies or make them easily deployable.  But what if you are still running virtual machines in the Azure cloud or in your on-premises environment?

It also goes without saying that taking the appropriate posture on cybersecurity and employing a good data backup solution is critical, but for the purpose of this discussion, I will stick to redundancy options.

Protecting Virtual On-Prem

Whether you’ve invested in Hyper-V or VMware for your virtualization hypervisor platform, there are a few things to consider.

  • Redundant networks – Multiple physical host adapters for management and VM traffic, preferably all connecting to different network switches.
  • Redundant power – Multiple power supplies in each virtualization host, each connected to a different UPS (uninterruptible power supply). Having a backup generator on top of this is a plus for any power outage beyond a few minutes.
  • Scale-out file server / SAN – Storage used by the hypervisors should be well thought out, allowing for resiliency not just within disk sets, but between disk arrays. Don’t just plan on individual disks failing. Disk controllers and even entire arrays can have critical issues. 
  • VM (virtual machine) clustering – Just like everything else, virtualization hosts are not immune to having issues.  Failover clustering allows a VM to automatically (or sometimes manually) start up on a different host when its primary host is either down unexpectedly or needs maintenance.  Clustering in the VMware world is pretty simple leveraging vSphere.  In Hyper-V, clustering is a little more complicated, but Microsoft has a lot of great resources to help you along the way.  There are also some really great 3rd party tools to manage failover and make failback a cinch. 

Storage Redundancy and SLAs

Storage in Azure has multiple resiliency options depending on your uptime requirements. Here are a few of Microsoft’s SLA (service level agreement) guaranteed uptimes for Azure Storage:

  • At least 99.99% (99.9% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to read data from Read Access-Geo Redundant Storage (RA-GRS) accounts, provided that failed attempts to read data from the primary region are retried on the secondary region. Rehydration is not supported in the secondary region.
  • At least 99.9% (99% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to read data from Locally Redundant Storage (LRS), Zone Redundant Storage (ZRS), and Geo Redundant Storage (GRS) accounts.
  • At least 99.9% (99% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to write data to LRS, ZRS, GRS accounts, and RA-GRS accounts.

Protecting Azure Virtual Machines

Simple VMs in Azure should have at least a 95% uptime guarantee from Microsoft without any additional work.  If 95% uptime is not quite good enough, there are plenty of options to improve this score considerably.

For example, you can expect a 99% SLA simply by using Premium SSD, Ultra Disk, or Premium SSD v2 for all Operating System Disks and Data Disks. 

Availability Zones in Azure. Source: Microsoft

An Availability Set is two or more VMs deployed across different Fault Domains to avoid a single point of failure. When deploying two or more VM instances in the same Availability Set or in the same Dedicated Host Group, you can expect an SLA of up to 99.95%. 

Availability Zones are fault-isolated areas within an Azure region, providing redundant power, cooling, and networking.  They can make reliability even better with an SLA of up to 99.99% when two or more instances are deployed across two or more Availability Zones in the same Azure region.

Availability Sets and Availability Zones can be leveraged for VMs and also with Azure Virtual Desktop (AVD) to ensure a significant reduction in any single point of failure.

If you are planning an AVD deployment, then also consider On-Demand Capacity Reservations, since it will guarantee you will receive compute capacity up to the reserved quantity of VMs at least 99.9% of the time.

For more, here is a list of Microsoft’s SLAs for online services: https://azure.microsoft.com/en-us/support/legal/sla/

Permanent link to this article: https://www.robertborges.us/2022/12/cloud-computing/leverage-redundancy-to-improve-system-uptime/

Viva Connections and Other Changes to Microsoft 365

Microsoft has announced several changes to the Microsoft 365 cloud.  These new features will be of interest to both end users and companies alike.  If you’ve opted in to see preview features, some of these items may be visible now.

Microsoft Viva Connections

At this point, many people are familiar with Microsoft’s existing product, Viva Insights.  Microsoft is releasing a new module to the Viva family called Viva Connections. Viva Connections helps users stay connected with the latest and greatest communications. The goal is to empower users to take a more active role in their data and collaboration and allow users to interact with content more than ever before by commenting and reacting.

The main interface to Viva Connections is the dashboard, which is customizable.  The interface becomes a gateway to a more modern employee experience.  Viva Connections allows users to save a SharePoint article for later consumption and provides a platform for the company to push announcement videos to users.  Viva Connections is currently in public preview and can be viewed from within Microsoft Teams.  Here are some examples of the new interface (courtesy of Microsoft):

For more information, take a look at Microsoft’s page for the Viva Connections Public Preview.

Other Features Coming to Microsoft 365

While Viva Connections is the hot topic making the headlines, there are several other new features coming to the Microsoft 365 cloud. 

One Player Video Playback in OneDrive/SharePoint

Changes to the video controls in SharePoint and OneDrive for Business will allow you to pop-out video for a more immersive experience.  The new pop-out video provides new options to change playback speed from 0.5x up to 2x, and skip forward and back by 10 seconds. This new functionality makes reviewing videos, such as recorded meetings, easier and more efficient.

For example, Whiteboards will no longer be stored in SharePoint, but rather in the OneDrive of the creator. Also, Yammer now allows for nested replies, which improves conversation experience and keeps things in context.

Teams – Reply to Message

Microsoft Teams now allows users to respond to a specific message within a thread or conversation.  Previously, you could reply to a whole conversation, but this was confusing when someone replied to a message further in the past.  When replying to a specific message, a copy of the original message is quoted for reference. 

Changes to SharePoint Online

The text web part in SharePoint is getting a minor update.  Now you can paste images into a text web part.  This automatically creates a gap around the pasted image so that text wraps as desired. There are also options to align to the left, right, and center.  Also, formatting is updated so that spacing between headers and body, and between bullet points, is reduced slightly.

SharePoint Navigation in team sites can be switched between vertical and horizontal.  You can now choose the design (left or top navigation) that works best for your team.

Share a list with a hyperlink.  Now, the same rules that apply to sharing files/folders now also apply to sharing a list.

Microsoft Lists applied filters are being updated.  You can now see which filters are applied.  With a single click, you can view and adjust your filters, making this process a little more seamless.

Changes to Microsoft Planner

Microsoft is updating Recommended Plans in the Planner service.  Now you can discover plans that are relevant to your work. This makes it easier to find tasks that are assigned to you but you haven’t noticed yet. Recommended Plans can be found in the left pane between Favorites and Recent.

There are also new options for managing Planner tasks. Previously, you could only move tasks between plans within the same team. Now users can move tasks to any Planner plan across Teams.  To use this, click on the ellipse menu in the upper right corner of a task, and select Move task.

While most of these are not gigantic leaps forward, this shows a constant evolution that makes the Microsoft cloud better for everyone. 

Permanent link to this article: https://www.robertborges.us/2021/10/cloud-computing/viva-connections-and-other-changes-to-microsoft-365/

Accessibility Features Coming to Microsoft 365 in Fall 2021

Microsoft has announced improvements to the accessibility functionality of Microsoft Teams and Outlook to help improve the inclusiveness of the workplace.  Several of these features are aimed at improving the experience for “deaf and hard of hearing people and increase flexibility and focus for everyone.” Though, these features are useful for a far greater user base. 

Microsoft has made these improvements throughout the Microsoft 365 cloud, including Word, Excel, Outlook, Teams, and Viva. Here are some of the more notable changes Microsoft is releasing. For more details, see Microsoft’s post Creating inclusive hybrid work experiences – what’s new in Microsoft 365 accessibility features for Fall 2021

Support Employees’ mental health and wellness with Viva Insights

Microsoft states that “mental health conditions are the number one disability in the world today.” Viva can help users “achieve balance, collaborate intelligently, find greater focus, and be their best from wherever they work.” Viva Insights uses AI to improve work/life balance. The Protect Time experience helps block time on your calendar, so you have the time necessary to respond to messages and time to focus on work. There are improved Meditation options to increase calm. The new Virtual Commute experience helps you mentally close out the day by offloading tomorrow’s tasks. 

Multiple improvements announced for accessibility in Outlook

Improvements to Outlook for Windows’ Editor tool will offer the user “refinements to improve clarity, conciseness, inclusiveness, and more.” Microsoft’s goal is to “give you more confidence as a writer and communicator.”

Dictation now supports more voice commands and automatic punctuation. With these improvements to dictation, you can add recipients, add text to the subject line of an email, and verbally give the command to send an email. By turning on auto-punctuation, you no longer need to verbally say how you would like to punctuate your sentences and can speak much more naturally. This is available in the Outlook app for Windows and Mac (as well as the Microsoft Word application).

“Accessibility Checker MailTip” will automatically prompt you when you’re including inaccessible content. These reminders make Outlook more accessible than ever before.

Teams improved with Live Captions, Live Transcription, CART support, and improvements to views

Captioning is not new to Microsoft Teams, but here are some interesting improvements. Once enabled by an administrator, users can turn on Live Captions that only they can see during the meeting. Captions are generated automatically using Microsoft’s AI technology and have been expanded by increasing the number of supported languages to 28 and including support for speaker attribution. This functionality is now available in both Teams meetings and Teams Live Events.

Live Transcription can convert the spoken word to written text and can be available both during and after the meeting has ended. Once the feature is enabled by an administrator, this transcription happens in near real-time and can start automatically when the meeting recording begins. It can also be enabled without recording the meeting.

Live Captions and Live Transcription can be very useful tools but do have some limitations when there is a lot of technical terminology or when speakers have multiple accents.  To address these limitations, Microsoft is announcing CART (Communication Access Realtime Translation) Captioning support for Teams. This is where a person is translating spoken word to text. This can be particularly useful in circumstances where translation/dictation software usually fails. To use this feature the user will receive a special link along with the meeting invite from the meeting organizer, which will connect them to their preferred CART captioner. The CART captioner will enter text in real time.

In the past, it has been challenging to view both a presentation and sign language interpreter on the screen simultaneously. Teams was limited to viewing one or the other. This is now changing in Microsoft Teams. Now you can spotlight or pin multiple videos at the same time. This can allow a user to view a sign language interpreter and a presentation screen on a video call. Pinning changes the view for the user only. Spotlighting is done by a presenter (or organizer) and allows them to highlight up to 7 different feeds which are displayed to all attendees.

Permanent link to this article: https://www.robertborges.us/2021/10/cloud-computing/accessibility-features-coming-to-microsoft-365-in-fall-2021/

Public Preview: Azure Active Directory Connect pass-through authentication

Imagine if you could set up single sign-on for your online services with just the check of a box, and allow all of your users to authenticate to services such as Office 365 automatically.  Imagine you could do this without the complexity of ADFS and the many hours of planning and implementation that go along with it.

On Wednesday, Microsoft announced the public preview of Azure Active Directory Connect pass-through authentication.  This new method of authentication allows for a single sign-on (SSO) experience without the need for Active Directory Federation Services (ADFS). Continue reading

Permanent link to this article: https://www.robertborges.us/2016/12/cloud-computing/public-preview-azure-active-directory-connect-pass-through-authentication/

Backing Up Azure ARM VMs with Backup and Site Recovery

Cloud-AzureIn my previous post titled Backing Up Azure ARM VMs with new Azure Recovery Services, I discussed a new feature set which was in Preview (A.K.A. beta). Before the Preview of Azure Recovery Service, we could backup “Classic” Azure VMs (virtual machines) by using Azure Backup, but not VMs created with the newer Azure Resource Monitor (ARM). Azure Recovery Service was not feature-complete, but it was the first time we could backup Azure VMs built using the new Azure Resource Monitor (ARM).

The public preview of Azure Recovery Service was a success, and now we have a final version with a new name: Backup and Site Recovery Continue reading

Permanent link to this article: https://www.robertborges.us/2016/12/cloud-computing/backing-up-azure-arm-vms-with-backup-and-site-recovery/

Improved SLA for Azure Virtual Machines

Up until now, Microsoft has guaranteed a 99.5% uptime SLA for IaaS (Infrastructure as a Service) virtual machines. While this level of uptime is very good, it is not enough for critical applications which require 24×7 access. Continue reading

Permanent link to this article: https://www.robertborges.us/2016/11/cloud-computing/improved-sla-for-azure-virtual-machines/

Microsoft Retires Azure RemoteApp

Today, in an announcement by Microsoft’s Remote Desktop Team, Azure RemoteApp is being retired.  Microsoft Azure RemoteApp is an application virtualization platform in the cloud.  Using Remote Desktop technology, applications can be presented to users without the need of installing anything on the user’s computer.  In addition to ease of management, it allows users to access applications securely on just about any device with internet access.  Azure RemoteApp was launched less than two years ago. Continue reading

Permanent link to this article: https://www.robertborges.us/2016/08/cloud-computing/microsoft-retires-azure-remoteapp/

Azure Site-to-Site VPN

Microsoft Azure gateway objects give the ability to configure site-to-site or device-to-site VPN (virtual private network) connections. With a site-to-site VPN, your physical network will be connected to your Azure hosted virtual network. This is an easy way to create a hybrid cloud environment, where some of your servers are on your local network, and some hosted as Azure Virtual Machines. Setting up a site-to-site network will allow these servers to communicate with each other, and allow client workstations to communicate with the Azure hosted Virtual Machines as if they were locally on your LAN. Continue reading

Permanent link to this article: https://www.robertborges.us/2016/03/cloud-computing/azure-site-to-site-vpn/

Running WordPress with Azure SQL using Project Nami

Typically WordPress uses MySQL as the database back-end.  The guys over at Project Nami found a way to easily utilize Azure SQL instead.  This video will walk you through the deployment process.  The wizard creates the Azure SQL database, installs the WordPress website, and configures the firewall security rules for you.  Take a look and see how easy it is.

http://projectnami.org/
https://github.com/ProjectNami/projectnami

Azure Blog: Project Nami: WordPress for Azure SQL Database/SQL Server

[01:14] – What Project Nami is about
[11:43] – Deploying Project Nami
[18:41] – Migrating to Project Nami
[23:43] – Deeper into Project Nami
[29:50] – Updating Project Nami
[32:36] – Where is Project Nami in the wild

Permanent link to this article: https://www.robertborges.us/2016/03/cloud-computing/running-wordpress-with-azure-sql-using-project-nami/

Introducing the Microsoft Azure Preview Portal

Microsoft has introduced the new Azure Preview Portal to create and manage your Microsoft Azure environment. This new portal is not only easier to use, but provides more detailed information and lots of new functionality.

While there are still a few items which cannot yet be managed using the new portal (such as Azure Backup), most can. There is even a new generation of many object types giving additional levels of security and usability. Continue reading

Permanent link to this article: https://www.robertborges.us/2016/03/cloud-computing/introducing-the-microsoft-azure-preview-portal/

SQL Database Geo Replication in Azure Portal

Designing your application for business continuity requires you to answer the following questions:

  1. Which business continuity feature is appropriate for protecting my application from outages?
  2. What level of redundancy and replication topology do I use?

Continue reading

Permanent link to this article: https://www.robertborges.us/2016/02/cloud-computing/sql-database-geo-replication-in-azure-portal/

OneDrive for Business is now 5 TB

If you’re an Office 365 Enterprise customer, there is news from Microsoft.  OneDrive for Business storage will be increased from 1 TB to 5 TB allocated storage per user.  This is some good news in the wake of Microsoft announcing it was not going to honor its claim of unlimited storage for OneDrive (personal not business).  Continue reading

Permanent link to this article: https://www.robertborges.us/2016/01/cloud-computing/onedrive-for-business-is-now-5-tb/

TechEd North America: Enabling Enterprise Mobility with Windows and Microsoft Office 365

How do we deal with mobility as IT Pros? This video with Brad McCabe and Alan Meeus will show how you can manage mobile devices using Windows and Office 365. Using these tools gain peace of mind while lowering your total cost of ownership.

Continue reading

Permanent link to this article: https://www.robertborges.us/2014/05/cloud-computing/teched-north-america-enabling-enterprise-mobility-with-windows-and-microsoft-office-365/