100+ DevOps Code & Config templates for Kubernetes, AWS, GCP, Terraform, Docker, Packer, Jenkins, CircleCI, GitHub Actions, Lambda, AWS CodeBuild, GCP Cloud Build, Vagrant, Puppet, Python, Bash, Go, Perl, Java, Scala, Groovy, Maven, SBT, Gradle, Make, Jenkinsfile, Makefile, Dockerfile, docker-compose.yml, Vagrantfile, M4 etc...
MIT License
Code & DevOps Config templates for many popular programming languages and DevOps tools including:
aws_*
, buildspec.yml, ec*
, eksctl.yaml, lambda*
, s3*
template.jy
Many more real world DevOps Tooling & CI/CD configs for all major CI/CD systems can be found in the DevOps Bash tools repo.
Forked from DevOps Perl tools, this is now a submodule of the following repos:
See also the HariSekhon/Template-Repo for quickly generating new GitHub repos containing all the basic CI/CD configurations, SonarCloud, README badges etc.
new.pl
can instantiate these templates as new date-timestamped files, autopopulating the date, vim tags, GitHub
URL and other headers and drops you in to your $EDITOR
of choice (eg.
vim or
IntelliJ IDEA).
You can give an exact filename like Dockerfile
, Makefile
, Jenkinsfile
, docker-compose.yml
, pom.xml
, build.gradle
, or you can instantiate one of the templates based on their file extension (eg. py
, sh
) with any filename (eg. main.py
, test.py
, myapp.py
).
Examples:
new Makefile
new Dockerfile
new Jenkinsfile
new docker-compose.yml
new myapp.py
new build.gradle
new .github/workflows/build.yaml
new.pl
can be found in the DevOps Perl tools repo.
alias new=new.pl
(done automatically in the DevOps Bash tools repo .bash.d/
)
new terraform
Instantly creates and opens all standard files for a Terraform deployment in your $EDITOR
of choice:
all heavily commented to get a new Terraform environment up and running quickly - with links to things like AWS / GCP regions, Terraform backend providers, state locking etc.
new terraform
or shorter
new tf
Creates portable Virtual Machines in OVA format using 100% automated installs of Ubuntu, Debian and RHEL/Fedora using their native installers:
See Packer-templates for more details and ready-to-run templates for each distro.
The rest of my original source repos are here.
Pre-built Docker images are available on my DockerHub.