如何正确的探索 Microsoft Ignite The Tour
Microsoft Ignite The Tour 是一年一度微软为全球开发者、IT专家、安全专家以及数据专家提供的为期两天,包含众多核心产品的实践性技术培训。2019.12.10-2019.12.11 已经在北京国家会议中心胜利闭幕,我作为一名Speaker 参与了两门课程的分享,但是我发现了一个问题就是参与课程学习的各位并不是按照官方的良好愿望--按照学习路径规划学习内容,就拿我的两个课程都是属于《开发云原生应用程序》, 从参与课程的人数上面是最容易反应这个问题,这个系列有5 个Session, 其中只有《将基础架构与 Azure Kubernetes 服务整合》 涉及到当前热门的Kubernetes,现场人数爆满,其他的4门课程的参与人数都是不到会场容量的1/3。
Microsoft Ignite The Tour 确实是经过了精心设计的一个非常好的包含众多核心产品的实践性技术培训,如果只是从当前的热门技术来选择课程,效果将大打折扣。非常不幸的是北京的Ignite Tour就这么发生了,AI 人工智能,Kubernetes等相关热门技术的课程人数饱满,其他的课程人数寥寥可数。整个技术培训课程之中贯穿了一个微软精心设计的案例Tailwind Traders :https://microsoft.github.io/TailwindTraders/ ,这虽然是一个微软虚拟的电子商务企业,这是一家有着各种需求的前瞻性零售企业,我们创造这个企业是为了突出企业在实现现代化和转型中面临的各种各样的挑战,即使细节不同,您和您的企业也许会似曾相识。Tailwind Traders 的业务以技术为核心,它将网购的便利性和熟悉的夫妻店模式融合在一起,并迅速的在相对较新的虚拟硬件市场中崭露头角,和许多现代企业一样,它有着许多不断变化的内部和外部的技术需求,并且信心满满的迎接每一场改革。Tailwind Traders 将公司的整个基础设施建立在微软Azure上,并做为现代零售业的蓝图,从机器学习算法到推荐引擎,甚至是结账过程,都是在云端上完成的。

