Tallan Blog

Tallan’s Experts Share Their Knowledge on Technology, Trends and Solutions to Business Challenges

Category Archive for "Cloud Services"

Azure Governance – Part 1 Management Groups

If your organization has multiple Azure subscriptions, you may need a way to efficiently manage access, policies, and compliance for those subscriptions. This can be accomplished through Management Groups. Through Management Groups, you can: (1) group subscriptions allowing for new organizational models and single assignment of controls that apply to all subscriptions. (2) create a flexible hierarchy that can be updated quickly and can easily scale up or down depending on the needs of the organization, and (3) use Azure Resource Manager to integrate with other Azure services like Policy, Cost Management, Blue Prints, and Security Center.
In this simple example, using Management Groups, we have created an organizational hierarchy. Starting at the corporate level, we have created two management groups – one for the Marketing team and one for the IT team. Within the IT group, we have established two…

Azure Governance

The speed at which companies are moving to the cloud continues to accelerate. When the cloud-first came to be, the question was, why? Why should we relinquish control of our infrastructure? Once there was a reasonable answer to why, it became a matter of if, if we are going to move to the cloud.  Now it’s a matter of when.  And now that we’re there, the question has become, how do we organize everything and maintain control? In short, Governance. Governance enables you to; (i) establish control by implementing policies with real-time enforcement, compliance assessment, and remediation, (ii) deploy and update cloud environments in a repeatable manner using composable artifacts, (iii) query, explore, and analyze cloud resources at scale, (iv) define an organizational hierarchy, and (v) monitor cloud spend and optimize resources. Next week, we will begin a four-part mini-series on…

Integrating Cloud Services: Azure Service Bus

What is Azure Service Bus?
Azure Service Bus is an integration message broker used as a reliable platform for asynchronous data transfer between different applications and services. Data is transferred using messages which can contain JSON, XML, or simply text. These messages are either transferred over queues or topics. In short, queues are used for point-to-point communication between one sender and one receiver, and topics are used in publisher/subscriber scenarios, with one sender and multiple, subscribing receivers. This Microsoft document provides a more detailed explanation of the Service Bus, Queues, and Topics, as well as some advanced features to solve more complex messaging problems.
This article will provide an example implementation of an Azure Service Bus connecting two .NET Applications.
Implementing Azure Service Bus
Azure Portal
               Setting up a Service Bus through the Azure portal is a very simple process,…

Western & Southern Financial Group Innovation Jam: Building Innovative Solutions for the Insurance Industry

Recently, Tallan had the pleasure of planning and delivering an Innovation Jam for Western & Southern Financial Group, Inc.  Our journey with Western & Southern began this September when we first connected thanks to an Azure AppDev Hackfest opportunity that turned into their Innovation Jam. First things first, we started with identifying what they were looking to accomplish for their business.
From the first conversation with Craig Spencer, Assistant Vice President of Application Development, and Bonnie Wathen, Talent Acquisition Manager, IT, it was clear that their organization was very excited about this opportunity and their future transition to a cloud-based infrastructure.  Over the two months of planning leading up to the event, we worked closely with Craig, Bonnie, and the rest of the planning committee to:

Define the groups that would be participating,
Assemble groups and collect ideas and solutions each group wanted…

Integrating Cloud Services: Azure Cache for Redis

Introduction
Cloud services do a great job relieving the burden of managing and maintaining various IT infrastructure elements. However, the responsibility still belongs to the developer to determine how to integrate these cloud services into an application. This blog series will focus on Microsoft Azure Services, providing guidance and examples on how to integrate services into your application, starting with Azure Cache for Redis.
What is Azure Cache for Redis?
Azure Cache for Redis is Microsoft’s cloud caching solution based on the software Redis. You are provided with an instance of a Redis cache that is hosted within Azure and can use it to improve the performance and scalability of your application. A common circumstance where a Redis cache improves performance is when the same data is accessed frequently. The cache provides a temporary location close to the application for data to be…

IoT Luncheon: Connecting the Greatest Minds in Greater Boston

It’s not often that you can get some of the brightest minds in an industry in the same room together to discuss trends and opportunities in the market. This past March, Tallan was able to do just that and this coming September, we’ll be doing the same thing. Boston is one of the top regions if not THE top region in the country focused on Pharma, BioTech, and Medical Device Manufacturing.  The health of this industry and the proximity to Tallan’s headquarters is a stroke of luck.  However, we made our own luck through our partnership with one such company, Abiomed.
Abiomed is a ‘leading provider of medical devices that provide circulatory support.’ The brilliant minds on their team developed a solution to monitor the health of their devices, and report necessary findings to the individuals working in hospitals who care…

Exploring Advanced Persistent Threats

What Are Advanced Persistent Threats?
Advanced Persistent Threats (also known as APTs) are prolonged targeted cyberattacks. Such attacks are carried out by a well-funded (typically state-sponsored) group of highly skilled hackers who have high aspirations. Typically, APTs involve the creation of custom attacks that specifically target the victim’s network/machine. APTs primarily target government agencies, defense contractors, manufacturers of products, vendors, and partners of a primary target, and companies with intellectual property. The Stuxnet worm is a good example of such an attack. It is believed to have been created by the NSA, CIA, and Israeli intelligence. It was discovered in 2010 and was responsible for destroying several centrifuges at Iran’s Natanz uranium enrichment facility. The worm would search infected computers for signs of Siemens Step 7 software (used on industrial computers serving as PLCs), if found, it would update its code…

A Cost Comparison: Starting a Project on the Cloud vs. On Premises

Approximately 50,000 new businesses open their doors every month. Of these, a bit more than half are likely to fail within their first four years of operation. The cause of this incredible failure rate is the culmination of different factors that all new companies must deal with. One stand-out example of these challenges is resource acquisition and utilization. To help aid young entrepreneurs to make the best decision possible, we have written this as a cost comparison between the two available options for new web application development: On-Premises and Cloud Solutions. Armed with proper knowledge of each option, we hope is that our readers will make the best choice for their particular application, without needing to learn the hard and expensive lessons for themselves.
First, let us consider what each option entails. An On-Premises solution is the defacto choice, as it…

An Introduction to Serverless Computing

As developers, we often agonize over the amount of time spent procuring resources, setting up environments, and performing all the other tasks that prevent us from doing what we love most: developing! While cloud-computing technologies have helped to address this problem by making it easy to acquire resources such as servers, computing power, and storage, the problem of setting up these complex application hosts still plagues us. To further compound the issue, maintaining these servers can be quite costly in terms of time and money. Fortunately, technology often rises to meet the needs of its users, and so we have our featured serverless architecture.
At a high level, the concept behind a serverless architecture is quite simple. Rather than forcing users to provision servers on which to run their code, vendors offer the ability for users to upload a function and…

Adding a User to your Azure Subscription with Resource Group Access

Introduction
So, you’ve got your Azure subscription in place, and you’re the global administrator. Now you want to let someone else access your subscription, but only a specific resource group within your subscription. In this blog post, I’ll show you how to add a new user to your Azure subscription’s directory, and how to then grant permission for that user to a specific resource group within your Azure subscription that they can manage. The new user won’t be able to see or manage any resources in your subscription outside the resource group that you grant them access for.
Step-by-step procedure
Let’s get started. First, log in to the Azure portal and open your subscription’s directory. To do this, search for directory and choose Azure Active Directory, as follows:

Next, take note of the directory name; this is the domain name for the email address…

\\\