Open in app

Sign In

Write

Sign In

Cloud Journey
Cloud Journey

118 Followers

Home

About

Pinned

Debugging with GitHub Actions for Open-Source Projects

Overview In this article, we will discuss why you might need to use GitHub Actions for debugging and what the steps are. Context When you work on an open-source project, you typically set up your local environment for coding and debugging. …

Open Source

2 min read

Debugging with GitHub Actions for Open-Source Projects
Debugging with GitHub Actions for Open-Source Projects
Open Source

2 min read


Pinned

Envoy Proxy Local Development Environment

Overview If you are interested in getting started to contribute to the Envoy proxy open-source project, please read on. We will use Docker Desktop for Windows and Visual Studio Code Dev Container to setup local development environment. Prerequisites Docker Desktop for Windows >60GB free disk space Visual Studio Code Docker Desktop If you don’t…

Envoy Proxy

6 min read

Envoy Proxy Local Development Environment
Envoy Proxy Local Development Environment
Envoy Proxy

6 min read


Sep 9

Rego Walk Function

Overview In this blog post, I will demonstrate the Rego walk built-in function. The function’s signature is ‘walk(x, output)'. It generates [path, value] tuples for all nested documents of x (recursively). Sample Code The sample code is published to Rego Playground. The Rego Playground When enabled, the Rego compiler has an expanded set of constraints, which will be treated as errors when violated. E.g…play.openpolicyagent.org

Open Policy Agent

2 min read

Open Policy Agent

2 min read


Aug 30

Envoy Gateway Conformance Test

Overview Kubernetes Gateway API includes a set of conformance tests. These create a series of Gateways and Routes with the specified GatewayClass, and test that the implementation matches the API specification. Envoy gateway is the implementation of Kubernetes Gateway API specification with some Envoy-specific extensions. This blog post demonstrates building and…

Kubernetes

3 min read

Envoy Gateway Conformance Test
Envoy Gateway Conformance Test
Kubernetes

3 min read


Jul 30

OPA JSON Data Desgin

Overview In the last blog post, we discussed adding external data to OPA. We mentioned that there is only one ‘data.json’ file in the OPA bundle. However, what if you need multiple JSON data files during the development phase? In this blog post, we will demonstrate how to handle multiple JSON…

Open Policy Agent

2 min read

OPA JSON Data Desgin
OPA JSON Data Desgin
Open Policy Agent

2 min read


Jul 19

Rego Some and Unification Examples

Overview This is my learning notes on Rego ‘some’ and ‘=’ keywords. Unification (‘=’) is not easy to read. OPA recommends using assignment (:=) and comparison (==) whenever possible. https://www.openpolicyagent.org/docs/latest/policy-language/#equality-assignment-comparison-and-unification ‘some’ Keyword and Variable Operands Overview You need ‘some’ in rules that contains references with variable operands.

Open Policy Agent

2 min read

Open Policy Agent

2 min read


Jul 15

Envoy Gateway Resources for Testing

Overview In this blog post, I will demonstrate a sample provisioning of Envoy Gateway API resources, which includes multiple TLSRoutes. If you are interested in contributing to Envoy Gateway open-source project, and want to learn more about setting up the resources for testing, please read on. Deploy Envoy Gateway #create envoy gateway nino@DESKTOP-TMK1GG5:~$ helm install…

Envoy Proxy

7 min read

Envoy Proxy

7 min read


Jul 4

Envoy Gateway

Overview Envoy gateway open source project aims to provide a simplified API for the gateway use case. The API is the Kubernetes Gateway API with some Envoy-specific extensions. Here is the Kubernetes gateway API architecture.

Envoy Proxy

6 min read

Envoy Gateway
Envoy Gateway
Envoy Proxy

6 min read


Jun 26

Angular, Envoy Proxy and GraphQL

Overview In this blog post, I will demonstrate how to expose a Golang GraphQL API through an Envoy proxy and how to execute GraphQL queries from an Angular Apollo client. Coding Structure Here is a screenshot of the coding structure: the ‘api’ directory contains Go GraphQL code, the ‘client’ directory contains Angular…

GraphQL

14 min read

Angular, Envoy Proxy and GraphQL
Angular, Envoy Proxy and GraphQL
GraphQL

14 min read


May 16

Contributing to an Open-Source Project

Overview In this blog post, we will use a quick and easy example to show how to get started in contributing to an open-source project. Selecting a Project There are many open-source projects on GitHub, and you may select any project that you are interested in. For this blog post, I will use https://github.com/graphql/graphiql…

Open Source

4 min read

Contributing to an Open-Source Project
Contributing to an Open-Source Project
Open Source

4 min read

Cloud Journey

Cloud Journey

118 Followers

All blogs are strictly personal and do not reflect the views of my employer. https://github.com/Ronnie-personal

Following
  • AfroInfoTech

    AfroInfoTech

  • ZeroesAndOnes

    ZeroesAndOnes

  • Yifeng Jiang

    Yifeng Jiang

  • Somesh Srivastava

    Somesh Srivastava

  • Hamed Baatour

    Hamed Baatour

See all (15)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams