# gps-csa-devhack-azurecloudnative
**Repository Path**: tiantian7223/gps-csa-devhack-azurecloudnative
## Basic Information
- **Project Name**: gps-csa-devhack-azurecloudnative
- **Description**: 软中国GPS CSA团队针对中国合作伙伴赋能云原生技术整理的一套动手实验,希望对技术人员及云原生爱好者有所帮助
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2023-01-11
- **Last Updated**: 2023-01-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 云原生应用Devhack2023
Fabrikam医疗会议提供会议网站服务,专为医疗界量身定做。他们的业务已经增长,许多情况下的代码基础和每个租户的变化周期的管理已经失控。
本研讨会的目标是帮助他们建立一个概念验证 (POC),将他们的代码迁移到一个更易于管理的过程,包括租户代码的容器化、更好的 DevOps 工作流程以及数据库后端的简单提升和移位故事。
2023 年 1 月
## 目标受众
- 应用程序开发人员
- 基础设施架构师
## 云原生Devhack概览
### Workshop
在这个研讨会上,您将构建一个概念证明 (POC),将现有的本地应用程序转变为基于容器的应用程序。此 POC 将提供利用 Azure Kubernetes 服务 (AKS)、Linux Node上的 Docker 容器以及从Mongo开发银行迁移到 Cosmos 开发银行的多租户 Web 应用托管解决方案。
在这个研讨会结束时,您将能够通过经过时间测试的 DevOps 实践,更好地提高基于容器的应用程序的可靠性和增加释放节奏。
### 白板设计章节
在此白板设计会话中,您将了解与在 Azure 中构建和部署容器化应用程序相关的选择、围绕此做出的关键决策以及解决方案的其他方面,包括如何提升和转移应用程序的部件以减少应用程序更改。
到本设计会议结束时,您将能够更好地设计针对 Azure Kubernetes 服务 (AKS) 的解决方案,并为容器化应用程序定义 DevOps 工作流程。
## 动手实验
这个动手实验旨在引导您完成构建和部署 Docker 镜像到 Azure Kubernetes 服务 (AKS) 托管的 Kubernetes 平台的过程,此外还学习如何处理动态服务发现、服务扩展和高可用性。
在此实验结束时,您将能够更好地构建和部署容器化应用程序到 Azure Kubernetes 服务,并执行常见的 DevOps 程序。
- [云原生应用 -动手实验前的准备](./Hands-on%20lab/%E4%BA%91%E5%8E%9F%E7%94%9F%E5%BA%94%E7%94%A8%20-%E5%8A%A8%E6%89%8B%E5%AE%9E%E9%AA%8C%E5%89%8D%E7%9A%84%E5%87%86%E5%A4%87.md)
- [云原生应用 -开发者版本实验](./Hands-on%20lab/%E4%BA%91%E5%8E%9F%E7%94%9F%E5%BA%94%E7%94%A8%20-%E5%BC%80%E5%8F%91%E8%80%85%E7%89%88%E6%9C%AC%E5%AE%9E%E9%AA%8C.md)
* 练习1:创建并运行Docker应用程序
* 练习2:使用Azure数据库迁移服务将MongoDB迁移到Cosmos DB
* 练习3:将解决方案部署到Azure Kubernetes服务
* 练习4:扩展应用程序并测试HA
* 练习5:使用服务和路由应用程序流量
- [白板设计](MCW-Cloud-native-applications/Whiteboard%20design%20session)
* [学生指南](./Whiteboard%20design%20session/%E7%99%BD%E6%9D%BF%E8%AE%BE%E8%AE%A1%E5%AD%A6%E7%94%9F%E6%8C%87%E5%8D%97.md)
* [讲师指南](./Whiteboard%20design%20session/%E7%99%BD%E6%9D%BF%E8%AE%BE%E8%AE%A1%E8%AE%B2%E5%B8%88%E6%8C%87%E5%8D%97.md)
* [讲师胶片](./Whiteboard%20design%20session/%E7%99%BD%E6%9D%BF%E8%AE%BE%E8%AE%A1%E8%AE%B2%E5%B8%88presentation.pptx)
- Azure服务及动手实验涉及第三方相关服务
* Azure Kubernetes Service (AKS)
* Azure容器注册表(ACR)
* GitHub或Gitee
* Dockerfile
* Cosmos DB数据库(包括MongoDB API)
## Azure解决方案
应用现代化
## 相关参考文献
- [MCW](https://github.com/Microsoft/MCW)
## 帮助和支持
我们欢迎微软合作伙伴反馈和评论。
**_有麻烦吗?_**
- 首先,验证您是否遵循了所有书面的实验说明(包括实际操作前的实验文档)。
- 接下来,提交问题并详细说明问题。
- 不要提交拉取请求。我们的内容作者将进行所有更改并提交拉力请求以供批准。
## Azure订阅获取
Azure海外使用账号申请可以参考[链接](http://www.cnblogs.com/meowmeow/p/7773226.html?from=groupmessage&isappinstalled=0)