Open in app

Sign In

Write

Sign In

Al-Waleed Shihadeh
Al-Waleed Shihadeh

362 Followers

Home

About

Published in Better Programming

·Feb 17, 2022

Deploy Microservices With Helm Operators

Manage and deploy your Microservices with a single helm chart using Helm operators — Introduction Microservice architecture is a trend these days, and many companies are adopting this architecture for building and managing their service. In addition, engineers prefer this architecture over monolithic architecture for several reasons, such as the separation of duties and the higher maintainability achieved by following this pattern for developing software…

Kubernetes

6 min read

Deploy Microservices With Helm Operators
Deploy Microservices With Helm Operators
Kubernetes

6 min read


Published in Better Programming

·Feb 15, 2022

Manage GitHub Permissions With LDAP

Sync LDAP Data To GitHub Account To Manage User Access Permissions — Github is a provider of Internet hosting for software development and version control using Git. It enables us to host git repositories on the cloud and manage the access control for these repositories. Unfortunately, there is no native integration with the LDAP server as a source of the authorization data. …

Programming

6 min read

Manage GitHub Permissions With LDAP
Manage GitHub Permissions With LDAP
Programming

6 min read


Published in Better Programming

·Feb 26, 2021

6 Tips for Creating Helm Charts in Kubernetes Applications

Build, maintain, and control Helm chart releases with fewer bugs and code issues — Kubernetes is an orchestration tool for running, automating, and managing the lifecycle of containerized applications. All resources managed by Kubernetes need to be defined in YAML or JSON format and processed by the Kubernetes API server. Deploying applications with Kubernetes usually requires defining multiple resources (this highly depends on the…

Programming

8 min read

6 Tips for Creating Helm Charts in Kubernetes Applications
6 Tips for Creating Helm Charts in Kubernetes Applications
Programming

8 min read


Published in Geek Culture

·Feb 21, 2021

Restrict Web Public Access With Nginx Ingress on AWS

Manage public access to services behind Nginx ingress controller per endpoint Securing access to development and testing environments is a vital issue that needs to be considered during the creations of these environments especially when working with cloud-native tools and providers (it is very common and easy to end up…

Kubernetes

5 min read

Restrict Public Access With Nginx Ingress on AWS
Restrict Public Access With Nginx Ingress on AWS
Kubernetes

5 min read


Published in Better Programming

·Feb 18, 2021

4 Issues To Pay Heed To When Migrating Software Services

Plan for software service migration and make it through with zero downtime and incidents — Introduction The term Legacy Migration is used widely in the technical world to describe the process of migrating the software stack, infrastructure, or software architecture from one state to another one. Some of the common use cases that can be described by the term Legacy Migration are listed below: Migrating from…

Programming

10 min read

4 Issues To Pay Heed To When Migrating Software Services
4 Issues To Pay Heed To When Migrating Software Services
Programming

10 min read


Published in Better Programming

·Jan 4, 2021

Kubernetes and SSL Certificate Management

Manage SSL certificate orders in K8s with Helm and Let’s Encrypt — Security is becoming more important than ever and needs to be integrated with any technical solution — even for testing environments. One of the most popular techniques is to use HTTPS protocol with SSL certificates instead of using the plain HTTP protocol. This technique provides us with two main benefits: …

Programming

6 min read

Kubernetes and SSL Certificate Management
Kubernetes and SSL Certificate Management
Programming

6 min read


Published in FAUN Publication

·Dec 30, 2020

Parsing Heroku’s Logplex Format With FluentD

Parsing Heroku’s logs and split them into multiple FleunetD messages — “Fluentd is a cross-platform open-source data collection software project originally developed at Treasure Data. It is written primarily in the Ruby programming language.” — Wikipedia In my previous blog posts, I explained how to use FluentD to parse and ship logs to a centralized logging server (EFK stack), Parse multi-line…

Fluentd

6 min read

Parsing Heroku’s Logplex Format With FluentD
Parsing Heroku’s Logplex Format With FluentD
Fluentd

6 min read


Published in Better Programming

·Sep 4, 2020

Startups and the Production Readiness Process

Define and control the way you ship software applications to production — Stability and governance are among the hottest topics that should be handled in any software development process. Both topics need to be addressed from the development stage to the deployment and running stages in the production environment. One of the processes or techniques that can help in mastering software development…

Programming

6 min read

Startups and the Production Readiness Process
Startups and the Production Readiness Process
Programming

6 min read


Published in Better Programming

·Aug 21, 2020

Docker Deployments With GitHub Actions

Manage Docker Swarm and Docker Compose deployments with GitHub Actions — There are plenty of continuous integration and delivery tools that can be used to run CI/CD pipelines, such as Jenkins, Travis CI, and CircleCI. When it comes to projects hosted on GitHub, there is another native option available, which is GitHub workflows. GitHub workflows can be used to achieve several…

Docker

5 min read

Docker Deployments With GitHub Actions
Docker Deployments With GitHub Actions
Docker

5 min read


Published in Better Programming

·Jul 21, 2020

Centralized Logging: Parse Key-Value Logs With FluentD

Extract key-value pairs from log lines using the FluentD parser — “Fluentd is a cross-platform open-source data collection software project originally developed at Treasure Data. It is written primarily in the Ruby programming language.” — Wikipedia In my previous blog posts, I explained how to use FluentD to parse and ship logs to a centralized logging server (EFK stack), Parse multi-line…

Programming

5 min read

Centralized Logging: Parse Key-Value Logs With FluentD
Centralized Logging: Parse Key-Value Logs With FluentD
Programming

5 min read

Al-Waleed Shihadeh

Al-Waleed Shihadeh

362 Followers

Team Lead & Product Owner

Following
  • Sebastian Hitzler

    Sebastian Hitzler

  • Reverse Monkey

    Reverse Monkey

  • Nadeem

    Nadeem

See all (6)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech