
GitHub keeps on innovating in the source control management and collaboration space. There have been great new features like GitHub Actions recently,…
GitHub Mobile App Released
Passionate about Azure Development, Serverless and DevOps

GitHub keeps on innovating in the source control management and collaboration space. There have been great new features like GitHub Actions recently,…
GitHub Mobile App Released
Today Azure App Configuration is out of preview and is now generally available.
Azure App Configuration helps you manage application settings and control their access centrally. It’s built on the simple concept of key-value pairs, and this service provides manageability, availability, and ease-of-use.
Azure App Configuration provides the following benefits:
Azure App Configuration is built for speed, scalability, and security. To get started check out my post on an Introduction to Azure App Configuration.
Enjoy!
https://azure.microsoft.com/en-us/updates/azure-app-configuration-is-now-generally-available/
https://docs.microsoft.com/en-us/azure/azure-app-configuration/
Great post on doing Azure Offline Backup with Azure Data Box.

This week GitHub announced the beta for their new GitHub CLI tool, which provides an easier and more seamless way for you to interact with GitHub from your terminal.
The GitHub CLI can be installed on Windows, macOS and Linux. Get started by downloading the installer from the GitHub CLI repository.
New GitHub CLI announced and available as beta
Tweet
Once you have it downloaded, open up your terminal and use the gh command:

The GitHub CLI beta currently allows you to do the following commands:
pr command to checkout, create, list, status and viewissue command to create, list, status and viewhelp command to see how to use the toolWhen you first use it you will need to authenticate the GitHub CLI. As you can see here I will be prompted to open GitHub in my browser:

After authenticating the GitHub CLI you will be able to continue with your last command:

I needed to change directories to where my repository was and then I was able to list out my pull requests using the following command:
gh pr list

For more details about what can be done, check out the GitHub CLI manual for lots of examples on using each of the commands.
This is an early look at what can be done with the GitHub CLI, and because it’s still in early development the team would love for you to give the tool a try and then provide them feedback.
Enjoy!
Announcement https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/
Download from https://cli.github.com/
Documentation at https://cli.github.com/manual/

Earlier this week I noticed that Microsoft launched the Azure Apps Demo Map website, a centralized way to see a some awesome resources available by Microsoft for building enterprise applications that leverage Azure technologies..
Most of the scenarios include an interactive user experience to explore the solution – including solution diagrams, live demos, source code and additional resources.

When exploring a scenario you can click on sections to see what technologies were used for that particular application. In the case of the Rewards application, it uses Azure Functions, Logic Apps, and App Service.

After exploring the interactive model you can head over to the GitHub project to download and run the code so that you can dig really deep in how the solution was built.
Let’s take a brief look at each of the projects.
Currently the Azure Apps Demo Map contains four applications as listed below.
Tailwind Traders is a fictitious retail company showcasing the future of intelligent application experiences. These reference apps are all powered by the Azure cloud, built with best-in-class tools, and made smarter through data and AI.
Visit the GitHub Project
SmartHotel360 is a fictitious smart hospitality company showcasing the future of connected travel. Their vision is to provide an intelligent and personalized experience to the guests.
Visit the GitHub Project
The geek version of the classic game. This sample shows a multilanguage application running on AKS with a front-end developed in Blazor and integrated with Azure Machine Learning and Azure Cognitive Services. Start the battle and find if you can beat our bot! VISIT PROJECT
Visit the GitHub Project
Contoso Air is a fictitious airline company. This lab shows how to create a website application that runs Node.JS Server that stores customer booked flights in an Azure Cosmos DB.
Unfortunately this project has no diagram and has been archived. However this project still contains valuable information for building a Node.JS + Cosmos DB application and running it on Azure.
Visit the GitHub Project
This is a great resource to learn how Azure can be used for an end to end solution for your business.
They have a feedback link so if you found the resource useful or you have suggestions please let them know. It would be cool to see this resource be expanded to include other applications that include Power BI, Power Apps, Azure DevOps, Dynamics, etc.
Enjoy!
This is part of a series of posts about Azure App Configuration:
In this post I’ll walk through what is Azure App Configuration and how to get started using it in your applications, whether their on-prem or in the cloud.
Before we get started with Azure App Configuration lets first look at what is it. Microsoft docs explains it as follows…
Azure App Configuration provides a service to centrally manage application settings and feature flags.
Microsoft Docs – https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview
Azure App Configuration helps you manage application settings and control their access centrally. It’s built on the simple concept of key-value pairs, and this service provides manageability, availability, and ease-of-use.
With modern programs, especially programs running in a cloud, you have many components that are distributed in nature. Spreading configuration settings across these components can lead to hard-to-troubleshoot errors during an application deployment. One key recommendation from the Twelve-Factor App guide is to separate configuration from code.
By leveraging Azure App Configuration to store all the settings for your application and secure their accesses in one place, you can simplify your deployment tasks and eases the burden of dealing with permutations of configurations created by multiple applications, dependencies, and environments.
Let’s get started!
Before we can begin you need to make sure you have the following installed and setup:
Login to your Azure portal at https://portal.azure.com and click on the Create a resource link as shown here:
Next in the search field type ‘app configuration’ and press ‘Enter’. Then click on the Create button to create your Azure App Configuration. Currently this service is in preview but should be generally available soon.
When setting up your Azure App Configuration you will need to specify a few settings like Resource Name, Subscription, Resource Group, Location and Pricing Tier. Here is the resource that I’ll be setting up:

