Terraform是IT基础架构自动化编排工具,它的口号是 "Write, Plan, and Create Infrastructure as Code", 基础架构即代码。很多云服务供应商都提供了接口,包括Oracle也用。关于terraform的使用,请参考https://github.com/oracle/terraform-kubernetes-installer
Docker是一个开源的应用容器引擎,既是容器也是公司名称,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker练习请参考https://github.com/oracle/cloud-native-devops-workshop/blob/master/containers/docker001/Participant-Guide.md
Kubernetes简称K8s,是用8代替8个字符ubernete而成的缩写。是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,目标是让部署容器化的应用简单并且高效。容器可以选择docker也可以是rkt。
Wercker使组织及其开发团队能够通过microservices和Docker快速构建和部署应用程序,实现持续集成和持续交付(CI/CD)目标。由其本地命令行界面(CLI),在线SaaS平台和API组成。Wercker也可以与Kubernetes进行本地集成,可以自动执行部署工作流程,使您可以专注于构建应用程序。后被Oracle收购。下面是CICD的一个场景。https://github.com/oracle/learning-library/blob/94455a9dab4c1b4ff0f27e71005a8cdbf49adf3f/workshops/archive/cloud-native-devops-workshop/springboot-sample/create.wercker.ci.md
https://developer.oracle.com/containers
https://www.terraform.io
http://docker.comhttps://www.wercker.com
https://kubernetes.io/
https://developer.oracle.com/res/pdf/1386038173242/CICD-With-Containers.pdf
https://github.com/oracle/learning-library/tree/master/workshops/cloud-native-devops-workshop
https://cloud.oracle.com/iaas/whitepapers/kubernetes_on_oci.pdf
https://ramitsurana.github.io/awesome-kubernetes/
https://www.operatorhub.io/