ContentPosts from @dawnalvarez494..
Link
@faun shared a link, 3 years ago
FAUN.dev()

A Comprehensive Guide to Structured Logging in Go

Go has built-in features for simple logging but third-party tools also exist for this purpose. How do you know which one to pick? The author starts by discussing the limitations of the standard library log package, such as lack of log levels, support for structured logging, and context-aware loggin.. read more  

A Comprehensive Guide to Structured Logging in Go
Link
@faun shared a link, 3 years ago
FAUN.dev()

Data exfiltration with native AWS S3 features

Malicious actors are exploiting legitimate features like data replication in AWS to exfiltrate data. This article suggests ways todetect and prevent abuseof these features, including monitoring IAM policies, bucket policies, and CloudTrail logs. The article recommends using AWS Security Hub, restr.. read more  

Link
@mohammad_zaigam shared a link, 3 years ago
Technical Solutions Specialist, Logiq.ai

Kubernetes Monitoring: Best Practices, Metrics and Tools

Kubernetes monitoring is the practice of observing and measuring the health and performance of a Kubernetes cluster and its components.

The main goal is to ensure the availability, reliability, and scalability of the cluster and the applications running on it.

Key metrics to measure include those related to clusters, nodes, pods, deployments, services, containers, and applications.

Best practices for monitoring K8S involve examining details in granular level data; gathering historical system data beyond metrics; understanding control plane monitoring; creating an instrumentation strategy with alerting; using a platform to run containers on physical/virtual machine clusters; utilizing Prometheus; selecting comprehensive Kubernetes monitoring tools.

Popular Kubernetes monitoring tools include Prometheus, Grafana, Fluentd, LOGIQ, and ELK Stack.

Kubernetes Monitoring: Best Practices, Metrics and Tools
Link
@faun shared a link, 3 years ago
FAUN.dev()

How DoorDash Designed a Successful Write-Heavy Scalable and Reliable Inventory Platform

DoorDash faced inventory management challenges as it moved into the Convenience and Grocery business, requiring the management of online inventory per merchant per store, with refreshes multiple times a day. To handle the scale of this inventory platform, the DoorDash team built a write-heavy invent.. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

Say Hello to Linea, a Developer Friendly zk-Rollup, Powered by ConsenSys

ConsenSys has launched Linea, an innovative Layer 2 (L2) solution that combines zero-knowledge proofs with full Ethereum Virtual Machine (EVM) equivalence. It allows developers to create scalable dapps without changing code or rewriting smart contracts. Linea offers faster transaction speeds, reduc.. read more  

Say Hello to Linea, a Developer Friendly zk-Rollup, Powered by ConsenSys
Link
@faun shared a link, 3 years ago
FAUN.dev()

Polygon zkEVM Mainnet Beta is Live

Polygon Labs announces Polygon ZK-EVM Mainnet Beta launch - a permissionless, public EVM-equivalent zk scale solution that allows fast, cheap, and secure transactions. It is also completely opensource. Vitalik Buterin already performed the first transaction. It is compatible with Ethereum and allow.. read more  

Polygon zkEVM Mainnet Beta is Live
Link
@faun shared a link, 3 years ago
FAUN.dev()

ABI Encoding Deep Dive

This post is about how to encode data structures to communicate with smart contracts in Ethereumusing Solidity ABI. One must specify the function selector and argument when making a function call, either static or dynamic. The post provides an example of how to manually decode calldata and use it .. read more  

ABI Encoding Deep Dive
Link
@faun shared a link, 3 years ago
FAUN.dev()

Everything You Wanted to Know About Symbolic Execution for Ethereum Smart Contracts (But Were Afraid to Ask)

# State of Symbolic Execution for Ethereum Smart ContractsThe blog post introduces the concept ofsymbolic execution as a formal verification technique for smart contracts, which assigns symbolic values to input variables to explore multiple execution paths at the same time and check whether certain .. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

How Gas Optimization Can Streamline Your Smart Contracts

Smart contract developers can optimize their gas usage by limiting storage use, using events instead of storage, packing variables, using constants and immutable variables, and minimizing direct access to storage variables. Single-line swaps, loops, and unnecessary computation should be eliminated,.. read more  

How Gas Optimization Can Streamline Your Smart Contracts
Link
@faun shared a link, 3 years ago
FAUN.dev()

Reentrancy Guard 2.0

A comprehensive survey of smart contract security highlightsreentrancy attack as one of the most common and famous types of attacks. While OpenZeppelin's ReentrancyGuard can mitigate this attack, it has fundamental limitations that make it difficult to prevent all reentrant calls. Spherex suggests.. read more  

Reentrancy Guard 2.0