OpenShift 4 Container Platform
Design, build and integration of a new OpenShift 4 Container Platform as well as: Platform and Application deployment and associated CI/CD Pipelines. Integration with multiple external tools as Active Directory (LDAP Services), Splunk (Log monitoring) or Check_MK (Platform/App monitoring)
4Dmetrics OpenShift Migration
Migration of 4Dmetrics V1 from Podman to 4Dmetrics V2 on OpenShift 4. Creation of Helm charts for deployments into fully isolated environment, along with Argo CD pipeline to perform standard deployments.
KrakenD API Gateway
KrakenD is a high performance stateless API Gateway and one of the fastest for working with Microservice Aggregation using the Backend for Frontend (BFF) pattern. A powerful engine that can transform, aggregate or remove data from services. We use KrakenD in our own infrastructure
Technology: KrakenD API Gateway
The micro-service architecture required a SQL-based database, so we deployed PostgreSQL running as container on Docker Swarm and later on OpenShift. The Crunchy operator was used to configure database replication, automatic faileover using PgBouncer, backups using pgBackRest and native Psql clients.
We've been using Let's Encrypt to generate TLS certificates in order to provide security to any web service. Some basic Bash scripts are used to generate and renew certificates automatically.
The file-share and collaboration platform NextCloud is deployed for 4data and customers to synchronize documents between teams, share contacts and calenders.
HashiCorp Vault is one of the top solutions for secret and certificate management. Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API. We integrated Hashi Vault with Vault CSI Provider for Kubernetes to provision secrets to our customer's application running on Kubernetes. We completely eliminated outages caused by expired certificates. By automating the issuing and renewal of certificates with cert-manger for Kubernetes and Vault.
Grafana is a popular open source observability solution, that allows you to query and visualize metrics, logs and traces. So that you can monitor, analyse and understand your platform and application stack. We use Grafana as part of our 4Dmetrics. We build and maintain customer dashboards for our customers next to the 4Dmetrics.
Ansible is an open source agentless tool that simplifies the process of automating configuration management. We use Ansible internal as well in many customer projects.
Observability is one of 9 pillars of DevOps and SRE practices. InfluxData provides InflxuDB (a Times series Database) and Telegraf (metric collector) a Framework to build your observability solution. We are great believers in Open Source, and continue to contribute improvements, and features to several projects that we use. The ability to be able to fix issues ourselves, and contribute back to the community is a big plus for us as it allows us to deliver a better and faster service to our customers, while giving back to the community when possible
Crunchy Postgres Operator
We use this extensively for production deployments needing PostgreSQL databases Crunchy Postgres Operator.
Technology: Crunchy PGO
HashiCorp Terraform is an infrastructure as code (IaC) tool, that lets us define our on-prem and cloud resources. We extend Terraform by using the GitOps approache to have git as a single point of truth
It enables a lot of possibilities like shift left Infrastructure Management using Crossplane Composites. Crossplane combined with Argo CD provides a nice solution for managed infrastructure as code (IaC) using the GitOps approach.
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. GitOps is a set of practices that empowers developers to perform tasks that typically fall under the purview of IT operations, with Git as the single point of truth. Therefore it is the perfect solution for provisioning our 4Dmetrics service on-prem at the customer's site.
Technology: Argo CD