Now click on the Create button to have your resource created, which typically takes a minute or two. You will be notified in the Notifications area of the portal when your resource is ready.
Once your Azure App Configuration is created, navigate to it and you will see the following overview page that shows you your Endpoint for accessing your configurations along with other resource information.

Now navigate to the Configuration explorer to start creating configurations values. Click on the Create button and select Key-value.

Now create a simple configuration called ‘Color’ and give it a value of ‘Blue’ and click Apply.


In order to access your configurations you will need your connection string and key. Navigate to the Access keys section to view your keys and connection string information.
At the time of this writing, Azure App Configuration provides configuration support for ASP.NET Core, .NET Core, .NET Framework, Azure Functions in .NET Core, and Java Spring. For Feature Management, it supports ASP.NET Core, .NET Framework, and Java Spring.

Earlier this week the Azure App Configuration team announced that Azure App Configuration would be made generally available on February 19, 2020.
Initially there will be two types of plans, Free and Standard. Until February 19 both plans will continue to be free, and after February 19 all plans will be migrated to the Free plan. You can choose to stay on this plan or upgrade to the Standard plan. Pricing has remained unchanged from a previous post and will commence on February 19.
| Free | Standard | |
|---|---|---|
| Resources per subscription | 1 | Unlimited |
| Storage per resource | 10 MB | 1 GB |
| Key history | 7 days | 30 days |
| Requests per day | 1,000 (HTTP status code 429 will be returned for all requests once the limit is reached) | Unlimited (First 200,000 included in the daily charge. Additional requests will be billed as overage) |
| SLA | None | 99.9% availability |
| Security functionality | Encryption with Microsoft-managed keys HMAC or AAD authentication RBAC support Managed identity | All Free tier functionality plus: Encryption with customer-managed keys Private Link support |
| Cost | Free | US$1.20 per day, plus any overage charge at US$0.06 per 10,000 requests |
Azure App Configuration is a managed service that helps developers centralize their application and feature settings simply and securely.
I’ve been using it in my applications for the last few months and I love how easy it’s been to incorporate into my applications. I’m really excited that Azure App Configuration is nearing general availability later this month and I’m looking forward to what’s coming next, namely around Feature Management as this is still a simple offering and it will be nice when it’s available on more frameworks.
In my next post I’ll walk through in more detail about how you can import/export your configurations, compare them over time and use labels to filter certain values.
Enjoy!
https://azure.microsoft.com/en-us/services/app-configuration/
https://docs.microsoft.com/en-us/azure/azure-app-configuration/
https://docs.microsoft.com/en-us/azure/azure-app-configuration/howto-best-practices

Registration for this years Microsoft Build event is now open and will be held in Seattle from May 19 to May 21. You can register at https://register.build.microsoft.com
Tweet
Microsoft Build focuses on latest trends and future looking technology innovations for leading architects, developers, start-ups and student developers.
The cost for Build is $2,395 USD and is all-inclusive and provides all access for the full three days or hands-on learning where you can meet with the engineers, and connect with the community.
Just like last year you’re able to bring your aspiring developer (ages 14–21) to the conference, which includes access to the extraordinary Student Zone, for free. There is also a limited number of child passes available.
I had the opportunity to attend my first Microsoft Build conference back in 2018 and I loved it and would recommend it to any developer. I know you can watch almost all of the sessions online from the comfort of your desk or couch but what makes attending Build special is the interaction with the engineers working on Microsoft products like Azure, Office, Windows, Visual Studio and so much more. You also get to meet and share ideas with thousands of other developers from all over the world who have similar passions for building awesome software with Microsoft products.
This event sells out so be sure to register quickly. For more details about Microsoft Build visit the website at https://www.microsoft.com/en-us/build
Enjoy!
The all-new API Management developer portal lets you effortlessly publish your APIs. It’s customizable, lightweight, and intuitive.
In this episode of Azure Friday, Mike Budzynski joins Scott Hanselman to show how to publish your APIs with the new developer portal in Azure API Management.
[0:03:30] – Demo
Source: Channel 9

