K8s-Create a cloud cluster with CI/CD pipeline

In this article, we walk through how to create a Kubernetes cluster on a cloud provider (AKS, GKE) using Terraform. Next, we deploy this cluster through a CI/CD pipeline (Azure DevOps Pipeline and Github Action).

On the first project, we deploy our cluster to AKS through Azure DevOps pipeline.

first project

On the second project, we will use Github action as our CI/CD and we will create a GKE cluster. second project

The choice of tool is indicatif. You can choose which one which is the best fit for your case/business.

[Read More]

K8s-Create a local cluster

In this article, we will walk through how provisioning a local Kubernetes cluster (single node or multiple nodes).

kind architecture

The next part will guide you to provision a Kubernetes cluster on cloud (Azure or GCP).

[Read More]

Azure-Connect on-premises networks to Azure using VPN gateways (part 2)

In the previous article (part 1), we talk about the Point-to-Site VPN. It’s great when you want to connect to Azure from your local computer.

In the real world, you may want to connect your entire on-premises networks to Azure or connect multiple virtual networks in Azure together. In this case, you may consider using the Site-to-Site VPN or the Vnet-to-Vnet connection.

azure s2s vpn

Part 3 (S2S VPN with High Availability) available here.

[Read More]

Azure-Connect on-premises networks to Azure using VPN gateways (part 1)

A virtual private network (VPN) is a type of private interconnected network.

VPNs are typically deployed to connect two or more trusted private networks to one another over an untrusted network (over the Internet).

Traffic is encrypted while traveling over the untrusted network to prevent eavesdropping or other attacks.

You may consider three types of gateway below when designing your hybrid network:

  • Point-to-site (P2S) VPN: allows client computers in local to connect remotely to your network in Azure using IPSec/OpenVPN/SSTP protocols
  • Site-to-site (S2S) VPN: connect your on-premises networks to Azure through dedicated VPN devices or connect multiple virtual networks in Azure together. Protocols supported: IPSec/IKE
  • Azure ExpressRoute: connect your on-premises networks to Azure over a private network. It means that your traffic will be not travel over the Internet.

In this first part, we will discuss the Point-to-Site VPN.

azure point-to-site vpn

Part 2 (Site-to-Site VPN) available here.

[Read More]

GCP-IAM (Identity and Access Management)

In this article, we discuss an important part of GCP: IAM or Identity and Access Management.

Before going into details, let’s take a quick look at IAM Hierarchy.

Cloud IAM Hierarchy

As you can see, IAM includes some basic objects at each level: organization, folders, projects and resources. GCP allows you to set IAM policies at any of these levels.

Understanding these IAM objects and how to set IAM at the corresponding level will help you to design your solution following Google’s recommended best practices.

[Read More]
gcp  terraform  iam