-
terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Then, let's say that you want to install the software you want to run your app and the app itself on all the virtual machines in the app category, well you would just need to write a configuration file (here's one, but note that app is called web here) and then you can just run this configuration file and automatically carry out the steps on your app virtual machines.
Terraform
We started with an introduction to Ansible. Having had an introduction in the previous weeks to Vagrant the addition of Ansible was a nice compliment.
If you'd like a demo app of mine, feel free to view the Docker image on either Docker Hub or GitHub Packages. This will launch the Job Search project my team and I worked on in the sixth week. My updated version including the GitHub actions can be found here:
View on GitHub
Kubernetes (K8s) is an orchestration tool. Not too dissimilar to ansible in function but is designed to work at much larger scales. It also has tools for things like disaster recovery so if your Docker containers go down for whatever reason fresh ones can automatically replace those broken ones and horizontal scaling so if you need more instances you don't have to worry about it, you can set an upper limit and K8s will automatically create new instances for you.
Related posts
-
AWS Cloud Platform for highly loaded WordPress website
-
HashiCorp switching to BSL shows a need for open charter companies
-
EC2 com logs centralizados utilizando Loki + FluentBit + Grafana
-
Deploying a Node.js application across multiple geographies with Terraform and Ansible
-
How do you manage 1000+ servers?