Re:Invent 2018 – Day 3: Keynote Time

Andy Jassy has finished presenting  the 7th Annual AWS Re:Invent keynote and he didn’t disappoint. Like in years past, their are a bunch of new product announcements such as:

  • Amazon FSx for Windows File Server
  • Amazon FSx for Lustre
  • Amazon DynamoDB On-Demand
  • Amazon Elastic Inference
  • SageMaker Ground Truth
  • SageMaker RL
  • AWS DeepRace
  • Amazon Personalize
  • Amazon Forecast

 

Amazon FSx for Windows File Server

Amazon FSx for Windows File Server fits all of these needs, and more.… [Keep reading] “Re:Invent 2018 – Day 3: Keynote Time”

Re:Invent 2018 – Day 2 Part 2: You never knew you needed a Ground Station

Well, Tuesdays over and done with and their’s only one word ti describe it… “Satellite’s:

  • Better Developer Tools for Container Continuous Delivery
  • AWS Elemental MediaConnect
  • CloudWatch Logs Insights
  • DynamoDB Support for Transactions
  • Translate Now Supports Customised Translations
  • Ground Station

 

Better Developer Tools for Container Continuous Delivery

The AWS Developer Tools now offer improved continuous delivery support for the Amazon Container Services. Amazon Elastic Container Service (ECS) and AWS Fargate now support blue/green deployments via AWS CodeDeploy.… [Keep reading] “Re:Invent 2018 – Day 2 Part 2: You never knew you needed a Ground Station”

Re:Invent 2018 – Day 1: Products coming thick and fast

Well, Re:Invent 2018 has officially begun and already Amazon Web Services are firing the product releases at us thick and first. Over the last 24 hours we’ve already seen a large number of products announced at Might-night Madness:

  • AWS RoboMaker – Develop, Test, Deploy, and Manage Intelligent Robotics Apps.
  • AWS DataSync – Automated and Accelerated Data Transfer.
  • AWS Transfer for SFTP – Fully Managed SFTP Service for Amazon S3.
  • Automatic Cost Optimization for Amazon S3 via Intelligent Tiering.
  • Snowball Edge with More Compute Power and a GPU.
  • Doubled EBS Provisioned IOPS Performance.
  • AWS Amplify Console.

Read More

Securing APIs through RBAC with Azure API management and Azure AD

One of Azure API Management great features is the ability to secure your APIs through policies, and thereby separating authorisation logic from your actual APIs. There’s plenty of guidance available on how to integrate Azure API management with Azure Active Directory or other OAuth providers, but very little information on how to apply fine grained access control on your APIs. Yes, it’s easy to setup OAuth to grant access to API consumers (authorisation grant) or machine to machine communication (client credentials grant).… [Keep reading] “Securing APIs through RBAC with Azure API management and Azure AD”

When and how to use React component lifecycle management in a SharePoint Framework?

There are various advantages of using React lifecycle methods in building SharePoint Framework components. It is not a necessity to use component lifecycle methods but we could get a lot out by using these methods with states. For a generic understanding of React component lifecycle methods, check here

Note: The use-cases description in this blog are specific to the SharePoint Framework lifecycle but could be considered for app using React in App model too.
The details in this blog are for guidance and can vary based on the requirements, so please use your best judgement while implementing the lifecycle methods

 

Few of the benefits of using React component lifecycle methods are :

1.… [Keep reading] “When and how to use React component lifecycle management in a SharePoint Framework?”

Azure Sphere – Initial Setup, Configuration and First Impressions

In April this year, Microsoft announced Azure Sphere. This was the same week as I’d be preparing for a presentation I was giving on Azure IoT at the Sydney location for the Global Azure Bootcamp. When pre-orders became available from Seeed Studio I naturally signed up as I’ve previously bought many IoT related pieces of hardware from Seeed Studio.

Fast forward to this week and the Azure Sphere MT3620 device shipped. It’s a long weekend here in Sydney Australia and delivery wasn’t due until after the long weekend, but by some miracle the packaged was delivered on the Friday by DHL after only leaving China 3-4 days earlier.… [Keep reading] “Azure Sphere – Initial Setup, Configuration and First Impressions”

Remove/Modify Specific AWS Tags from the Environment- PowerShell

Why use TAGs

To help you manage your instances, images, and other Amazon EC2 resources, you can optionally assign your own metadata to each resource in the form of tags. This topic describes tags and shows you how to create them.

(Ref: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html)

Problem :

Sometimes tags are applied in environments prior to developing a tagging strategy. The problem in exponentially increased with the size of the environment and the number of users creating resources.… [Keep reading] “Remove/Modify Specific AWS Tags from the Environment- PowerShell”

Use AppKey to change WebApp's default DNS settings since ASE App Services don't inherit vnet's DNS settings

Recently I helped a customer with app service implementations. The web app service was deployed under isolated App Service Environment (ASE) and connected with enterprise VNets between on-prem servers and Azure subscriptions. When the Application tried to connect to the on-prem SQL DBs, it threw out an exception – the SQL DB name can’t be resolved. I checked the ASE vnet’s DNS settings and it looks all good to me and DNS settings points to the correct internal DNS servers.… [Keep reading] “Use AppKey to change WebApp's default DNS settings since ASE App Services don't inherit vnet's DNS settings”

Use AppKey to change WebApp’s default DNS settings since ASE App Services don’t inherit vnet’s DNS settings

Recently I helped a customer with app service implementations. The web app service was deployed under isolated App Service Environment (ASE) and connected with enterprise VNets between on-prem servers and Azure subscriptions. When the Application tried to connect to the on-prem SQL DBs, it threw out an exception – the SQL DB name can’t be resolved. I checked the ASE vnet’s DNS settings and it looks all good to me and DNS settings points to the correct internal DNS servers.… [Keep reading] “Use AppKey to change WebApp’s default DNS settings since ASE App Services don’t inherit vnet’s DNS settings”

Creating custom Deep Learning models with AWS SageMaker

S

This blog will cover how to use SageMaker, and I’ve included the code from my GitHub, https://github.com/Steve–Hunter/DeepLens-Safety-Helmet.

1 What is AWS SageMaker?

AWS (Amazon Web Services) SageMaker is “a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly and easily build and train machine learning models, and then directly deploy them into a production-ready hosted environment.” (https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html). In other words, SageMaker gives you a one-stop-shop to get your Deep Learning models going, in a relatively friction-less way.… [Keep reading] “Creating custom Deep Learning models with AWS SageMaker”