Tailwind Traders 收购了一家大型子公司 Northwind。Northwind 目前拥有 1500 台在硬件上直接或虚拟运行的 Windows Server 2008 R2 的服务器,虽然 Tailwind Traders 已经将其中许多工作负荷转移到 Azure,但 Windows Server 2008 R2 的生命周期很快就会临近,于是 Tailwind Traders 使用 Azure 混合管理技术将服务器及其托管的角色迁移到 Windows Server 2019。首先,先迁移在其数据中心运行的一些本地 VM, 在VM 工作负荷迁移到 Azure的同时,停用过时的服务器硬件并关闭耗费组织大量资金的数据中心和服务器机房,然后使用 Windows Admin Center 来管理其 Windows Server 计算机和集成混合技术的队列,以提高部署的性能和可管理性,节时省力。迁移完毕的几个月来,Tailwind Traders 一直面临着难以控制其不断扩展的 IaaS(基础架构设施) VM 部署的问题。因为VM的管理和维护受缺乏协议和各种运营商或员工制定的未经批准的决策所驱动,某些部署甚至违反了组织的合规性义务,它的部署都是以临时方式进行的,导致资源管理不善和流程效率低下。Tailwind Traders 对现有的 IaaS VM 队列进行控制后,在 Azure 蓝图、Azure Policy、基于角色的访问控制 (RBAC) 等的帮助下使其部署保持领先地位的流程和技术, VM 在 Azure 中也得到了适当的管理和维护。
我们来看一下开发云原生应用程序这个学习路径:想要了解如何构建和部署易于管理、可靠且经济高效的云应用程序并在需要时进行扩展? 这个学习路径将分享技巧、工具和最佳实践,介绍如何在云端构建和扩展您的应用程序。
用于在云中构建和运行应用的选项
我们将介绍 Tailwind Traders 如何使用云服务将公司网站部署到多个区域来避免单一故障点。我们将涵盖他们考虑的所有选项,解释他们做出决定的方式和原因,然后深入了解其实现的组成部分。在本课程中,你将了解他们如何使用 VS Code、Azure 门户和 Azure CLI 等 Microsoft技术构建安全的应用程序,该应用程序可以在 Linux 和 Windows VM 以及附带伴侣手机应用的 Azure Web 应用上运行和缩放。
云中数据的选项
Tailwind Traders 是一家大型零售公司,存在不安全的单一故障点:销售、配送、监视和遥测数据集中在其在线和实体店中。我们将回顾结构化数据库、非结构化数据、实时数据、文件存储注意事项,并分享关于平衡性能、成本和操作影响的提示。在本课程中,你将了解 Tailwind Traders 如何使用多种 Azure 服务(例如,AzureSQL、CosmosDB、CosmosDB Mongo API 等)创建灵活的数据策略,以及如何克服常见的难题并找到合适的存储选项。
使用容器实现应用程序现代化
Tailwind Traders 最近将其某个核心应用程序从虚拟机迁移到容器中,从而实现了部署灵活性和可重复构建。在本课程中,你将了解如何管理用于部署的容器、容器注册表选项以及用于管理和缩放已部署容器的方法。你还将了解 Tailwind Traders 如何使用 Azure Key Vault 服务来存储应用程序机密,并使其应用程序更容易安全地访问业务关键数据
将基础架构与 Azure Kubernetes 服务整合
Kubernetes 是开放源代码容器业务流程系统,它增强了应用程序的扩展性和可靠性,并解锁了高级功能(例如,A/B 测试、蓝色/绿色部署、Canary 版本和非常简单的回退)。在本课程中,你将了解 Tailwind Traders 如何使用容器化的应用程序并将其部署到 Azure Kubernetes 服务 (AKS)。你将深入了解主要 Kubernetes 概念,以及如何将其全部用于行业标准工具。
使用监控、性能和缩放增强应用
理解应用程序日志和指标为 Tailwind Traders 带来了挑战。公司内部人员最常提出的问题有:“如何了解应该查找什么内容?是要查看日志?指标?还是都需要?” 使用 Azure Monitor 和 Application Insights 可帮助 Tailwind Traders 将其应用程序日志提升到更强大的功能:遥测。在课程中,你将了解团队如何将 Application Insights 连接到面向公众的网站并修复了加载速度缓慢的主页。然后,我们扩展了遥测的概念,以确定 Tailwind Traders 的 CosmosDB 性能如何得到改善。最后,我们将通过 Azure Front Door 等强大而简单的服务介绍容量规划和缩放。
在 Ignite 上其他的学习路径里还有 Tailwind Traders 业务中所涉及到的各种各样的 Azure 相关基础知识、人工智能、数据库、移动应用开发,乃至 Tailwind Traders 公司自身的企业IT管理、协同办公、安全合规等案例内容,干货满满。深圳和上海的Ignite Tour即将举行,这里我建议大家根据自己的需求选择对应的学习路径进行学习才有效果,不然你得到的一个感受就是这些课程都是一堆微软Azure 产品的介绍,而把课程的灵魂给丢了。
如何正确的探索 Microsoft Ignite The Tour的更多相关文章
- Microsoft Ignite The Tour Beijing 记录: Learn Connect Explore
坦率的说,这是我第一次以讲师的身份参加微软的Ignite大会.同时我也很开心能作为微软社区MVP来参加这个活动.而我的演讲主题也和我的社区有关——Unity.C#以及跨平台开发. 这篇用来记录MSIg ...
- 未能正确加载 ”Microsoft.VisualStudio.Editor.Implementation.EditorPackate“包错误解决方法
今天新来一个同事,帮他搭建开发环境.发现他的vs2012一打开就报错. 错误提示: 未能正确加载 "Microsoft.VisualStudio.Editor.Implementation. ...
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包。
最近在升级 Visual Studio 2015 Update 3 的过程中,等了很长时间都没一点进展,于是就强行终止了升级程序,但VS也因此出了问题. 后来经过修复,不行,卸载再重装,仍然提示这个错 ...
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage,
未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Editor.Imp ...
- 未能正确加载“Microsoft.VisualStudio.Implementation.EditorPackage”包
未能正确加载“Microsoft.VisualStudio.Implementation.EditorPackage”包 未处理ImportCardinalityMismatchException 未 ...
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”
VS2012启动/加载项目出问题 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.Visual ...
- 探索Microsoft.NET目录
所在目录:D:\Windows\Microsoft.NET(d盘为系统盘) 文件目录 |--D:\Windows\Microsoft.NET |------assembly |------GAC_32 ...
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage“提示信息
在安装过vs2015之后出现未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage“提示信息在VS的安装目录下,找到 ...
- Visual studio 2017 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包
装完win10更新 发现vs杯具了… 提示 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包 可以尝试在vs命令行 ...
随机推荐
- 打包上传被拒 Guideline 2.5.1 - Performance - Software Requirements
打包上传被拒 Guideline 2.5.1 - Performance - Software Requirements 在项目中全部搜索:prefs:root 找到后,把这个私有的 NSURL *u ...
- go中的数据结构通道-channel
1. channel的使用 很多文章介绍channel的时候都和并发揉在一起,这里我想把它当做一种数据结构来单独介绍它的实现原理. channel,通道.golang中用于数据传递的一种数据结构.是g ...
- Laravel框架安装RabbitMQ消息中间件步骤
Laravel5.6 整合 RabbitMQ 消息队列 简介: Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关 ...
- nyoj 255-C小加 之 随机数 (map)
255-C小加 之 随机数 内存限制:64MB 时间限制:3000ms 特判: No 通过数:15 提交数:18 难度:1 题目描述: ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查, ...
- openresty如何完美替换nginx
下载openresty wget https://openresty.org/download/openresty-1.15.8.1.tar.gz tar zxvf openresty-1.15.8. ...
- Java 数据持久化系列之JDBC
前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路.于是下定决心,集中精力学习了持久化相关框架 ...
- 【Linux系列】Centos 7安装 Nginx(三)
目的 为了下面的Laravel部署,本篇开始安装Nignx服务器. 防火墙设置 在物理主机上查看nginx是否安装成功,需要开放虚拟机的80端口. 用cmder登录到虚拟机 firewall-cmd ...
- Linux 命令记录
记录Linux下使用过的命令: Linux端 1.测试当前系统支持语言(我这用的是xshell,如果出现乱码,则在file-properties-terminal-encoding中,设置为utf-8 ...
- 记一次net/net core delete 方法报404 解决方案
今天一个net core的delete方法 执行的时候 报404 网上查阅资料后发现是IIS 默认只允许get/post方法接入 网上查找资料后 在web.config添加如下代码: 意为移除WebD ...
- HTML字符实体(Character Entities)与 转义字符串(Escape Sequence)(转)
为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希望 ...