如何正确的探索 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命令行 ...
随机推荐
- [ch01-03]神经网络基本原理
系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star加星不要吝啬,星越多笔者越努力. 前言 For things I don't know h ...
- 领扣(LeetCode)对称二叉树 个人题解
给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,nul ...
- 0MQ宗旨
先来看<Implementing distributed applications with 0MQ and some other bad guys...>.用0MQ去实现分布应用,或者用 ...
- 扛把子组作业要求 20191024-3 互评Alpha阶段作品
此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/9860] 组名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 韩昊 刘信鹏 ...
- 20191010-9 alpha week 1/2 Scrum立会报告+燃尽图 07
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/8752 一.小组情况 队名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 韩昊 ...
- 宋宝华:关于ARM Linux原子操作的实现
本文系转载,著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 竞态无所不在 首先我们要理解竞态(ra ...
- Shell - 长 ping 脚本监控网络时延
生产环境中, 网络时延是一个很重要的指标. 为了方便检查网络时延的大小, 我们可以通过ping命令实现长时间的网络监控. 1 ping 命令的使用 1.1 常用参数 -i: 每次执行ping操作的间隔 ...
- scrapy抓取中国新闻网新闻
目标说明 利用scrapy抓取中新网新闻,关于自然灾害滑坡的全部国内新闻:要求主题为滑坡类新闻,包含灾害造成的经济损失等相关内容,并结合textrank算法,得到每篇新闻的关键词,便于后续文本挖掘分析 ...
- python的time、datetime和calendar
datetime模块主要是用来表示日期的,就是我们常说的年月日时分秒,calendar模块主要是用来表示年月日,是星期几之类的信息,time模块主要侧重点在时分秒,从功能简单来看,我们可以认为三者是一 ...
- python_thread
多任务编程:可以有效的利用计算机资源,同时执行多个任务进程:进程就是程序在计算机中一次执行的过程进程 和 程序的区别: 1.程序是一个静态文件的描述,不占计算机的系统资源 2.进程是一个动 ...