open at microsoft
16 TopicsCopy Files to Azure VM using PowerShell Remoting
There are a couple of different cases you want to copy files to Azure virtual machines. To copy files to Azure VM, you can use PowerShell Remoting. This works with Windows and Linux virtual machines using Windows PowerShell 5.1 (Windows only) or PowerShell 6 (Windows and Linux). Check out my blog post at the ITOpsTalk.com about copying files from Windows to Linux using PowerShell Remoting. If you want to know more about how to copy Files to Azure VM using PowerShell Remoting, check out my post.8.9KViews1like0CommentsGitting Started! Using git in the Azure Cloud Shell!
Microsoft Azure Cloud Advocate Jay Gordon gives you the first steps in working with git on the Azure Cloud Shell. You'll see how to create your very first repo and branch on from the Cloud Shell using Bash. Docs - Overview of Azure Cloud Shell - https://aka.ms/overviewcs Azure Cloud Shell https://aka.ms/cloudshelljg3.5KViews0likes0CommentsAzure Sentinel Updates
Hello Folks !! I am back with a new blog , with a new update related to azure security related component - "Azure Sentinel". Here I will share the latest updates related to azure sentinel . We all know how important is security related aspect this day's . So frequent changes are needed related to security in cloud. To protect our data and infrastructure. First let us understand what actually is Azure sentinel and how it works. What is Microsoft Azure sentinel Microsoft Sentinel is a scalable, cloud-native, security native and data delivery tool . It delivers security analytics data of your infrastructure and also threat related issue's across the enterprise, it provides a good solution for attack detection, threat visibility, and threat response. Some of the most common use of Azure sentinel is as follows - 1) It collects data from your infrastructure and native applications and provide a proper UI for this. 2) It detects the thread and act accordingly. 3) Investigates threat with Azure AI. 4) Responds to threat actively with automation acts. How to install or activate azure sentinel for your use - Yo can use this Microsoft link to get started - https://docs.microsoft.com/en-us/azure/sentinel/quickstart-onboard It will help you!! Now lets move to our headline , what are the updates that Azure sentinel have - 1) New automation rules - They have now automated runbooks that are built on alert trigger . Previously this can be run only by attaching them to analytics rules on an individual basis. With this alert trigger a single automation rule can be attached to many analytics rules .It will allow you manage playbooks and analytics in a centralized way. 2) Integrated Data loss prevention in Microsoft sentinel - You can view all the DLP alerts under incidents in Microsoft 365 defender incident queue. You can retain the alerts in 180 day's . You can also hunt for compliance logs for the security logs under advance hunting. 3) Custom Log ingestion - It allows you to send custom-format logs from any data source to your Log Analytics workspace, and store those logs either in certain specific standard tables, or in custom-formatted tables that you create. 4) View MITRE support - Microsoft Sentinel now provides a new MITRE page, which highlights the MITRE tactic and technique coverage you currently have, and can configure, for your organization. Select items from the Active menus at the top of the page to view the detections currently active in your workspace, and the simulated detections available for you to configure. 5) Restore archive logs from search - When you need to do a full investigation on data stored in archived logs, restore a table from the search page in Microsoft Sentinel. It Specifies a target table and time range for the data you want to restore. Within a few minutes, the log data is restored and available within the Log Analytics workspace. Thanks!! That's all for this updates, will be back with another blog for further updates..Solved3.1KViews1like3CommentsMultiple Node Pools on Azure Kubernetes Service
One of the most impressive parts of moving applications into the cloud is the ability to apply different types of computing power to your application based on use-case. By taking advantage of all the different compute types within Azure, users access to various CPUs and GPUs that can be implemented. No upfront costs or concerns about racking the gear. No fighting for better support with your vendor or having to buy the latest and greatest to keep up. Azure provides you with a number of options to help implement these various compute options. Different use cases will often require you to make decisions about what compute options you've selected. How will they improve portions of your application for the business? In this post we'll look at how you can use multiple types of compute options within a Kubernetes cluster in order to use different resources for different parts of their application. Getting Started This is a post on understanding Azure Kubernetes Service (AKS) node pools. This is a blog post that makes assumptions that you're done the Azure tutorials around fundamentals. It will also assume you know how to create and use the Azure Kubernetes Service to launch a cluster. If you'd like to start with these, check out these Microsoft Learn Modules and blog posts: Microsoft Docs Learn Azure Fundamentals Microsoft Docs Learn Introduction to Azure Kubernetes Service Kubernetes Terminology for Beginners Azure Kubernetes Service - A Beginner's Guide. What's a node in Kubernetes? From the official Kubernetes Docs The Kubernetes node has the services necessary to run application containers and be managed from the master systems. A node is a worker machine in Kubernetes, previously known as a minion. A node may be a VM or physical machine, depending on the cluster. Each node contains the services necessary to run pods and is managed by the master components. The services on a node include the container runtime, kubelet and kube-proxy. See The Kubernetes Node section in the architecture design doc for more details._ It could be your local computer using minikube, a server in a datacenter or a virtual machine in the cloud. What's a node pool? You can use different types of CPUs and storage with management for your AKS managed nodes. A subset of VM's like hardware and configuration. Scale them based on your utilization. From Create and manage multiple node pools for a cluster in AKS on Microsoft docs website: In Azure Kubernetes Service (AKS), nodes of the same configuration are grouped together into node pools. These node pools contain the underlying VMs that run your applications. The initial number of nodes and their size (SKU) is defined when you create an AKS cluster, which creates a default node pool. To support applications that have different compute or storage demands, you can create additional node pools. For example, use these additional node pools to provide GPUs for compute-intensive applications, or access to high-performance SSD storage. What's a GPU Optimized VM?: From Microsoft docs: GPU optimized VM sizes are specialized virtual machines available with single or multiple NVIDIA GPUs. These sizes are designed for compute-intensive, graphics-intensive, and visualization workloads. Solving a problem Even Fake companies need help Tailwind Traders is the world's biggest fake company with a reference app used for this and many other examples. You can review this video from Azure Friday about the reference apps. You can also review the application repository here, it's open to the world to build with all the tools in this blog post. The Tailwind Traders Website at its core is an e-commerce site with a number of extremely critical services that the company requires reliability and uptime in order to successfully execute new orders. In order for Tailwind Traders to understand their customers better, much of the experience the user has is stored in a NoSQL database in Azure Cosmos DB. Cosmos provides Tailwind Traders with a low latency and high throughput database that works with the MongoDB API. Daily, reports on this information are run and delivered into a web presentable front end. The reports app uses a number of algorithms that the data science team at Tailwind Traders developed along with the application engineer; these are extremely compute-intensive and seem to be taxing the capabilities of the more general-purpose CPU offerings in Azure. The Tailwind Traders engineering team recently looked at processing times of their daily reports for and recognized that even though they were wise enough to architect their application into microservices, they felt that the return time of some reports (nearly 8-9 hours) had a potential of being reduced by utilizing GPUs available in Microsoft Azure. Tailwind Traders will want to use standard CPUs for a portion of the web front end of my app. The company's CIO would like to have reports on their collected data processed quicker on GPUs in order for the business to best place the most popular and impressive products to potential customers based on data captured. The more information Tailwind Traders is able to gain on their customer's experience, the more they can improve it. Proposed Solution: TWT's team will build an AKS cluster with multiple node pools. The two pools will contain different types of computing power to handle the microserviced application workloads. To begin, the team will create a new cluster for AKS, in this case, nodepool01 that will handle the web app front end using a Bs2 series VM for the node pool. You can also create node pools and specify your specific CPU type with az cli tool rather than do so by the portal: # Create a resource group in East US az group create --name myResourceGroup --location eastus # Create a basic single-node AKS cluster az aks create \ --resource-group myResourceGroup \ --name cluster01 \ --vm-set-type VirtualMachineScaleSets \ --node-count 2 \ --generate-ssh-keys \ --kubernetes-version 1.15.7 \ --load-balancer-sku standard # Add a node pool to the cluster az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name cluster01 \ --name nodepool02 \ --node-count 3 \ --kubernetes-version 1.15.7 This cluster will use B-series burstable VMs which are ideal for workloads that do not need the full performance of the CPU continuously, like web servers, small databases and development and test environments - exactly the solution for a web front end service and its required components such as a load balancer. The TWT team chose to create a secondary node pool nodepool02 that will handle my GPU intensive workloads, such as processing data for reports that are used to improve customer experience. The secondary node pool is created using a NC6s_v2 class virtual machine. The TWT tech team next can create a node pool using the az aks node pool add command again. This time, specify the name nodepool02 , and use the --node-vm-size parameter to specify the Standard_NC6 size: az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool02 \ --node-count 1 \ --node-vm-size Standard_NC6 \ --no-wait The TWT team can begin assigning specific pods to nodes by scheduling pods using taints and tolerations. By providing a dedicates pool of GPU backed nodes, TWT will now be able to run their reports using the power of single or multiple NVIDIA GPUs. More Info There's more documentation available to you to find out the best way to implement node pools with AKS. Check out the different links and videos provided before so you can begin using this powerful option for those who want to diversify compute options within their AKS cluster. Resources Microsoft Docs: az aks nodepool Create and manage multiple node pools for a cluster in Azure Kubernetes Service (AKS) GitHub Actions for deploying to Kubernetes service Azure Kubernetes Service (AKS) Multiple node pools in Azure Kubernetes Service (AKS) | Azure Friday Getting production ready in Kubernetes The Author If you're running into issues and need assistance with AKS or any other Azure service, reach out to me: Twitter: @jaydestro Twitch: jaydestro Github: jaydestro I am always happy to hear from developers and engineers who are trying to implement new services to improve their experience for their customers.2.4KViews0likes0CommentsIntro to Microsoft Azure Resource Manager Templates
Cloud Advocate Jay Gordon gives you an introduction to Azure Resource Manager Templates and how to begin using them with Azure Cloud Shell. You'll see the number of options available to quickly create Azure resources. Azure Resource Manager overview Understand the structure and syntax of Azure Resource Manager templates Azure Quickstart Templates2.3KViews0likes0CommentsHow to Learn Microsoft Azure in 2020
How to Learn Microsoft Azure in 2020 :party_popper:☁🎓 The year 2019 is almost over, and usually, we take the time to look back at the year and also to find some New Year’s resolutions for the new year. Why not take all that energy and prepare for the cloud computing era and advance your career by learning Microsoft Azure. In this post, I try to give you a quick look at how you can get started to learn Microsoft Azure in 2020. You can read more here: https://www.thomasmaurer.ch/2019/12/how-to-learn-microsoft-azure-in-2020/2KViews3likes0CommentsAzure VM Fails While Accessing VBA App Fails on Azure VM
Hello Friends, I have a legacy application written in MS Access VBA that I'm trying to port to an Azure Windows VM. I am running the application interactively via remote desktop. It fails on a VBA statement that has always worked when run on a local physical machine. The statement is: With tdf .connect = ";DATABASE=" & strUseDB where tdf is a TableDef object and strUseDB is the filename of an access database on a local drive. Running this on an https://mindmajix.com/microsoft-azure-training VM results in an "Invalid Operation" error 3219 being raised. I've tried this on both Windows Server 2016 and Windows 10 VMs with the same result. Any Ideas? Thanks Gnanasekar1.1KViews0likes0CommentsToday on Azure Friday: Azure Building Blocks 2.0 (azbb)
Telmo Sampaio joins Scott Hanselman to discuss Azure Building Blocks 2.0 (azbb), which is an open-source command line tool and set of Azure Resource Manager templates designed to simplify deployment of Azure resources. It enables you to use infrastructure as code in Azure without worrying about the complexity of ARM resources. For more information, see: https://github.com/mspnp/template-building-blocks/wiki https://github.com/mspnp/template-building-blocks/wiki985Views0likes0CommentsAzure Web App Service and GitHub Actions (Video Tutorial)
The last time we met, I spent some time showing you how to deploy an application using Azure DevOps and Azure Web App Service. It's helpful to watch the last video to get you some context on how to create a Web App Service in Azure. Today we'll add a new step by introducing the same process of deploying from the master branch of the react-block-basic GitHub repository. GitHub Actions GitHub Actions is an API for cause and effect on GitHub: orchestrate any workflow, based on any event, while GitHub manages the execution, provides rich feedback and secures every step along the way. With GitHub Actions, workflows and steps are just code in a repository, so you can create, share, reuse, and fork your software development practices. Get Fast CI/CD - Any language or platform. YAML builds Live logging Workflows are reusable - like code! (Hello fellow StackOverflow Devs!) Simple stateless react app I love to use this app, react-clock-basic to help people learn with. It's simple has minimal dependencies and is stateless. There's no data source to configure for this, we just simply want a clock to tell us the time. jaydestro / react-clock-basic A basic clock that displays the current date and time React Clock This is a fork of this clock app that includes deployments for Azure Kubernetes Service and Docker. App Service Deployment Method: In Azure cloud shell: git clone https://github.com/jaydestro/react-clock-basic.git az group create --name $NAME --location eastus az network vnet create --name $nameVNET --resource-group $NAME --subnet-name default az acr create --resource-group $NAME--name $NAMEacr --sku Basic --admin-enabled true az acr build --registry $NAMEacr --image react-clock-basic:v1 . Go to portal in Azure, create a new app service, select your resource group, pick linux, pick docker container, create a new service plan, select dev/test - click Docker Drop down source, select Azure Container Registry. Click the registry you created above then select the image name and version. Click Review and create. A basic clock that displays the current date and time Go here for live demo. Component Diagram This project also demonstrates: a typcial React project layout structure babel setup and configuration webpack… View on GitHub Your links to start The video should help provide you with a great start on using this service with your Azure Web App Service. Utilizing resources like GitHub actions can help you on your journey to becoming a Microsoft DevOps Certified Expert. Here are links to documentation and guidance on the next steps including Microsoft Learn, Learn TV, and more! Microsoft Learn: Azure Fundamentals Microsoft Learn: Host a web application with Azure App service Microsoft Docs: App Service Documentation GitHub Actions Documentation react-clock-basic demo app Get 12 Months of free service and $200 for Microsoft Azure If you need more help, reach out in the comments or send me a tweet or find me on LinkedIn. Make sure you like and subscribe to my channel on YouTube and stay up to date on my new tutorials. See you next time as we learn Azure together.929Views0likes0Comments