Files
awesome-kubernetes/docs/scaffolding.md
Inaki Fernandez acd20216ac may 13th
2021-05-13 22:10:07 +02:00

40 lines
3.2 KiB
Markdown

# Scaffolding Tools
- [Scaffold Definition](#scaffold-definition)
- [Nodejs Scaffolding with Yeoman](#nodejs-scaffolding-with-yeoman)
- [Java Scaffolding](#java-scaffolding)
- [Java Scaffolding with Spring Roo](#java-scaffolding-with-spring-roo)
- [Java Scaffolding with Maven](#java-scaffolding-with-maven)
- [Kubernetes Scaffolding. Built in snippets for creating k8s resources](#kubernetes-scaffolding-built-in-snippets-for-creating-k8s-resources)
- [Other Scaffolding Tools](#other-scaffolding-tools)
## Scaffold Definition
- [Wikipedia: Scaffold (programming)](https://en.wikipedia.org/wiki/Scaffold_(programming))
## Nodejs Scaffolding with Yeoman
- [Yeoman](https://en.wikipedia.org/wiki/Yeoman_(software))
- [callicoder.com: Scaffolding your Spring Boot Application with Yeoman](https://www.callicoder.com/scaffolding-your-spring-boot-application/)
## Java Scaffolding
- [jhipster](https://www.jhipster.tech/)
### Java Scaffolding with Spring Roo
- [Wikipedia: Spring Roo](https://en.wikipedia.org/wiki/Spring_Roo)
- [Spring Roo](https://projects.spring.io/spring-roo/)
### Java Scaffolding with Maven
- Maven supports project scaffolding, based on project templates (called archtype). This is provided by the archetype plug-in. Maven provides archetypes for almost anything, from a simple Java application to a complex web application. The goal of this scaffolding is to allow a fast start into the Maven world. It provides the "standardized" folder structure of software projects.
- You can create a project by executing the generation goal on the archetype plugin via the following command: ```mvn archetype:generate```.
- [Maven](maven-gradle.md)
## Kubernetes Scaffolding. Built in snippets for creating k8s resources
- [Ambassador Edge Stack. K8S Initializer (scaffolding tool) 🌟](https://app.getambassador.io/) Build Your Own Application-Ready Kubernetes Playground. Generate YAML configs for ingress, CI/CD, observability, authentication, and more in just 3 minutes.
- [Skaffold 🌟](https://skaffold.dev/)
- [cloud.google.com: Kubernetes development, simplified—Skaffold is now GA](https://cloud.google.com/blog/products/application-development/kubernetes-development-simplified-skaffold-is-now-ga)
- [Cloud Code](https://cloud.google.com/code) Skaffold is the underlying engine that drives Cloud Code.
- [ashishtechmill.com: CI/CD Workflow for Spring Boot Application on Kubernetes via Skaffold](https://ashishtechmill.com/cicd-workflow-for-spring-boot-application-on-kubernetes-via-skaffold) This article will cover how to create CI/CD workflow for a SpringBoot Application deployed to Kubernetes using Skaffold.
- [Draft](https://draft.sh/)
- [Garden](https://garden.io/)
- [codefresh.io: The ultimate guide for local development on Kubernetes: Draft vs Skaffold vs Garden.io](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/)
- [cloud.google.com: configuring_with_snippets 🌟](https://cloud.google.com/code/docs/vscode/yaml-editing#configuring_with_snippets) GoogleCloudTech Code has built-in snippets for creating common resources (pod, service, configmap, etc). Plus diffing and dry-run of YAML.
## Other Scaffolding Tools
- [Atomist](https://go.atomist.com/) New automation platform, delivering pre-built automations called Skills.