The #2 public cloud is a leader as well
Overview
- Why?
- Architectural components
- Web services
- Cloud Operating Model (COM)
- Cloud Adoption Framework (CAF)
- Microsoft Defender for Cloud
- Microsoft Secure Score
- Puma Scan
- Cloud Security Roles
- Terraform
- Microsoft Learning Account
- Architecting
- Azure account and dashboard
- Installers
- Commands
- Azure PowerShell Login
- Azure Resource Groups
- Azure Container Service (ACS)
- Azure Service Fabric
- Data Import/Export Jobs Service
- Resources
- More on DevOps
This article contains higher and practical level details about Microsoft Azure, but with less confusing grandiose marketing generalizations.
Cloud Computing Terms Dictionary
- “Data estate” refers to all the data an organization owns, regardless of where it is stored.
Naming conventions for Azure resources
Microsoft’s Azure cloud was first announced in 2008 and released in 2010.
Why?
My Cloud Comparison article defines the why:
- Money Cost (OpEx vs. CapEx)
- Time - Speed (Quick provisioning)
- Global scale
- Productivity
- Performance (reduced network latency and greater economies of scale)
- Reliability (data backup, disaster recovery, and business continuity easier and less expensive because data can be mirrored at multiple redundant sites on the cloud provider’s network)
Architectural components
End-Users buy SaaS (Software as a Service) online with only an internet browser (and a credit card):
- Office 365
- Skype
- Dynamics CRM
- Salesforce
- Lucid Charts to draw diagrams
Developers interact with a platforms as a service (PaaS) for “Rapid Development”:
- Service Fabric apps
- Power (BI) apps
- Web apps
-
Mobile apps (Xamarin)
- Media Services
- Stream Analytics
Operations people interact with Infrastructure as a service (IaaS) components for “High Control”:
- Azure Service Fabric
- Azure Batch
- Define Virtual Machines
- Define VM Scale Sets
- VM Extensions
- Azure Container Service that uses Docker Swarm
- Cloud Foundry
- Open Shift
- Kubernetes
- Apprenda
- Jelastic
Azure Stack runs Azure runs within a private data center.
Web services
The big picture of Azure services:
Click diagram for full-frame pop-up
This is missing some new services such as DevOps.
https://docs.microsoft.com/en-us/azure/architecture/icons/
Visual Studio Dev Essentials provides a list of tools and ecosystem.
Cloud Operating Model (COM)
Overview: Microsoft’s Cloud Operating Model covers business, people, and technology strategies to identify where an organization is in the digital transformation journey, identify triggers and opportunities for cloud migration, and recognize these components needed to develop a digital transformation strategy.
A. Meet business requirements
B. Assess organization maturity
C. Strategize business impact
D. Upgrade business processes
E. Identify skills gap
F. Identify migration portfolio
G. Perform migration
H. Modernize the business
Cloud Adoption Framework (CAF)
Microsoft’s CAF is used by Technical Leadership (CISO, CIO) to accelerate each stage of their cloud adoption journey. CAF organizes a set of tools, templates, guidance, and narratives - starting from why cloud, what to move, where to move, how to move, how to manage & operate in cloud.
References:
- https://medium.com/microsoftazure/what-is-microsoft-cloud-adoption-framework-caf-for-azure-a619bfbedc0e
- Cloud Adoption Framework enterprise-scale landing zone (CAF ESLZ)
MCRA
VIDEO: aka.ms/MCRA => Microsoft Cybersecurity Reference Architectures (MCRA) PPTX by Mark Simos [GitHub]
MCSB
v1 of the Microsoft Cloud Security Benchmark was released 12/07/2022 to provide prescriptive best practices and recommendations to help improve the security of workloads, data, and services on Azure and multi-cloud environments.
https://learn.microsoft.com/en-us/security/benchmark/azure/overview
MCSB succeeds Microsoft’s Azure Security Benchmark (ASB) rebranded in October 2022. “Benchmark” is borrowed from the Center for Internet Security (CIS) Benchmarks
The MCSB XLSX (Excel) file is organized into 12 control domains:
-
NS-10 (Network security) - secure and protect networks, including securing virtual networks, establishing private connections, preventing, and mitigating external attacks, and securing DNS.
-
DP-8 (Data Protection) - at rest, in transit, and via authorized access mechanisms, including discover, classify, protect, and monitor sensitive data assets using access control, encryption, key management and certificate management.
-
IM-9 (Identity Management) - establish a secure identity and access controls using identity and access management systems, including the use of single sign-on, strong authentications, managed identities (and service principals) for applications, conditional access, and account anomalies monitoring.
-
PA-8 (Privileged Access) - protect privileged access to tenant and resources, including a range of controls to protect your administrative model, administrative accounts, and privileged access workstations against deliberate and inadvertent risk.
-
PV-7 (Posture and Vulnerability Management) - assessing and improving cloud security posture, including vulnerability scanning, penetration testing and remediation, as well as security configuration tracking, reporting, and correction in cloud resources.
-
LT-7 (Logging and Threat Detection) - detecting threats on cloud, and enabling, collecting, and storing audit logs for cloud services, including enabling detection, investigation, and remediation processes with controls to generate high-quality alerts with native threat detection in cloud services; it also includes collecting logs with a cloud monitoring service, centralizing security analysis with a SIEM, time synchronization, and log retention.
-
AM-5 (Asset Management) - ensure security visibility and governance over your resources, including recommendations on permissions for security personnel, security access to asset inventory, and managing approvals for services and resources (inventory, track, and correct).
-
ES-3 (Endpoint Security) - detection and response, including use of endpoint detection and response (EDR) and anti-malware service for endpoints in cloud environments.
-
BR-4 (Backup and Recovery) - data and configuration backups at the different service tiers are performed, validated, and protected.
-
IR-7 (Incident Response) - preparation, detection and analysis, containment, and post-incident activities, including using Azure services (such as Microsoft Defender for Cloud and Sentinel) and/or other cloud services to automate the incident response process.
-
DS-7 (DevOps Security) - security engineering and operations in the DevOps processes, including deployment of critical security checks (such as static application security testing, vulnerability management) prior to the deployment phase to ensure the security throughout the DevOps process; it also includes common topics such as threat modeling and software supply security.
-
GS-10 (Governance and Strategy) - ensuring a coherent security strategy and documented governance approach to guide and sustain security assurance, including establishing roles and responsibilities for the different cloud security functions, unified technical strategy, and supporting policies and standards.
ASVS (Application Security Verfication System)
Microsoft Defender for Cloud
https://azure.microsoft.com/services/defender-for-cloud
Microsoft Secure Score
aka.ms/StoppingRealAttacks
Puma Scan
VIDEO: PumaScan [GitHub, Config] - $300 Pro for Visual Studio & VSCode (vsix), $5000 server, $6000 devops. Just 55 security rules.
Roslyn API - .NET Compiler Platform (aka “Roslyn”) exposes a set of code analysis APIs capable of querying the source code
https://github.com/OWASP/ASVS Controls:
- Architecture, Design, and Threat Modeling
- Authentication
- Session Management
- Access Control
- Validation, Sanitization, and Encoding
- Stored Cryptography
- Error Handling and Logging
- Data Protection
- Communication
- Malicious Code
- Business Logic
- Files and Resources
- API and Web Services
- Configuration
Cloud Security Roles
Cloud security functions
Terraform
https://blog.devgenius.io/how-to-implement-azure-landing-zone-using-caf-terraform-part-2-4c5a06127d05
https://registry.terraform.io/modules/aztfmod/caf/azurerm/latest https://github.com/aztfmod/terraform-azurerm-caf Terraform supermodule for the CAF Terraform landing zones part of Microsoft Cloud Adoption Framework for Azure. It includes the list of all Azure resources definitions you can create within an Azure Landing Zone. Variables are used as configuration input, and the deployment is done accordingly. caf_azurerm also utilizes another module, azurecaf_name, to ensure that the resources all follow the same naming convention. In addition, caf_azurerm has a framework in place for tag inheritance to guarantee that all resources are appropriately marked.
https://github.com/Azure/terraform-azurerm-caf-enterprise-scale handle Azure at the organizational level. Management groups, subscriptions, access restrictions, policies, policy assignments, roles, and role assignments are all included. Use this module to arrange your Azure cloud resources and permissions and make sure that the necessary security is in place to stop malicious individuals from infiltrating your company.
Microsoft Learning Account
After getting a Learning account:
Microsoft’s Azure fundamentals class provides a learning path of 12 modules prepares you to pass the $99 for 50 questions over 60-minute AZ900 Microsoft Azure Fundamentals Exam taken at a testing center or at home with a video camera. (see LinuxAcademy video course released May 2019, include the “Book of Basics” interactive diagrams with tabs associated with major sections of the exam:
- cloud concepts (15-20%)
- Cloud Services: Benefits and Considerations
- Infrastructure as a Service (IaaS),
- Platform as a Service (PaaS),
- Software as a Service (SaaS) - Salesforce & Office 365
- Cloud Models: Public, Private, and Hybrid
- core Azure services (30-35%)
- Azure Architecture
- Azure Products and Services
- Azure Solutions
- Azure Management Tools
- security, privacy, compliance, and trust (20-35%)
- Network Security in Azure
- Azure Identity Services
- Azure Security Tools and Features
- Azure Governance
- Monitoring and Reporting in Azure
- Azure Privacy, Compliance, and Data Protection Standards
- Azure pricing and support (20-35%)
- Subscriptions
- Planning and Managing Azure Costs
- Support Options
- Service Level Agreements (SLAs)
- The Azure Service Lifecycle
Learn the business value of Microsoft Azure learning path
Azure Security Center is available in free and paid tiers. The Free subscription assesses Azure resources only. The “Standard” tier provides a full suite of security-related services including continuous monitoring, threat detection, just-in-time access control for ports, and more. After a free 60-day free trial, it’s $15 per node per month.
XP (Experience Points) levels in learning profiles grow by around 145% per level:
LEVEL 1 - 1,799 XP
LEVEL 8 - 72,099 XP +145%
LEVEL 9 - 106,299 XP +147%
LEVEL 10 - 155,899 XP +147%
LEVEL 11 - 172,099 XP +110%
LEVEL 12 - 249,544 XP +145%
LEVEL 13 - 483,199 XP +145%
LEVEL 14 - 702,399 XP +145%
LEVEL 15 - 1,020,199 XP +145%
LEVEL 16 - 1,481,099 XP +145%
LEVEL 17 - 2,149,099 XP +145%
LEVEL 18 - 3,114,011 XP +145%
Architecting
Architect great solutions in Azure consists of 5 pillars, similar to the “Well Architected” series from AWS:
-
Design for security
-
Design for performance and scalability: Azure SQL Data Sync between regions. Azure SQL Database geo-replication allows for read-replicas. Azure Cosmos DB globally distributes NOSQL datab for reads and writes regardless of region. Azure Cache for Redis to minimize high-latency calls to remote databases to read frequently accessed data. Polyglot persistence to use different storage technologies for different data.
-
Design for efficiency and operations
-
Design for availability and recoverability
Based on: Pillars of a great Azure architecture
Cloud scale analytics:
TODO: Incorporate into Azure IAM page:
Azure account and dashboard
-
Module Core Cloud Services - Introduction to Azure to create a virtual machine and add a web server.
- Sign in
- Create a resource group
ARM Create instance
-
At the Azure portal:
Regions & Affinity Groups
-
Select Resource group physical and logical network-isolated instances of Azure / Regions)
- In the Americas: westus2, centralus, southcentralus, eastus, brazilsouth
- In Europe: westeurope (there’s also France Central and North Europe)
- In Asia Pacific: southeastasia, japaneast, australiasoutheast, centralindia
- In Middle East and Africa
PROTIP: Bolded are the only regions that support Availability Zones: Central US, North Europe, and SouthEast Asia.
NOTE: Some services or virtual machine features are only available in certain regions, such as specific virtual machine sizes or storage types.
Additionally, Azure has specialized regions for compliance or legal purposes:
-
US DoD Central, US Gov Virginia, US Gov Iowa, and more are for US government agencies and partners. These datacenters are operated by screened US persons and include additional compliance certifications.
-
China East, China North and more: These regions are available through a unique partnership between Microsoft and 21Vianet, whereby Microsoft does not directly maintain the datacenters.
Each region is paired with another region (West US paired with East US, and SouthEast Asia paired with East Asia, etc.). Such Region pairs are at least 300 miles apart.
A regional Affinity Group is defined to create a virtual network to define the data center (region). All services within an affinity group are located in the same data center. Azure groups services use Affinity Groups to optimize performance.
WARNING: Affinity groups in Azure is a higher-level concept of data centers than the facility of the same name within AWS, which refers to affinity between servers on the same subnet.
Availability Zones are specified for VMs, managed disks, load balancers, and SQL databases. AZs are physically separate datacenters within an Azure region. Each Availability Zone is made up of one or more datacenters equipped with power, cooling, and networking independent of other AZs so that each is set up to be an isolation boundary. If one zone goes down, the other continues working. Availability Zones are connected through high-speed, private fiber-optic networks.
Network Security Groups (NSGs) inside a virtual network (VNet) are defined for communication between virtual machines to restrict unnecessary communication.
-
Options include the classic ASM (Azure Service Manager) and newer ARM (Azure Resource Manager):
- Apps Services
- Virtual machines (classic)
- Virtual machines
- SQL databases
- Cloud services (classic)
-
Security Center
- Active Directory
- Storage
- Messaging
- Networking
- Management
Each drill-down into ARM creates an additional pane? to the right.
-
Create a virtual machine (for 60 minutes). PROTIP: Use Firefox browser. Don’t use Brave browser.
PROTIP: naming conventions:
- Size
- Region
- Network
- Resource groups
-
Get VM information with queries
az vm show \ --resource-group 7f3943f2-f179-42ba-9823-ba71c7ba7824 \ --name myVM \ --query "hardwareProfile" \ --output tsv
- Set environment variables from CLI output
- Creating a new VM on the existing subnet
- Cleanup
https://docs.microsoft.com/en-us/learn/modules/design-for-efficiency-and-operations-in-azure/2-maximize-efficiency-of-cloud-spend
An example of imperative declaration:
az group create --name storage-resource-group \ --location eastus az storage account create --name mystorageaccount \ --resource-group storage-resource-group \ --kind BlobStorage \ --access-tier hot
Declarative automation is done using Azure Resource Manager templates such as this:
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "name": { "type": "string" }, "location": { "type": "string" }, "accountType": { "type": "string", "defaultValue": "Standard_RAGRS" }, "kind": { "type": "string" }, "accessTier": { "type": "string" }, "httpsTrafficOnlyEnabled": { "type": "bool", "defaultValue": true } }, "variables": { }, "resources": [ { "apiVersion": "2018-02-01", "name": "[parameters('name')]", "location": "[parameters('location')]", "type": "Microsoft.Storage/storageAccounts", "sku": { "name": "[parameters('accountType')]" }, "kind": "[parameters('kind')]", "properties": { "supportsHttpsTrafficOnly": "[parameters('httpsTrafficOnlyEnabled')]", "accessTier": "[parameters('accessTier')]", "encryption": { "services": { "blob": { "enabled": true }, "file": { "enabled": true } }, "keySource": "Microsoft.Storage" } }, "dependsOn": [] } ], "outputs": { "storageAccountName": { "type": "string", "value": "[parameters('name')]" } } }
Module: Deploy a website to Azure with Azure App Service
Azure Traffic Manager provides global DNS load balancing among DNS endpoints within or across Azure regions. Traffic manager also detects and removes failed endpoints.
Azure Application Gateway (AppGW) provides Layer 7 (URL-based) load-balancing such as round-robin distribution of incoming traffic, cookie-based session affinity, URL path-based routing, and the ability to host multiple websites behind a single application gateway. Application Gateway monitors the health of resources in its back-end pool and automatically removes any resource considered unhealthy from the pool. Health probes continue until instances are healthy again and added back.
Azure Load Balancer is a layer 4 load balancer. TCP and HTTP health-probing options to manage service availability are optional.
“Availability sets”
https://docs.microsoft.com/en-us/learn/modules/explore-azure-infrastructure/ Core Cloud Services - Azure architecture and service guarantees
From Learn Path: Administer containers in Azure
QUESTION: How to use https://raw.githubusercontent.com/wilsonmar/Dockerfiles/master/azure-node/Dockerfile
https://docs.microsoft.com/en-us/learn/modules/run-docker-with-azure-container-instances/ Azure Container Instances (ACI).
Container restart policies:
- Always restart for long-running tasks such as a web server, so it’s the default.
- Never for run one-time only.
- OnFailure only when the process short-lived tasks terminates with a nonzero exit code.
Installers
Commands
https://docs.microsoft.com/en-us/learn/modules/welcome-to-azure/4-create-a-vm?pivots=linux-cloud
Install Commands
Each resource group defines scope access control for administrative actions.
Tags are used for all other organization of resources.
Azure PowerShell Login
Login-AzureRmAccount
Type your credentials and press OK.
A sample response:
Azure Resource Groups
Every resource is in only one group, listed here by stack:
- Web Apps
- SQL
- Storage
- VMs
- NICs
- Virtual Networks
A resource group can contain resources residing in different regions.
Get-AzureRmResourceProvider
Azure Container Service (ACS)
Microsoft created and maintains the Azure Container Service with Mesosphere.com
with standard Docker tooling and API.
Streamlined provisioning of DC/OS Clusters
and Docker Swarm support
Mesos-DNS for service discovery and registration (no health checks)
DC/OS Marathon load balancer support of dcos cli commands needs to be installed. Backed up as a HA Proxy.
“Minuteman” provides virtual IPs stored in IP tables synced across the cluster.
Azure Service Fabric
Azure Service Fabric enables you to talk to a cluster of machines as if they were one.
An Azure Service Fabric agent runs on each machine – in Amazon or private cloud as well.
- One call to manage capacity (add and remove nodes at will)
- Service endpoint discovery
- Create (immutable) containers
-
Deploy software to containers
- health reporting
- Monitoring based on queue length
- Dynamic resource balancing based on actual resource usage (queue length)
-
Move resources from one node to another
- coordinate upgrades (select what node to upgrade)
- Diagnostics in F5
Different services can run on the same machine.
Azure Service Fabric offers a substitute for external storage via its Reliable Collections programming model accessing dictionary entries.
Data Import/Export Jobs Service
Azure Import/Export service can uses physical drives to import into Azure Blog Storage or Azure Files.
- WaImportExportV2.exe for files (v1 for blobs), BitLocker encrypt
- Data Box Gateway virtual appliance
- Data Box Edge to Azure IoT Edge
- Data Box Offline (Robocopy)
- Data Box Disk - 8 TB SSD x 5 packs (128 AES encrypted)
- Data Box - 100 TB AES 256
- Data Box Heavy - 1TB ruggedized
Azure Jobs
CDN Endpoints
Resources
Overview Videos
-
Windows Azure: The Big Picture by David Chappell Beginner Aug 19, 2012 1ah 23m (811)
-
Windows Azure Fundamentals by Matt Milner Intermediate Mar 26, 2010 4h 57m (156)
-
Microsoft Azure for Enterprises: What and Why by David Chappell Beginner Jun 05, 2015 1h 13m (446)
-
Microsoft Azure: The Big Picture by Matt Milner Beginner Mar 10, 2016 1h 50m @Matt Milner, mattmilner.com
-
Modernizing Your Websites with Azure Platform as a Service by Troy HuntIntermediateApr 02, 20155h 26m
Extentions Marketplace
VIDEO: Windows Azure Marketplace by Joe Kunk Intermediate Dec 19, 2013 1h 56m
https://marketplace.visualstudio.com/azuredevops?noPrompt=true
-
If you get a pop-up:
-
Click to be brought to
https://marketplace.visualstudio.com/items?itemName=ms.vss-code-search - Click the green “Get it free” button.
- Select the organization and click “Install”.
- Click “Proceed to organization”.
QUESTION: How to automate the above installation on an org?
- https://docs.microsoft.com/en-us/azure/devops/project/search/overview?view=azure-devops
- https://docs.microsoft.com/en-us/azure/devops/project/search/work-item-search?view=azure-devops
- https://docs.microsoft.com/en-us/azure/devops/project/wiki/search-wiki?view=azure-devops
-
Applied Windows Azure by Vishwas Lele Intermediate Feb 18, 2014 4h 51m
-
Designing a Hybrid Cloud in Azure by Gavin McShera Intermediate Apr 04, 2016 2h 8m
-
Windows Azure Service Bus by Scott Seely Intermediate Jan 08, 2012 2h 5m
-
Microsoft Azure Service Bus Brokered Messaging In-depth by Alan Smith Advanced Dec 08, 2015 4h 43m
-
Getting Started with Azure Remote App by Adnan Cartwright Beginner Sep 21, 2015 1h 20m (26)
-
Azure Websites and WebJobs by Matt MilnerIntermediateOct 12, 20143h 47m (155)
AD:
-
Getting Started with Microsoft Azure Shared Access Signatures by Max McCarty Beginner Nov 02, 2015 2h 18m (20)
-
Getting Started: Hybrid Identity with Microsoft Azure by Gary Grudzinskas Intermediate Mar 02, 2016 2h 12m
-
Windows Azure Access Control Service by Scott Seely Intermediate Jan 04, 2012 2h 10m (114)
-
Deploying and Integrating Azure AD by John Savill Intermediate Jan 21, 2016 3h 22m (13)
-
Managing Azure AD by John Savill Intermediate Apr 28, 2016 2h 54m
-
Azure AD for Developers by Sahil Malik Intermediate Mar 22, 2016 4h 52m
-
Azure Hybrid Connections: First Look by Dan Toomey Beginner Jun 12, 2015 1h 48m (59)
Operations:
-
Elastic Scaling on Windows Azure by Zoiner Tejada Intermediate Dec 20, 2012 1h 55m (43)
-
Microsoft Azure Automation by Mike McKeown Intermediate Sep 23, 2014 2h 41m (61)
-
Managing Azure IaaS with PowerShell by Elton Stoneman Intermediate Apr 18, 2016 2h 41m (12)
-
Connecting PowerShell to Your Azure Subscription by Russell Smith Beginner Apr 06, 2015 37m
-
PowerShell & DevOps Global Summit 2016 Sessions by J. Keith Bankston, Ashley McGlone, Mike F. Robbins, Luc Dekens, Neema Saeedi, David Wilson, Jeff Hicks, Kirk Munro, Paul Higinbotham, Michael Greene, Ed Wilson, Angel Calvo, Jared Atkinson, Adam Platt, Lee Holmes, Adam Driscoll, Mark Gray, June Blender, Josh Atwell, Jason Helmick, Rohn Edwards, and Don JonesIntermediateApr 29, 20161h 50m
-
Getting Started with Azure Operational Insights by Russell Smith Beginner Jan 29, 2016 1h 5m (10)
-
Windows Azure Diagnostics by Niraj Bhatt Intermediate Mar 08, 2012 3h 18m (54)
-
Play by Play: Azure Security with Mark Russinovich by Mark Russinovich and Mark MinasiIntermediateDec 18, 2014 53m (180)
For role-based security to safeguard data according to an organization’s specific security and compliance needs. Azure ATP has its own portal at https://portal.atp.azure.com, so it’s not available via the Azure portal but as part of the Enterprise Mobility + Security E5 suite (EMS E5) or as a standalone license through the Cloud Solution Provider (CSP) licensing model. Azure ATP (Advanced Threat Protection) supports three roles: Administrators, Users and Viewers.
-
Play By Play: Azure Deployment with Scott Hanselman by Scott HanselmanIntermediateAug 01, 20131h 2m (136)
-
Migrating Internet Applications to Azure by Scott SeelyIntermediateOct 31, 2012 2h 0m (61)
-
Extending Active Directory to the Cloud by Russell Smith
Dev
-
Windows Azure Infrastructure as a Service Essentials by Orin Thomas Intermediate Sep 11, 2013 4h 23m (268)
-
Introduction to Windows Azure Infrastructure as a Service by Vishwas Lele Beginner Apr 23, 2013 2h 46m (283)
-
Plan, Create, and Deploy to Azure With Visual Studio Online by Esteban GarciaIntermediateAug 20, 20143h 32m (161)
-
Implementing the Reactive Manifesto with Azure and AWS by Elton Stoneman Intermediate Oct 29, 2013 3h 54m (100)
-
Building Highly Scalable Web Applications in Azure by Edin Kapic Intermediate Aug 04, 2015 2h 23m (237)
-
Building a Site with Bootstrap, AngularJS, ASP.NET, EF and Azure by Shawn Wildermuth Intermediate Jul 31, 2013 6h 29m (2202)
-
Integrating BizTalk Server with Windows Azure AppFabric by Richard Seroter Intermediate Mar 06, 2011 1h 45m (14)
-
Node on Windows and Azure by Paul O’Fallon Intermediate Aug 20, 2012 3h 24m (45)
-
Build a Lab Environment w/ Microsoft Azure & Windows Server 2012 by Gary Grudzinskas Intermediate Jun 23, 2015 2h 20m (127)
Data:
-
Fundamentals of Azure Cloud Services and Storage by Matt Milner Intermediate Apr 09, 2013 1h 52m (467)
-
Windows Azure Storage In-Depth by Alan SmithIntermediateMar 05, 20146h 51m (174)
-
Windows Azure Caching Service by Scott Seely Intermediate Jan 05, 2012 1h 40m (51)
-
SQL Azure by Scott Seely Intermediate Jan 23, 2011 2h 38m (143)
-
Introduction to Azure DocumentDB by Leonard Lobel Beginner Sep 23, 2015 5h 5m (75)
-
Real World Big Data in Azure by Elton Stoneman Intermediate Jun 16, 2015 5h 21m (155)
-
SQL Server on Microsoft Azure IaaS - Optimizations & High Availability by Mike McKeown Intermediate Jan 19, 2014 2h 1m (44)
-
Hosting SQL Server in Microsoft Azure IaaS Fundamentals by Mike McKeown Intermediate Oct 11, 2013 1h 40m (125)
Mobile:
-
Windows Azure Mobile Services by Matt Milner Intermediate Jul 23, 2013 6h 21m (157)
-
Building Apps with Azure Mobile Svcs, SignalR, MVC, Win 8 and WP8 by Colin Melia Intermediate Feb 12, 2014 1h 52m (106)
-
Building Cross Platform Mobile Apps with C#, Xamarin, and Azure by Matt MilnerBeginnerApr 20, 20153h 38m (174)
-
Building Windows Phone Applications with Azure by Yacine Khammal Intermediate Feb 14, 2012 2h 37m
-
https://www.microsoft.com/en-us/store/apps/posterpedia/9wzdncrdcsr8 Get the Posterpedia Windows 8 app used to zoom into electronic posters.
ACTUAL MONTHLY UPTIME % | SERVICE CREDIT PERCENTAGE |
---|---|
< 99.9 | 10 |
99 | 25 |
95 | 100 |
More on DevOps
This is one of a series on DevOps:
- DevOps_2.0
- ci-cd (Continuous Integration and Continuous Delivery)
- User Stories for DevOps
- Git and GitHub vs File Archival
- Git Commands and Statuses
- Git Commit, Tag, Push
- Git Utilities
- Data Security GitHub
- GitHub API
- Choices for DevOps Technologies
- Pulumi Infrastructure as Code (IaC)
- Java DevOps Workflow
- AWS DevOps (CodeCommit, CodePipeline, CodeDeploy)
- AWS server deployment options
- Cloud services comparisons (across vendors)
- Cloud regions (across vendors)
- Azure Cloud Onramp (Subscriptions, Portal GUI, CLI)
- Azure Certifications
- Azure Cloud Powershell
- Bash Windows using Microsoft’s WSL (Windows Subsystem for Linux)
- Azure Networking
- Azure Storage
- Azure Compute
- Digital Ocean
- Packer automation to build Vagrant images
- Terraform multi-cloud provisioning automation
-
Hashicorp Vault and Consul to generate and hold secrets
- Powershell Ecosystem
- Powershell on MacOS
- Jenkins Server Setup
- Jenkins Plug-ins
- Jenkins Freestyle jobs
- Docker (Glossary, Ecosystem, Certification)
- Make Makefile for Docker
- Docker Setup and run Bash shell script
- Bash coding
- Docker Setup
- Dockerize apps
- Ansible
- Kubernetes Operators
- Threat Modeling
- API Management Microsoft
- Scenarios for load
- Chaos Engineering