Checkout the Latest Courses and Hands-On Labs from Skill Me UP!
Keep your skills sharp and check out the Live Schedule too.
When it comes to building a rugged DevOps pipeline, you really need to implement a couple of key things into your CI builds. The first thing you need is a way to scan your codebase to determine vulnerabilities and technical debt in your code. The second thing you need is the ability to easily scan your dependencies for vulnerabilities and license violations. This lab will walk you through integrating the SonarCloud code scanning tools into your DevOps organization, as well as integrating WhiteSource Bolt into your DevOps organization. With SonarCloud, you will learn how to scan your static code repository for technical debt and vulnerabilities. With WhiteSource Bolt, you will see how your third party dependencies can be scanned and evaluated for vulnerabilities and issues with licenses.
In this lab, you will learn how to manage Windows and Linux virtual machine images. An image serves as a template used to create new instances, in this case of a virtual machine. Generally, you may use images available in the marketplace but sometimes the marketplace may not fulfill the organization requirements. In this case, you may have to use your own custom images which can be created in the cloud or on-premises and uploaded to Azure. It can save time and be more effective to create images as per the organization needs and use the same image on both cloud and on-premises rather than installing applications and customizing each VM individually.
In this lab, you will learn how to provision a Databricks workspace, an Azure storage account, and a Spark cluster. You will then execute and manage a Spark Job.
In this lab, you will configure Azure Sentinel data sources to monitor Microsoft 365 and Cloud App Security.
Most users within an organization spend more time on a wireless Internet connection outside of a corporate connection than ever before. This creates a potential exposure of corporate data on a user’s device, email, or cloud storage, if it is not properly protected and secured. in this episode of Cloud Maker, Dwayne Natwick and Tim Hermie will discuss how Microsoft Defender for Identity and Microsoft Defender for Office 365 services can be used to both protect and educate users about the safety and security of corporate and personal data in the cloud. We will explore how Microsoft protects companies through their vast threat protection database to block potential attacks before they happen.
Interest in the cloud continues to grow. Many organizations are adopting and migrating users and applications to Microsoft 365 and Azure to reduce capital expenses and costly data centers. As administrators, architects, developers, and engineers, what are you doing to keep up with the accelerated organizational adoption of cloud technologies? How are you expanding your marketable skills within Azure and Microsoft 365? Are you facing challenges on deciding a path and how to start your path to certifications? In this episode of Certification Talk, join Dwayne Natwick and Gregor Suttie, as they discuss the different certification paths for Azure and Microsoft 365. They will provide insight on some of the best exams that fit into your role, and some tips about how you can potentially use what you’ve learned from one exam to be successful within another exam to gain additional certifications that will benefit you and your company. They will map out the path to preparing for these exams and give you the tools that you should need to succeed.
Interest in the cloud continues to grow. Many organizations are looking to adopt and migrate applications and data to Azure to reduce capital expenses and costly data centers. As administrators, architects, developers, and engineers, how are you going to execute the move the cloud? In this episode of Cloud Maker, Shannon Kuehn and Dwayne Natwick will explore the benefits and uses of Azure Migrate for discovery, estimate, and execute workload moves to the Azure cloud. After this discussion, you will have a better idea of how you can migrate workloads to Azure cloud services.
In this lab, you will learn how to add data disks to an Azure Virtual Machine and how to create and export virtual hard disk (VHD) Snapshots.
In this lab, you will learn how to add data disks to an Azure Virtual Machine and how to create and export virtual hard disk (VHD) Snapshots.
In this lab, you will practice using Azure Policy and Azure Role-Based Access Control (RBAC) to implement some simple governance scenarios in Azure. You will use Azure Policy to apply a permitted locations rule to an Azure resource group, and RBAC to grant permissions to a new user. You will also create and assign a custom RBAC role.
Interest in the cloud continues to grow. Many organizations are looking to adopt and migrate applications and data to Azure to reduce capital expenses and costly data centers. As administrators, architects, developers, and engineers, what are you doing to architected and deploy cloud technologies in your organization? In this episode of Cloud Maker, Shannon Kuehn and Dwayne Natwick will explore Azure Landing Zones to and how they are used to continue your digital transformation.After this discussion, you will have a better idea of how you can build scalable and modular Azure cloud services.
Interest in the cloud continues to grow. Many organizations are looking to adopt and migrate applications and data to Azure to reduce capital expenses and costly data centers. As administrators, architects, developers, and engineers, what are you doing to keep up with the accelerated organizational adoption of cloud technologies? How are you determining that your architecture is following best practices? In this episode of Thinking Cloudy, Shannon Kuehn and Dwayne Natwick will explore the Azure Well Architected Framework to help speed up digital transformation.After this discussion, you will have a better idea of how you can build and architect best practice Azure cloud services.
In this lab, you will get started with Azure Key Vault to create a hardened container (a vault) in Azure, to store and manage cryptographic keys and secrets in Azure. First you will use Azure PowerShell. Then you will store a password as a secret that could then be used with an Azure application.
Lab Environment Microsoft Power Platform + Dynamics 365 Core Overview In these lab, you are a functional consultant for your organization Contoso. You are assigned to work on a project for your client Fabrikam. You will complete several exercises to understand the Power Platform and Dynamics 365 core platform better.
In this lab, you will learn to use service principals with Azure PowerShell by first creating a service principal, assigning permissions to that principal, and finally logging into Azure with the service principal.
In this lab, you will learn to use a Managed Identity with Azure PowerShell by creating a virtual machine with a system managed identity. You will then assign the identity to a resource group using role-based access control (RBAC).Down for maintenance.
Data discovery classification provides advanced capabilities built into Azure SQL Database for discovering, classifying, labeling reporting the sensitive data in your databases. In this lab, you will learn the basics of how to classify your Azure SQL Database.
As more users begin to rely on cloud applications to access information, how does a security administrator manage the governance of what applications are allowed within the corporate ecosystem. In this episode of Cloud Maker, Dwayne Natwick and Tim Hermie will take a look at how Cloud App Security can be used to create and govern the cloud applications that users have the ability to access and save data. We will also show how the Cloud App Security dashboard and Azure Sentinel can be used to monitor and investigate potential misuse of cloud applications.
In this lab, you will deploy a simulated environment with an Azure Virtual Network and two virtual machines. From there you will learn how to deploy Azure Firewall in the environment to protected the simulated workload.
In this lab, the student will learn the basics of messaging patterns between software systems and how to use the Azure Service Bus as a messaging solution.
In this lab, you learn the basics of authoring and deploying an Azure Resource Manager (ARM) template using Visual Studio Code, focused on Infrastructure as a Service (IaaS) technologies. You author a template that deploys a virtual machine, which gets automatically configured as a web server with a sample web app, as well as configuring a second virtual machine which gets configured with SQL Server and a database for the sample app.
Interest in the cloud continues to grow. Many organizations are looking to adopt and migrate applications and data to Azure to reduce capital expenses and costly data centers. As administrators, architects, developers, and engineers, what are you doing to keep up with the accelerated organizational adoption of cloud technologies? How do you guide your organization toward cloud adoption? In this episode of Thinking Cloudy, Shannon Kuehn and Dwayne Natwick will explore the stages of the Microsoft Cloud Adoption Framework for Azure to help speed up digital transformation.After this discussion, you will have a better idea of how you can build a roadmap to adopting Azure cloud services.
In this lab, you will learn how to use Visual Studio Code to author an ARM Template that declares the Azure Resources necessary to host an Azure Web App, Azure SQL Database, and Azure Application Insights.
In this lab, you will learn the fundamentals of automating Azure Web Apps using the Azure CLI tools. With the tools, you will provision an Azure Web App and App Service Plan. Then, you will configure a "Staging" Deployment Slot and deploy source code to it from a Github repository. Finally, you will perform a deployment slot swap to push the code deployment from Staging into Production.
In this lab, you will provision an Azure Web App and App Service Plan. Then, you will configure a "Staging" Deployment Slot and deploy source code to it from a Github repository. Finally, you will perform a deployment slot swap to push the code deployment from Staging into Production.
In this lab, you will create a new Azure Function that exposes an HTTP endpoint to enable the function to be triggered on-demand. The HTTP endpoint accepts two query string parameters from the HTTP request. The function outputs a calculated value based on the input parameters.
This lab covers the configuration of the deployment gates and details how to add the control to Azure pipelines. In this lab, you will configure a release definition with two environments for an Azure Web App. You will then deploy a Canary release to the appropriate environment, but only when there are no blocking bugs for the app. You will then mark the Canary environment complete only when there are no active alerts in Azure Monitor (Application Insights).
In this lab, you will create a simple Azure Logic App that will be triggered by new image uploads to blob storage and send an update to CosmosDB with the name of the image.
In this lab, you will learn how to configure and manage an Azure Cosmos DB Account (formerly Azure DocumentDB), including how to query and manage JSON documents within a Collection. Among the topics covered are using SQL language syntax to perform document queries that return JSON results, and implementing and testing global data replication and fail over.
In this lab, you will learn about the release management features available in Azure Pipelines that automate the deployment of applications. These features help development and operations teams integrate with Team Foundation Server to configure and automate complex deployments of their automated builds to target stages more easily. Development teams can also model their release processes and track approvals, sign-offs, and visualize their release status.
How does an organization monitor and manage information governance and data retention to protect themselves and their users from regulatory fines and legal issues. In this episode of Cloud Maker, Dwayne Natwick and Liam Cleary will discuss how Microsoft 365 Information Governance and Retention policies can be used to avoid accidental (or intentional) deletion of information that may be required to be held for a specified amount of time for regulatory, financial, or legal reasons. We will show how to create policies for information governance and retention requirements for data within the organization that is auto-applied to Exchange, SharePoint, OneDrive, and Teams data and communications.
In this lab, you will create an Azure Web App in the portal and add a staging slot. Then, using Visual Studio you will create a .Net application. You will read environmental variables from a file, then remove the dependency on that file with application settings in Azure. You will view default logs using log streaming in Azure and then create custom log messages in the application. You will explore slot deployment by deploying these changes to Stage and then swapping them to Production.
Many teams prefer to define their build and release pipelines using YAML (Yet Another Markup Language). This allows them to access the same pipeline features as those using the visual designer, but with a markup file that can be managed and controlled like any other source file. YAML build definitions can be added to a project by simply adding their source file to the root of the repository. Azure DevOps also provides YAML templates for popular project types, as well as a YAML designer which can simplify the process of defining build and release tasks. In this lab, you will learn how to understand and know how to add a YAML build definition to an Azure DevOps Pipeline. Additionally, you will understand how to add continuous delivery functionality to a YAML definition file.
A major component of the cloud value proposition is the agility it offers. Being able to provision resources in minutes instead of weeks or months enables business to deliver new features and fixes must more quickly, delivering continual improvements in the customer experience. To take advantage of this agility, IT and development teams must radically change the way they work, embracing truly agile development and delivery methodologies. In this episode of Thinking Cloudy, join Jonathan Tuliani for a discussion of his first-hand experience of how an organization can transform from traditional roles to truly agile delivery, and learn about some of the challenges and success strategies associated with this journey.
How do you maintain communication with disconnected personnel? Organizations are facing a gigantic change in processes and procedures during COVID-19. Obviously, one of the largest is communication and inter-communications of personnel working from home and the field. In this episode of Cloud Native, Brian Nielsen will go over the features in the Microsoft Teams mobile app and how it can keep your organization connected and more productive.
Traditional IT governance delivers a tightly-controlled software and hardware infrastructure, enabling the reliable delivery of business-critical services. This control is achieved through the disciplined application of IT processes and best practices, designed around the typical weeks-to-months timeframes associated with on-premises IT. These existing processes struggle to adapt to the technology changes and accelerated timeframes the cloud delivers. In this episode of Thinking Cloudy, Jonathan Tuliani will discuss the challenges and importance of robust governance as an enabler of at-scale cloud adoption, and discuss some of the governance features included in Microsoft Azure.
In this lab, you will create an Azure Web App and a SQL Database and configure the popular content management system (CMS) Orchard CMS. You will then configure the web app to automatically scale based on actual CPU usage.
In this lab, you will create 3 virtual networks in two different regions. You will configure site-to-site connectivity between the regions using a VPN Gateway. Finally, you will configure virtual network to virtual network connectivity using virtual network peering. This will also allow traffic from the 3rd virtual network to transit over the VPN gateway.
Every organization has sensitive information that they need to protect. Whether it is a healthcare provider with Personal Health Information (PHI), a bank with client financial information, or any business that has social security numbers and bank accounts in their payroll systems, this information needs to be kept from unauthorized individuals. In this episode of Cloud Maker, Dwayne Natwick and Liam Cleary will discuss and demonstrate how Microsoft Data Protection and Classification services can be used to tag and label this sensitive information and create policies that can limit the exposure of this data to unauthorized individuals and bad actors.
Azure Container Instances enables deployment of Docker containers onto Azure infrastructure without provisioning any virtual machines or adopting any higher-level service. In this tutorial, you build a small web application in Node.js and package it in a container that can be run using Azure Container Instances.
In this lab, you learn about the deploying A Test VM and configuring Azure Monitor on that VM by applying some condition and action items. If the VM reaches the defined thresholds, Azure Monitor will generate alerts.
In this lab, you will create a virtual network, network security groups and an application security group. From there you will associate several security rules and then create several virtual machines associated with them to test filtering network traffic.
In this episode of Cloud Maker, Kit Skinner will talk about the options to bring the Azure cloud closer to your physical presence. If a gigabit and 100ms isn’t enough for your solution, or restrictions require your compute to be close to your devices, or you’re the GoaT of IoT but you still want the dynamic and versatile features of the Azure services, there are options to bring the Azure cloud to your doorstep. We’ll go over Azure Stack in all its flavors (Edge, HCI, Hub, etc.) and discuss ways to utilize it in your environment.
In this lab, you will use the Azure cross-platform CLI tools to learn the fundamentals of creating and managing Azure Virtual Machines. You will start with using the Azure Cloud Shell, and then move on to creating resources such as a virtual network, virtual machines and finally a load balancer to deploy a highly available solution.
In this lab, you will learn the fundamentals of how to use the Azure PowerShell cmdlets to create and manage Azure Virtual Machines. Exercises will include performing common operations like stopping and starting VMs, creating VMs, attaching additional storage and creating and updating virtual machines.
In this lab you will learn how to work with Azure Storage using Azure Storage Explorer. All aspects of Azure Storage will be explored including: Blobs, Files, Tables and Queues.
In this lab, you will learn to manage web traffic using application gateways by configuring a back end pool, health probes, and listeners to forward traffic through the gateway to an Azure Virtual Machine. From there, you will enable the Azure Web App Firewall and simulate traffic that is blocked by the WAF. Finally, you will review WAF logs to see what traffic was blocked.
In this lab, you will use the Azure PowerShell cmdlets to manage common tasks with Azure Blob Storage.You will learn how to create an Azure Storage Account, create and manage containers, upload and download blobs, and manage leases and snapshots.
In this lab, you will learn about the different capabilities of AzCopy. This lab starts with installing AzCopy. As you progress through the lab, you will become familiar with how to upload both single files and batches of files, how to copy files between storage accounts, and how to download files.This lab is split up in separate exercises, reflecting the presented topics and demos from each module.
In this lab, you will create an Azure Traffic Manager profile, and use it to distribute traffic between 3 Azure Web App endpoints deployed to different global locations. You will learn how to use the Azure portal to configure the different ways in which Traffic Manager distributes traffic between endpoints. You will alsoconfigure endpoint health checks and test endpoint failover, as used for high-availability applications.
To Microservice or not to Microservice, that is the question. When is it right to keep the monolithic solution, and how do you avoid keeping the monolithic application mindset when moving to serverless solutions? In this episode of Cloud Native, Brian Gorman will dive into discussions around the various platform-as-a-service offerings available at Azure to create a well-architected, instrumented, and robust microservices solution using tools like Azure Functions, Azure Logic Apps, Event Grid/Event Hub, ServiceBus Queues and Storage Queues, Storage and shared access tokens, and Data options and solutions. We’ll also talk about Azure App Services, API Management, Security, Identity and Azure active directory, and other critical features you will want to leverage when building out your production-ready serverless solutions.
In this episode of Cloud Maker, Dwayne Natwick and Wim Matthyssen will discuss the use of Azure Sentinel as a cloud-native SIEM solution for your organization. We will show how it can be used for monitoring security events in Azure, Microsoft 365, and hybrid networks. We will show how the investigation tools tied to the Microsoft global threat database and artificial intelligence can detect anomalies within the environment that can be identified and rectified to protect the organization.
For most organizations, cloud adoption is an IT-driven project. However, the reality is that large-scale, successful cloud adoption requires awareness and change from across the organization. From management, to finance, to HR, and business teams, this episode of Thinking Cloudy by Jonathan Tuliani will explain the impact and opportunities associated with cloud adoption from the viewpoint of non-IT teams across the organization.
In this lab, you will learn how to use the Azure PowerShell cmdlets to deploy a pre-built Azure Resource Manager template.This template leverages the PowerShell DSC Custom script extension to automatically configure the virtual machines that are defined in the template.
In this lab, you will configure Azure Site Recovery (ASR) to protect a sample n-tier application by configuring replication from the source Azure region to a target Azure region. Once the initial replication has completed and the application is protected, you will perform a test fail over and validate application functionality. Finally, you will accomplish the cleanup of the test failover resources.Note: This lab pre-deploys several resources and will take 30-45 minutes to start.
In this lab, you will evaluate the use of Azure Web apps for hosting Skill Me Ups web sites, hosted currently in the companys on-premises data centers. The web sites are running on Windows servers using PHP runtime stack. You will also determine how you can implement DevOps practices by leveraging Azure web apps deployment slots.
In this lab, an Azure Virtual Machine disk will be encrypted. You will deploy a VM into Azure that is not encrypted, obtain and run the Azure Disk Encryption Prerequisites Azure PowerShell script, and you will then encrypt your virtual machine.
In this lab, an AKS cluster is deployed using the Azure CLI. A multi-container application consisting of web front end and a Redis instance is then run on the cluster. Once completed, the application is accessible over the internet.
In this episode of Cloud Maker, join Kit Skinner and Dwayne Natwick for a down to Earth, simplified discussion about deployments in Azure. Whether you're looking to leave the nest, build your own nested deployments, or just understand how Jason is related to your Azure resources, we’ll help you to understand why we’re on this track in Azure, how it really can make your life easier, and what to expect in the future for your next ARM day. We will also go over how you can reutilize deployments and utilize others’ published templates to help ease your tasks.