As the month of February 2020 is just around the corner, there will be an online community event promoting well managed Azure tenants.
Here is the scheduled list of articles which starts on February 3 2020:
| 03/02/20 | Azure RBAC – Best Practices | Alan Kinane | Azure Foundations |
| 04/02/20 | Azure Policy for AKS | Sam Cogan | Azure Policy |
| 05/02/20 | Monitoring Containers on Azure with Windows Admin Center | Dave Rendón | Azure Monitor |
| 06/02/20 | How to use Tags to organize your Azure resources | Wim Matthyssen | Azure Foundations |
| 07/02/20 | Azure Governance – Best Practises | Amine Charot | Azure Foundations |
| 10/02/20 | Getting Started with Azure Monitor REST API | Martin Ehrnst | Azure Monitor |
| 11/02/20 | Azure Cost Management – Best Practises | Sarah Lean | Azure Cost Management |
| 12/02/20 | Protect your network resources with Azure Firewall | Luis Beltran | Azure Security Principles |
| 13/02/20 | Monitoring Azure Site Recovery | Karel De Winter | Azure Monitor |
| 14/02/20 | Using Azure Advisor to baseline your platform | Sam Hodgkinson | Azure Foundations |
| 17/02/20 | Using Azure Resource Graph To Assess Your Azure Environment Quickly & Efficiently | Jack Tracey | Azure Foundations |
| 18/02/20 | Azure Monitor – Best Practices for Sanity | Kam Salisbury | Azure Monitor |
| 19/02/20 | Azure Storage and Backup Lifecycle Best Practices | Dwayne Natwick | Azure Foundations |
| 20/02/20 | How to Use and Monitor Azure Update Management | Vukasin Terzic | Azure Fundamentals |
| 21/02/20 | Azure Security: my top 10 best practises to make your tenant secure as possible | Shabaz Darr | Azure Security Principles |
| 24/02/20 | Simplify Large Scale Deployments with Azure Blueprints | Isham Mohamed | Azure Foundations |
| 25/02/20 | Azure Kubernetes Service (AKS) securing Clusters and Applications | Adil Touati | Azure Security Principles |
| 26/02/20 | Azure Monitor – Autoscaling Resources Based on Performance | Anthony Mashford | Azure Monitor |
| 27/02/20 | How to Avoid a Billing Shock With Azure Serverless Solutions | Stanislav Lebedenko | Azure Cost Management |
| 28/02/20 | Securing Your Azure Platform Web Applications | Tidjani Belmansour | Azure Security Principles |
Check out https://www.azurespringclean.com for all the details and keep an eye on the Twitter hashtag #AzureSpringClean.
Enjoy!
In this episode of the Cloud Native Show, Shayne Boyer sits down Steve Lasker to discuss about registries and more specifically Azure Container Registry and the practices around using them for your applications.
Enjoy!
The Cloud Native Show – https://channel9.msdn.com/Shows/The-Cloud-Native-Show/What-is-a-Container-registry-and-Azure-Container-Service
Free Azure Account – https://aka.ms/cldntvshw/freeazure
Azure Container Registry – https://aka.ms/cldntvshw/acr
A French word, a photo, and a slice of life in Provence
Microsoft MVP on Azure IoT & Real-Time Intelligence | International Speaker | Principle architect at Alten-SDG Group
It's all about Microsoft Business Applications
AI & Cloud Consulting for Modern Enterprises
Author: John Lunn @jonnychipz
If you're not having fun, you're doing it wrong.
Code. Fun. Serverless
Intelligent Apps for Pilots
My personal blog about everything technical
coding facts and opinions
Sponsored by Cloud Formations Ltd
Exploring the world of Azure, IoT and other interesting topics
where learning never ends...
Practical Coding Tutorial
A blog about Microsoft Azure
Christian Nagel and the CN innovation team about .NET Aspire, C#, Azure, ASP.NET Core, WinUI, .NET MAUI, and more
Cloud Computing & DevOps Tips & Tricks with Hammad Aslam.