IaC (Infrastructure as Code)
Contents
Infrastructure automation tool registries
- Chef Infra Server
- PuppetDB
- Ansible Tower
- Salt Mine
General-purpose configuration registry products
- Zookeeper
- etcd
- Consul
- doozerd
Handling secrets as parameters
Encrypting secrets
Disposable secrets
- HashiCorp Vault
Continuously Test and Deliver
Delivery pipeline software dnd services
Build server
- Jenkins
- Team City
- Bamboo
- Github Actions
CD software
- GoCD
- ConcourseCI
- BuildKite
SaaS services
- CircleCI
- TravisCI
- AppVeyor
- Drone
- BoxFuse
Cloud platform services
- AWS CodeBuild(CI)
- AWS CodePipeline(CD)
- Azure Pipelines
Source code repository services
- Github Actions
- GitLab CI and CD
Evaluating tools
- Atlantis (manage pull requests for Terraform projects)
- Terraform Cloud
- WeaveWorks(managing Kubernetes clusters)
Deployment packages
Target runtime | Example packages |
---|---|
Server oprating system | Red Hat RPM files, Debian .deb files, Windows MSI installer packages |
Language runtime engine | Ruby gems, Python pip packages, Java .jar, .war, and .ear files |
Container runtime | Docker images |
Application clusters | Kubernetes Deployment Descriptors, Helm charts |
FaaS serverless | Lambda deployment package |