Kubernetes

Improving Kubernetes Security with #OpenPolicyAgent (OPA)

Improving Kubernetes Security with Open Policy Agent (OPA)

Many multinational organizations now run their applications on microservice architecture inside their cloud environments, and (many) administrators are responsible for defining multiple policies on those environments. These giant IT organizations have extensive infrastructure systems and their systems have their own policy modules or their own built-in authorization systems. This is an excellent solution to a …

Improving Kubernetes Security with Open Policy Agent (OPA) Read More »

Working with Persistent Volumes in Kubernetes

The main reason behind containerization is to allow microservices to run in a stateless way. A container will receive provisioned cloud resources, perform its tasks, and then be destroyed as soon as the process is over. There are no traces of that container or tied up cloud resources to worry about. This was what has …

Working with Persistent Volumes in Kubernetes Read More »

CDK8S for Kubernetes: How to interact with Kubernetes without KubeCTL

Introduction Kubernetes has become the most popular DevOps tools in the industry. From startups to enterprises, everyone is leveraging the power of containerization by running their application in containers inside the Kubernetes cluster. To work with Kubernetes, you need to create YAML files which contain all the cluster resources, services, deployments detail. YAML is human-readable …

CDK8S for Kubernetes: How to interact with Kubernetes without KubeCTL Read More »

Understanding Kubernetes Operators

Automation is one of the fundamental components that makes Kubernetes so robust as a containerization engine. Even complex cloud infrastructure creation can be automated in order to simplify the process of managing cloud deployments. Despite the capability of leveraging so many resources and components to support an application, your cloud environment can still be fairly …

Understanding Kubernetes Operators Read More »

50+ #KubernetesTools List - Part 2

50+ Useful Kubernetes Tools for 2020 – Part 2

Updated September 2020 50+ Useful Kubernetes Tools for 2020 – Part 2 Table of Contents: Introduction Kube Cluster Deployment Tools Monitoring Tools Testing Security Helpful CLI Tools Development Tools Continuous Integration/ Continuous Delivery Pipeline Serverless/Function Tools Service Mesh Tools Native Service Discovery Native Visualization & Control Introduction Last year, we provided a list of Kubernetes …

50+ Useful Kubernetes Tools for 2020 – Part 2 Read More »

20 #Jenkins Plugins You Can't Live Without

20 Jenkins Plugins You Can’t Live Without (Updated for 2020)

Jenkins Plugins Table of Contents: What is Jenkins? Why Jenkins? Productivity Monitoring Performance Enhancers Scaling Jenkins Setup Tests Analysis Plugins Pipeline / Flow Source Control Management (SCM) How do I get a list of Jenkins Plugins? What Is Jenkins? Jenkins is a Java-written open source server that can help you streamline your software development processes. …

20 Jenkins Plugins You Can’t Live Without (Updated for 2020) Read More »

Cloud-Native Application Bundles - Containerisation with Cloud-Native Applications2

Cloud-Native Application Bundles: Containerisation with Cloud-Native Applications

One of the few remaining challenges of deploying applications as microservices, running in containers, is complexity. A cloud environment may start as a simple ecosystem for microservices, but it doesn’t take much for that simplicity to be replaced by a complex web of containers. Modern container orchestration systems like Kubernetes don’t really help with simplicity …

Cloud-Native Application Bundles: Containerisation with Cloud-Native Applications Read More »

#AWSFargate for Amazon Elastic Kubernetes Service

AWS Fargate for Amazon Elastic Kubernetes Service

On-demand cloud computing brings new ways to ensure scalability and efficiency. Rather than pre-allocating and managing certain server resources or having to go through the usual process of setting up a cloud cluster, apps and microservices can now rely on on-demand serverless computing blocks designed to be efficient and highly optimized. Amazon Elastic Kubernetes Service …

AWS Fargate for Amazon Elastic Kubernetes Service Read More »

A Kubernetes Service Mesh Tool Comparison for 2020

A Kubernetes Service Mesh Tool Comparison for 2020

Service mesh is not a new concept, but its implementation for connecting microservices running on top of Kubernetes as a containerization platform makes the idea of having a service mesh more popular. Without a service mesh, each microservice needs to be configured to accept (and send) connections to other microservices it needs to communicate with. …

A Kubernetes Service Mesh Tool Comparison for 2020 Read More »

Leveraging #KubernetesOpenPolicyAgent

Leveraging Kubernetes Open Policy Agent

One of the big challenges of going cloud-native and using containers is enforcing security and usage policies. This is an easy task to complete when the cloud infrastructure is relatively simple and has only a limited number of users. Once the cloud environment becomes complex or there are more end-users utilizing cloud resources, having clear …

Leveraging Kubernetes Open Policy Agent Read More »

From Docker Compose to #Kubernetes

From Docker Compose to Kubernetes

There are multiple ways to deploy a cloud-native app in an efficient environment. Whether you have a single service or hundreds of microservices, you can configure your cloud cluster for maximum performance. The two most popular ways are by utilizing Kubernetes and Docker Compose, with the former being more popular in today’s market. Docker Compose …

From Docker Compose to Kubernetes Read More »

Building Cloud-Native Applications with #Kubebuilder and #Kind

Building Cloud-Native Applications with Kubebuilder and Kind

Introduction In this article, we will explore how to use Kubebuilder and Kind to create a local test cluster and an operator. Following that operation, we will then deploy that operator in the cluster and test it. All of the code is included below to port-forward to private endpoints the Kubernetes way. Also, if you want to learn more …

Building Cloud-Native Applications with Kubebuilder and Kind Read More »

Kubernetes Development in Real-Time with #Skaffold

Kubernetes Development in Real-Time with Skaffold

There is no shortage now of development and CI/CD tools for cloud-native application development. Developers are being pampered with options, especially when it comes to managing the CD pipeline in conjunction with Kubernetes—one of which is Skaffold. As mentioned in multiple articles before this, Kubernetes offers a lot of flexibility, but it isn’t the easiest …

Kubernetes Development in Real-Time with Skaffold Read More »

Implementing #AquaSecurity to Secure Kubernetes

Implementing Aqua Security to Secure Kubernetes

Despite the maturity of the platform, security is still a big challenge for Kubernetes users. While Kubernetes offers maximum flexibility, modularity, and ease of use in other areas, the complex nature of Kubernetes-based environments means securing the cloud environment completely is a complex task to complete. There are a lot of tools and services that …

Implementing Aqua Security to Secure Kubernetes Read More »

CI - CD with #CloudNativeApplications

CI/CD with Cloud-Native Applications

Continuous integration and continuous delivery, an approach now known as CI/CD, is more than just an approach for developing and delivering apps to customers. While CI/CD changes how apps are deployed—introducing smaller iterations and faster deployment in the process—the approach itself gets adopted differently. Especially for cloud-native applications. When you implement CI/CD for deploying cloud-native …

CI/CD with Cloud-Native Applications Read More »

Top #SecretsManagement Tools Compared

Top Secrets Management Tools Compared

As apps become more complex in the way they use microservices, managing API keys and other secrets becomes more challenging as well. Microservices running in containers need to transfer secrets to allow them to communicate with each other. Each of those transfers as well as the secrets being exchanged needs to be secured properly for …

Top Secrets Management Tools Compared Read More »