Open in app

Sign In

Write

Sign In

Stefanie Lai
Stefanie Lai

715 Followers

Home

About

Published in

ITNEXT

·3 days ago

Examine eBPF Observability Tools Across User Involvement Levels

With the higher application complexity and growing distributed deployments, real-time observability and troubleshooting capability are in greater requirement. eBPF offers an excellent option with safe and efficient technology, balancing security, flexibility, and performance. Observability in eBPFs eBPFs obtain system-level details by inserting code into the Linux kernel dynamically, avoiding the frequent switching between…

Kubernetes

7 min read

Examine eBPF Observability Tools Across User Involvement Levels
Examine eBPF Observability Tools Across User Involvement Levels
Kubernetes

7 min read


Published in

Better Programming

·May 29

Go Anonymous Field 101

Explore details on anonymous struct and interface — When reading through Kubernetes open-source code, we will always see those familiar faces and anonymous fields. admission.Request in controller-runtime is a struct including anonymous fields. type Request struct { admissionv1.AdmissionRequest } Anonymous field is unique and a feature shared by Go and Rust only, but not languages like Python or…

Go

5 min read

Go Anonymous Field 101
Go Anonymous Field 101
Go

5 min read


Apr 30

ChatGPT in Kubernetes Development

ChatGPT facilitates Kubernetes coding but with drawbacks — ChatGPT is taking the world by storm. Overnight, developers, designers, and product managers, or we can say, people from all over the world, are constantly testing its features and challenging its limit. I am one of those who dip their toes into the pool to see how ChatGPT can help…

ChatGPT

4 min read

ChatGPT in Kubernetes Development
ChatGPT in Kubernetes Development
ChatGPT

4 min read


Published in

Better Programming

·Apr 21

Simplify Cloud Data Security: A Deep Dive Into Protecting Sensitive Data in Java

Featuring encryption, anonymization, hashing, and access control — Network security incidents occur now and then, mostly caused by data leakage. Data security has aroused widespread concern, and the community keeps working hard on approaches to simplify data security, especially in sensitive data protection. Sensitive data includes but is not limited to personally identifiable information (PII) like names, ID…

Security

7 min read

Simplify Cloud Data Security: A Deep Dive into Protecting Sensitive Data in Java
Simplify Cloud Data Security: A Deep Dive into Protecting Sensitive Data in Java
Security

7 min read


Published in

Better Programming

·Mar 28

APIs for Operator Development — Controller Development

Coding examples step by step — We’ve started this series by introducing the four basic dependency packages and their applications in operator CRD implementation. Let’s go down the path to see their usages in the controller development: api, apimachinery, and controller-runtime still play big roles. …

Kubernetes

5 min read

APIs for Operator Development — Controller Development
APIs for Operator Development — Controller Development
Kubernetes

5 min read


Published in

Better Programming

·Mar 9

APIs for Operator Development — Overview and CRD Defining

Get to know Kubernetes API, apimachinery, client-go, controller-runtime to facilitate Kubernetes Operator Development — I’ve shared some pieces on developing operators with kubebuilder, from beginner-level to advanced, with practices and examples. I would like to continue with operator development, not the big picture but a series on practical tips for saving effort and boosting efficiency. As both CRD design and controller implementation, the two…

Kubernetes

7 min read

APIs for Operator Development — Overview & CRD Defining
APIs for Operator Development — Overview & CRD Defining
Kubernetes

7 min read


Published in

Better Programming

·Jan 11

Improve Cluster Monitoring With Network Mapping in Grafana

A deep dive into obtaining network maps and correlating IP with cluster workloads to speed up debugging — Kubernetes, as the de facto standard deployment platform, has enabled developers to deploy production apps with a CI/CD pipeline quickly. Its use, however, has resulted in resource numbers rocketing in Kubernetes clusters. For better platform maintenance, we need higher observability to help us monitor cluster health status timely.

Programming

6 min read

Improve Cluster Monitoring With Network Mapping in Grafana
Improve Cluster Monitoring With Network Mapping in Grafana
Programming

6 min read


Published in

Better Programming

·Jan 4

How To Use Server-Side Apply in K8S Operators

Explore the benefits of SSA vs. CSA — “Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components.” https://kubernetes.io/docs/concepts/extend-kubernetes/operator/ The operator pattern is what we can rely on when there are tasks that native resources like Deployment and Pod fail to fulfill: CRD enables the addition of various fields; webhook…

Programming

5 min read

How To Use Server-Side Apply in K8S Operators
How To Use Server-Side Apply in K8S Operators
Programming

5 min read


Published in

Better Programming

·Nov 14, 2022

Go Lacks Ternary Operators. Here Are Some Equivalents

Alternatives for the ternary operator in Go — If you were like me, a pure Java developer before writing Go, you must be wondering why Go doesn’t support the ternary operator like return a > 1 ? 0 : 1. Most mainstream languages like C and Java are supportive of ternary operators; languages like Python and Ruby support…

Go

5 min read

Go Lacks Ternary Operators. Here Are Some Equivalents
Go Lacks Ternary Operators. Here Are Some Equivalents
Go

5 min read


Published in

Better Programming

·Nov 8, 2022

Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package

When and how to use the Go runtime package — The Go runtime package and its subpackage debug are very practical for managing metrics, debug, goroutine, and GC, which can also facilitate our understanding of the implementation of Go itself. This article aims to answer the following five “How To” with some usage cases and sample codes. How to use…

Programming

6 min read

Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package
Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package
Programming

6 min read

Stefanie Lai

Stefanie Lai

715 Followers

Learning to be a good mother

Following
  • Trey Huffine

    Trey Huffine

  • Marat Miftakhov

    Marat Miftakhov

  • Tony Stubblebine

    Tony Stubblebine

  • Zion Schum

    Zion Schum

  • Kevin Wan

    Kevin Wan

See all (15)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams