Blog – Read about DevOps and Cloud

CloudHero Achieves the AWS Service Delivery Designation for Amazon EKS

– CloudHero, a DevOps Consultancy and Professional Services Company, announced today that it has achieved the Amazon Web Service (AWS) Service Delivery designation for Amazon Elastic Kubernetes Service (Amazon EKS), recognizing that CloudHero has proven success in helping customers architect, deploy, and operate containerized workloads on top of Amazon Kubernetes

Keep reading
Istio SSL Offloading

How to Make Istio SSL Offloading Work with Nginx

In many corporate system infrastructures, it’s very important for the information to be encrypted end-to-end, to be protected from potential vulnerabilities. We’ve learned from our experience that creating a fully secure setup is essential. The main part of the diagram that we will focus on today will be the traffic going from the Nginx proxy to Istio’s HTTPS port. Keep in mind that, even if it’s not compulsory to have a full HTTPS connection between Nginx and Istio, there are applications that won’t work if you don’t use SSL offloading in front (Keycloak, for example).

Keep reading
Simple Development Environment

Simple Development Environment with Vagrant and MicroK8S

The key to success in any application development lifecycle is to have as little discrepancies as possible between environments. Luckily, Kubernetes and Docker give you the necessary tools to achieve environment uniformization. Nonetheless, it was always challenging to create development environments that would work on any operating system, be it Linux, Windows, or MacOS. This short article will guide you through all the necessary steps to create your own development environment with Vagrant and MicroK8S on your laptop or PC.

Keep reading
Create users for Kubernetes Clusters

Creating Users for your Kubernetes Cluster

When it comes to giving people from your organization access to your Kubernetes cluster, things can get a little tricky. Kubernetes does not have an authentication mechanism by default. By doing this, you get stuck with an admin certificate you must share with the developers. In consequence, this gives them access to all the resources in the cluster, which can create holes in your security policy.

Keep reading
Automation on Unsplash

Automating Database Cloning Using AWS and Kubernetes

At CloudHero, we face challenging situations each day when helping our customers in their digitalization and automation journey. One such challenge was automating the process of cloning the production database and anonymizing the data for development use. Specifically, maintenance is usually done only on the production database, and the staging one has stale data, so there are a lot of differences between the staging and the production environment. Here, we are going to generalize the problem, so we help you adapt these methods to your own use case.

Keep reading
multiple index routing

Multiple Index Routing Using Fluentd/Logstash

One common use case when sending logs to Elasticsearch is to send different lines of the log file to different indexes based on matching patterns. In this article, we will go through the process of setting this up using both Fluentd and Logstash in order to give you more flexibility and ideas on how to approach the topic.

Keep reading
elasticsearch index creation automation

How to Automate Elasticsearch Index Creation

Looking to increase developer productivity and observability at Otter, we noticed that when using one Elasticsearch index for each application, search becomes faster, the queries become easier, and the logs can be parsed using custom regex patterns, and we have full control over the cleanup policy when using Elasticsearch Curator.

Keep reading
Manage your elasticsearch cluster

Top Five Tips and Tricks to Manage Your Elasticsearch Cluster

Elasticsearch is the engine of choice for many companies looking for a distributed, RESTful search and analytics solution. At CloudHero, we deploy Elasticsearch on Kubernetes and use it quite a lot for storing and analyzing data. Using our hands-on experience, we compiled a cheat sheet containing the top five most helpful commands that you can use to manage your Elasticsearch cluster.

Keep reading
Lightweight Prometheus Server

Lightweight Prometheus Server Tutorial

Many times we have deployed Prometheus and then had to shrink the retention time for our metrics. Or to increase the scraping time. Certainly, the main reason for our adjustments was mostly the cost constraints. Let’s see what other tools we can use to provide an efficient local infrastructure. First stop: creating your Lightweight Prometheus Server. Hop on!

Keep reading
application logging made simple

Application Logging Made Simple with Kubernetes, Elasticsearch, Fluent Bit and Kibana

Today, we are going to talk about the EFK stack: Elasticsearch, Fluent, and Kibana. You will learn about the stack and how to configure it to centralize logging for applications deployed on Kubernetes. We will focus on Fluentbit, as it is the lightweight version of Fluentd and more suitable for Kubernetes. Additionally, we will talk about how we reached the final solution and the hurdles we had to overcome. Last but not least, we’ll show you how we handled application logs without actually installing 3rd party clients.

Keep reading
gitlab runners on kubernetes

Running GitLab-Runners on Kubernetes

In the DevOps era, where very much emphasis is placed on automation, having reliable, predictable and fast pipelines is a must. Fortunately, there are many options for you to try, like Jenkins, Buildbot, Drone, Concourse and so on. If you are trying to run jobs on Kubernetes there is also the new Jenkins X available. This brings major changes to Jenkins, like running jobs in the cluster. Yet, if you host your code on GitLab, you should use their CI/CD tool because it can save you a lot of time and money when done right. In this article, we will showcase the main steps behind running GitLab-Runners on Kubernetes.

Keep reading
Docker Containerization Approach

Why Is Docker’s Container Approach so Important?

Docker is one of the fastest-growing technologies of recent history, gaining unparalleled momentum in the IT world. Its containerization technology allows users to have ever more apps running on the same servers. At the same time, it simplifies the process of packaging and shipping programs. Yet, Docker is not the only container software on the market. There are countless other similar technologies. So what is it that makes it so incredibly popular?

Keep reading
docker benefits

Top Three Benefits of Using Docker

Running applications in containers instead of virtual machines is fast gaining momentum in the IT world. This technology is one of the fastest-growing ones in recent history. Key names in the industry and software vendors adopted it or are about to. At the heart of this ecosystem lies Docker. This is a platform that allows users to pack, distribute, and manage Linux applications within containers. The company has grown immensely since the beginning, now seeking to invest in furthering the usability of the container technology.

Keep reading

Follow Us – Subscribe to our newsletter!

Get new content delivered directly to your inbox.