Deprecated: strtr(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Utils/Encryption.php on line 8 Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Payload.php on line 202 Scott Duffy – Page 24 – SoftwareArchitect.ca

Author: Scott Duffy

  • Steve Ballmer Thinks Azure Has a Shot, But is not a Birthright for Microsoft

    I saw this pass my way today.

    Former Microsoft CEO Steve Ballmer made some comments on Azure.

    “I think the company is well-positioned, on the other hand (there is) a lot of work to do…I  think that on the cloud side with Office 365 and Azure, the company’s got a real shot but not a birthright. They are going to have to push very hard with Azure versus Amazon Web Services… With Amazon Web Services, Azure is the challenger, it has only one way to go, which is up. With Office 365 there is more upside than downside, and that’s a Google risk.”

    More here:

    https://www.onmsft.com/news/steve-ballmer-says-azure-has-a-lot-of-work-to-do-fires-off-skype-bug-reports-to-satya-nadella

    [activecampaign form=15]

     

  • The Future of Enterprise Architecture

    The Future of Enterprise Architecture

    The question I’m asking myself today is, is there a future in Enterprise Architecture?

    That’s a tough question, I admit. And the answer seems fairly clear on both sides.

    OF COURSE, there’s a future. Companies need specialists who can shape their organization to match their business goals. Just like airlines will always need people who understand aerodynamics, companies need people who understand what is important to accelerate success, and what is getting in the way and causing drag. The role is absolutely critical for large companies.

    BUT we live in a time of agile development. We can’t sit back and wait months to execute on plans. If a company sees an opportunity in a new space, it needs to be able to quickly enter that market and establish some type of operation. It can’t wait one or two years for the next ADM cycle to start before deciding to improve it’s customer onboarding to increase retention.

    The solution, then, is that companies need to focus on speed as a capability. Giving business units the capability to operate quickly in changing markets, and putting processes in place to ensure those business units operate in-line with the overall business goals.

    In essence, it turns the enterprise architect role into establishing strong business problem-solving ability in smaller business units and ensure the business supports that, as opposed to trying to solve these business problems in one and two year cycles.

    We see a similar trend in the fashion industry. Fast Fashion is something that has emerged in the past 10 years or so. Fashion trends move quickly from the runway to the stores. If a style or a look becomes trendy, you can expect to see those styles on sale quickly instead of waiting 6-9 months for it to work its way through the traditional “design, planning, manufacturing, shipping, distribution” stages.

    Unfortunately, TOGAF has not yet evolved to meet this new “fast business” world that we live in. There seems to be a strain between the two worlds. There will always be the “big centralized” model that absolutely does not want or need “fast business” and has no incentive to move off these long cycles that make every move slow and deliberate. Meanwhile, many companies (including behemoths like Microsoft and Amazon) realize the need to be quicker to market with innovative products and are not worried about things being a little bit broken or imperfect because they can be fixed.


    I will end this with a bit of a favor. Completely optional of course. I want to ensure I’m giving you information that is useful to you. If you have an interest in TOGAF, enterprise architecture, and big trends that shape how large businesses operate, clicking here will let me know to focus on that. If you’re more interested in cloud technologies from an architect, developer or implementer perspective, clicking here will let me know to focus on that instead. And if they both interest you, then clicking here will ensure I deliver information about both.

     

  • Joy unconfined! Microsoft ships Azure-friendly Visual Studio 2017

    Joy unconfined! Microsoft ships Azure-friendly Visual Studio 2017

    Microsoft has released Visual Studio 2017, after three months of testing of the release candidate version. The updated software promises a more componentized package enabling users to pick-and-choose what they install, faster load times, and features enabling developers to more easily publish their apps in the Microsoft Azure cloud.

    Source: Joy unconfined! Microsoft ships Azure-friendly Visual Studio 2017 | TheINQUIRER

  • What Are Azure Managed Disks?

    What Are Azure Managed Disks?

     

    Managed Disks are a relatively new concept in Azure. Worth checking this out to understand what they are and why you’d choose that option.

    In more complex scenarios, such as using Virtual Machine Scale Sets (VMSS) to create thousands of identical VMs, Managed Disks automate storage account scale management. Managed Disks now allow VMSS to scale up to one thousand VMs in a single set, 10 times more than was possible with unmanaged disks.

    Source: What Are Azure Managed Disks?

    [activecampaign form=15]

  • Exam Voucher Offer Details

    Exam Voucher Offer Details

    For those interested in the Azure Exam Package, that contains a free exam voucher with retake, and free practice test, it’s important to read the terms and conditions on this page:

    Azure Single Shot

    In particular, the vouchers must be used (booked and taken) within 3 months. The vouchers are only good for a limited set of Microsoft Azure exams and practice tests:

    • Exam 70-473: Designing and Implementing Cloud Data Platform Solutions
    • Exam 70-475: Designing and Implementing Big Data Analytics Solutions
    • Exam 70-532: Developing Microsoft Azure Solutions
    • Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions
    • Exam 70-534: Architecting Microsoft Azure Solutions

    Once I deliver the $100 gift certificate to you, you’ll be dealing directly with mindhub, Microsoft and PearsonVUE to get your products. They are not affiliated with this course or contest in any way.

     

  • One Engineer’s Simple Mistake…

    One Engineer’s Simple Mistake…

    Having 20 years working with production systems for major worldwide brands, stories like this really touch home.

    In case you missed it, many major websites were knocked offline on Tuesday (including one client I work with) when the Amazon S3 service in the main US region (similar to Azure Blob storage) was brought down for about four hours.

    The incident highlighted two things that we architects and cloud developers really need to pay attention to.

    One is, of course, increasing dependence on technology outside of your direct control as we move to the cloud. The ops teams at some billion dollar companies could not do anything once the images stopped working on their company websites because they trusted Amazon S3 would always be available. Most did not have a backup directory of assets in another hosting location that they could switch to temporarily. Trusting Amazon is great when you trust that Amazon is much better at keeping servers available than you are, but is frustrating in the moment when things like this happen because there’s not much you can do quickly.

    And two is that so many websites do not properly use multi-region capability for maximum availability. For whatever reason, most companies did not have backup buckets in other regions that they could manually or automatically swap to when the main region went down. There was a failure of application architecture here for companies using the cloud.

    Amazon, of course, is going to bear the brunt of the responsibility for the downtime. But companies that use Amazon S3 could and should do more to keep their applications running when bad things happen.

    The sad part of the story, for me, is the single engineer who is responsible for the error through a typo of some type.

    At 9:37AM PST, an authorized S3 team member using an established playbook executed a command which was intended to remove a small number of servers for one of the S3 subsystems that is used by the S3 billing process. Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended.

    Man. Bringing some percentage of the Internet down by mistyping a parameter to a command line function. Poor guy. That could be any one of us.

     

  • Study for the Microsoft 70-532 Developing Azure Solutions Exam With This New Course

    Study for the Microsoft 70-532 Developing Azure Solutions Exam With This New Course

    Check out this promo video for my new course, 70-532 Developing Microsoft Azure Solutions Certification, now available on Udemy.

    Check out the discount coupon embedded below the video if you want to save some money on that. Thanks for checking it out, and I hope to see you inside the course!

  • You can now have your Azure invoices emailed directly to your inbox

    You can now have your Azure invoices emailed directly to your inbox

    Finally! I need this. I can’t tell you how many times I racked up a bill for services that I didn’t even know were running. Actually, I’m going to investigate billing and resource usage alerts now too.

    Azure administrators can download the billing invoice and daily usage from the Azure Account Center. Yesterday, Microsoft announced a new feature that will allow Azure admins to get Azure invoices directly in their email every month attached to their monthly billing email. They can also configure additional recipients for this email. This will allow admins […]

    Source: You can now have your Azure invoices emailed directly to your inbox – MSPoweruser

  • Azure Service Fabric – Microsoft’s New Microservices Platform

    Azure Service Fabric – Microsoft’s New Microservices Platform

    Maybe you’re heard of the Azure Service Fabric (or maybe not), but WHY would you choose to develop a Services Fabric app? Web Apps seem fine, don’t they?

    Microservices is a relatively new thing on the cloud computing scene, and it’s the newest way to develop an application that is most easily scalable and near-perfect availability.

    Before we get into that, how did we get here?

    Traditionally, many large enterprises maintained their own server hardware on site. This involved up-front and ongoing investment in those data centers which included securing the building premises, providing power and cooling, purchasing backup generators, UPS and HVAC units, acquisition of equipment like servers, routers, switches, cabling, patch panels, rack units etc., dedicated technical personnel to maintain the data centers. Some of the disadvantages of this model were a lot of time and effort involved in provisioning new services, over-provisioning, planning ahead of demand, the time required to acquire new infrastructure. All this made the process of hosting time consuming and cumbersome. Also, this was often a roadblock for companies whose core business was not IT.

    With the advent of cloud computing, enterprises now have the option to host their IT infrastructure and applications over the cloud with much more ease and simplicity. They can get rid of the burden of building and maintaining their own data centers to host their services and application thereby freeing up resources and time to focus on their core business. Some of the major players in cloud computing are Microsoft Azure, Amazon Web Service (AWS), Google Cloud, Century Link, Rackspace etc. Some of the key services offered by these players include Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).

    Platform as a Service (PaaS) offers customers to directly deploy their applications onto the cloud without having to deal with the underlying infrastructure layer over which your applications are hosted on. Azure is fabric is a PaaS service offered by Microsoft Azure. Service Fabric provides several features to the applications deployed like high availability, backup, disaster recovery, scalability, high performance all of which will be taken care of by the respective cloud service provider thereby allowing you to concentrate on the application part.

    Azure Service Fabric is a distributed systems platform which helps you to package, deploy and manage scalable and reliable app services and also addresses the significant challenges in developing and managing cloud applications. By making use of Azure Service Fabric, app developers and administrators can avoid dealing with complex IT infrastructure problems and focus instead on implementing mission critical, demanding workloads which are highly scalable, reliable and manageable. It represents the middleware platform for building and managing next-generation, enterprise-class cloud-scale applications. Azure Service Fabric provides a host of services including life-cycle management, independent scaling, rolling upgrades, always-on availability.

    Azure Service Fabric is not limited only to the Azure platform. You can deploy and use it on any public cloud (AWS or Google etc.), your own on-premises private cloud. For developers, there is SDK for Azure Service Fabric which you can install on your machine and get the same features. Service Fabric helps you build applications with any of the languages, frameworks or runtimes of your choice.

    Azure Service Fabric comes free of cost. There is no charge for Azure Service Fabric components. However, in case you are using Azure Service Fabric within the Azure cloud, you will be charged for the virtual machines that you are using.

    The figure above illustrates some major advantages of Azure Service Fabric over Azure cloud service. With Azure Service Fabric, you don’t have to pay for dedicated instances thereby saving costs. Also, it provided faster scaling and takes care of the upgrades.

    The way Azure Service Fabric works is you deploy the Service Fabric on a bunch of nodes (read VM’s) which forms a cluster. When you deploy your code theoretically it gets deployed on each of the nodes in the cluster.

    The table below lists some of the Azure Service Fabric infrastructure services which would be running on each of your nodes within the cluster along with the function they should be performing:

    Azure service manager offers high availability built-in as compared to Cloud Service wherein you have to manually specify the number of worker and web roles to manage high availability. This is achieved with the help of failover manager. Failover manager keeps a track of the nodes and what services they are running. The moment a particular node goes down it identifies the services which it was running and try to bring them up on other nodes.

    Another important reason why you should be choosing Service Fabric over traditional offerings is it reduces your maintenance effort and costs. You do not have to take care if your underlying infrastructure is up-to-date with latest patches. The upgrade service takes care of it. Time and now the Service Fabric team keeps on upgrading its various components. The upgrade service takes care that all nodes have the latest update running.

    Azure Service Fabric offers better and optimized use of the hardware resources. The nodes that you deploy the Service Fabric on can be simultaneously used for hosting instances for different tenants and various services. This is a shift and advantage over the traditional cloud service offering wherein you had to dedicate VM’s to host services for a particular tenant. Azure Service Fabric with built-in services takes care of the load sharing part between the instances making sure you get the best possible performance for your application.

    There are three ways to administer Service Fabric via REST API, PowerShell and fabric client (.net class). Applications hosted over the Azure Service Fabric are much more easy and faster to scale. Whereas in traditional offering it would take about 15-30 minutes to scale up or down a particular number of instances in Azure Service Fabric it’s just a matter of seconds to increase or decrease the number of instances. This offers much more scalability to the application administrators to scale up or down their applications to meet the ever-changing demands. Azure Service Fabric provides a detailed health check and monitoring system wherein it can check and monitor each of its entities like clusters, nodes, applications, services, deployed service packages, partitions, instances etc. giving a greater in-depth look inside your system to detect any faults or performance issues. When you query the health of an entity it gives you the aggregated health of the entity and all its child descendants thus providing you with a better visibility.

    For application upgrades, Azure Service Fabric uses a technology called “upgrade domains” wherein you can perform in-service application upgrades wherein the customer can keep hitting your application while the upgrade is in progress. This is achieved by segregating your instances into upgrade domains (UD). You go about upgrading one upgrade domain while the instances in other upgrade domains continue to serve your application to the customer. Once this UD is successfully upgraded you move onto another UD. The more the number of upgrade domains the greater scalability you can achieve.

    So the next time you want to host your application onto the cloud, have a look at Azure Service Fabric with all of the features and services it has to offer. It might make your life easier.

     

  • AllRecipes Migrating to Microsoft Azure

    AllRecipes Migrating to Microsoft Azure

    AllRecipes, founded in 1997, has undertaken a two-year migration to Microsoft Azure’s IaaS public cloud. AllRecipes services 1.5 billion visitors each year who view an average of 95 recipes per second, 66% of which are done on mobile devices.

    Source: Need a holiday recipe? AllRecipes and Microsoft Azure cloud have you covered | PCWorld