本文主要是介绍利用VSTS实践SpringBoot RESTful API的开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Github
https://github.com/TestTeam2018SummerTraning
关键词:VSTS ,SpringBoot, RESTful, Docker
概要,利用SpringBoot 构建并部署一个RESTful 风格的 API 后台,在构建到部署的全程,穿插静态代码检查,单元测试,集成测试(可能),CI/CD。通过这样的方式,让同学熟悉DevOps的全貌,摸到 DevOps 的主干,为之后大规模实践 DevOps,快速构建并交付项目打下基础。
///
第一篇:初识 Spring Boot,构建一个简单的服务
工具依赖:
JDK 1.8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Eclipse
http://www.eclipse.org/
Git
https://git-scm.com/
JUnit5
https://junit.org/junit5/
EclEmma Eclipse的Java代码覆盖率
https://www.eclemma.org/
Checkstyle Eclipse 风格检查插件
http://checkstyle.org/eclipse-cs/#!/
官方手册:Spring Boot参考指南
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
官方上手:
Building an Application with Spring Boot
https://spring.io/guides/gs/spring-boot/
Building a RESTful Web Service
https://spring.io/guides/gs/rest-service/
Building a RESTful Web Service with Spring Boot Actuator
https://spring.io/guides/gs/actuator-service/
博客:
Springboot(一):入门篇
http://www.cnblogs.com/shanheyongmu/p/6856314.html
Spring Boot干货系列:(一)优雅的入门篇
http://tengj.top/2017/02/26/springboot1/
视频教程:
两小时学会 Spring Boot
https://www.imooc.com/learn/767
Spring Boot 进阶之 Web 进阶
https://www.imooc.com/learn/810
Spring Boot 2.0 深度实践
https://www.imooc.com/learn/933
Spring Boot 热部署
https://www.imooc.com/learn/915
//先修
项目管理利器maven
https://www.imooc.com/learn/443
Spring入门篇
https://www.imooc.com/learn/196
//
第二篇 初识DevOps
工具依赖:
Jenkins
https://jenkins.io/
SonarQube
https://www.sonarqube.org/
https://www.sonarqube.org/features/integration/
Docker
https://www.docker.com/
Kurbernetes(可能)
https://kubernetes.io/
参考教程:
微软DevOps专业计划
https://www.edx.org/microsoft-professional-program-devops
Udacity DevOps 入门
https://cn.udacity.com/course/intro-to-devops--ud611
Five Things-Episode 5: Five Things About Docker
https://channel9.msdn.com/Shows/5-Things/Episode-5-Five-Things-About-Docker
Five Things-Episode 12: Five Things About Docker
https://channel9.msdn.com/Shows/5-Things/Episode-12-Five-Things-About-Docker
菜鸟教程:Docker 教程
http://www.runoob.com/docker/docker-tutorial.html
参考文章:
什么是DevOps
https://docs.microsoft.com/en-us/azure/devops/what-is-devops
Agile、Git 和 CI 的 DevOps 学习指南
https://www.visualstudio.com/zh-hans/devops/
AWS深入:云中 DevOps 入门与进阶
http://aws.amazon.bokecc.com/news/show-670.html
DevOps的开源解决方案
https://www.azure.cn/zh-cn/solutions/oss-devops/
如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构
https://docs.azure.cn/zh-cn/virtual-machines/linux/tutorial-jenkins-github-docker-cicd
第一个 spring Boot 应用通过Docker 来实现构建、运行、发布
https://blog.csdn.net/u010046908/article/details/56008445
使用 Kurbernetes 进行可扩展微服务(可能)
https://cn.udacity.com/course/scalable-microservices-with-kubernetes--ud615
第三篇 Visual Studio Team Services
VSTS 主站
https://www.visualstudio.com/zh-hans/team-services/
相关资源:
VSFS文档
https://docs.microsoft.com/zh-cn/vsts/index?view=vsts
DevOps resource center
https://docs.microsoft.com/zh-cn/azure/devops/
New User Guide
https://docs.microsoft.com/en-us/vsts/user-guide/?view=vsts
Pirce(5人免费)
https://www.visualstudio.com/zh-hans/team-services/pricing/
视频教程:
Build a CI/CD pipeline from Visual Studio Team Services
https://channel9.msdn.com/events/Build/2017/P4161?term=Docker&lang-zh-CN=true&lang-en=true&pageSize=15&skip=30
Visual Studio Team Services 简介
https://youtu.be/fWSi9s5eIDE
An End-to-End Tour of Visual Studio Team Services (VSTS)
https://youtu.be/07-G0GPWA0M
Get started with Git in Visual Studio Team Services | T178
https://youtu.be/dVoAWTNojgg
Build a CI/CD pipeline from Visual Studio Team Services
https://youtu.be/yNESSInONyk
更多:
Visual Studio Team Services 播放列表
https://www.youtube.com/results?search_query=visual+studio+team+services
https://www.youtube.com/user/VisualStudio/search?query=Team+Services
这篇关于利用VSTS实践SpringBoot RESTful API的开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!