DZone Sitemap: December 2021 Articles
- 0 to 100 Your DevOps Using Zeet
- 10 Important Software Development Metrics That Every Project Manager Should Know
- 10 Web Frameworks for Golang Development
- 1000 Eyes That Don’t Want To Check Open-source Code
- 3 Unexpected Benefits of Talking About Technical Debt
- 34 at 34 for V5.34: Modern Perl Features for Perl’s Birthday
- 4 Benefits of Empowering Your Team’s Security Champions
- 4 Kubernetes Anti-Patterns to Avoid
- 4 Pitfalls To Be Aware of When Adopting a Hybrid Cloud
- 4 Ways Data Science Will Improve Customer Communication Efficiency in 2022
- 5 Key Metrics in Test Automation and How to Track Them
- 5 Reasons Why Your Software Value Stream Is Broken and How to Fix It
- 5 Tangible Metrics for the Speed of Software Engineering Teams
- 5 Ways to Make Sprint Retrospectives Better
- 6 Reasons to Utilize Kubernetes on Bare Metal
- 60x Performance Improvement and Moving on Full-Stack - Day 7: Building DDTJ
- 7 Challenges of Creating Progressive Web Applications (PWAs)
- 7 Steps to Reduce Code Smell
- 8 Amazing Benefits of Vue.js That Can Make Your Dev Life Easy
- 8 Easy Steps To Set Up Multiple Git Accounts (Cheat Sheet)
- 8 Misconceptions About Software Development
- 8 Stages of the Software Development Life Cycle
- 9 Popular React UI Component Libraries for Beginners in 2022
- A Beginner’s Guide To Implementing MVVM Architecture In Flutter
- A Brief Note on Log4perl
- A Complete Guide to State Transition Testing
- A Guide to Basic Error Handling in Golang
- A Schema Architecture for Microservices
- A Site Reliability Engineer’s Guide to the Holiday Season
- A Step by Step Guide to AWS Database Migration
- Accelerating Candidate Generation in Recommender Systems Using Milvus Paired With PaddlePaddle
- Access Logs and Performance Issue Analysis
- AI Engineering Development Process
- AI-Assisted Coding with Tabnine
- Angular Lifecycle Hooks
- Apache Kafka in the Public Sector - Part 3: Government and Citizen Services
- Apache Kafka in the Public Sector - Part 5: National Security and Defense
- Apache Kafka in the Public Sector — Part 4: Energy and Utilities
- Apache Spark Internals: As Easy as Baking a Pizza!
- API Security Beginner's Guide
- Appsmith Basics: How to Query Databases and Bind Data to Widgets
- Are You Contributing to a Toxic Work Environment Without Realizing It?
- Auto Logging in Class and Method Level Using Custom Annotations in Spring Boot App
- Automating AppSec with Contrast Security
- AutoTable: Your Butler-Like Sharding Config Tool
- Avoid Yoda Conditions in Perl You Should
- Avoiding Alert Fatigue: 8 Tips for Every K8s Engineering Team
- AWS Karpenter: Is the AWS Open Source Kubernetes Autoscaler Right for You?
- AWS Spring Boot Tutorial, Part 3: CodeDeploy, Blue/Green Deployment
- Azure App Service, Azure Cloud Services, or VMs - Which Hosting Service Is Right for Your App?
- Backend Interview With Oriol Saludes: Fullstack Developer at Apiumhub
- Backlog Refinement or Backlog Grooming
- Beautify Third-Party APIs With Kotlin
- Best Practices For GraphQL Security
- Best Practices for Transforming Data in Snowflake
- Best Ways To Improve Data Processing at the Edge
- Breaking Up a Monolithic Database with Kong
- Build A Crypto Price Tracker Using Node.js and Cassandra
- Build Issues, Code Generation and Depth vs. Breadth-First - Day 8: Building DDTJ
- Building a Better Notification System [Video]
- Building a ClickHouse Visualization with Altinity and Cube
- Building an AWS Integration for Salesforce Image Handling
- Building an Employee Survey Dashboard with Supabase and N8N
- Building Our Database Connection Guide Using Next.js
- CakePHP Translation: Agile Localization for Devs
- Changing The AI Landscape Through Professionalization
- Checklist for an Efficient Code Review
- Checklist for Thinking About Cybersecurity in Connected Vehicles
- Choose the Right Model: Comparing Relational, Document, and Graph Databases
- Circuit Breaker And Retry with Spring Cloud Resiliance4j
- Cloud App Security: Top 10 Preventions Developers Must Know
- Cloud Computing Security Parameters on Various Cloud Platforms
- Cloud Cost Management Alone Won’t Fix Your Cloud Spend Problem
- Cloud Disaster Recovery: A Solution to Your Cloud-Related Concerns
- CockroachDB Admission Control
- Code Coverage, Java Debugger API, and Full Integration - Day 3: Building DDJT
- Combining Machine Learning and Human Intelligence at Unbabel
- Common Performance Management Mistakes
- Community AMA: Adam Furtado and Scaling Kessel Run
- Comparison Between Site Reliability Engineering (SRE) and DevOps
- Compile Time Safe Code - Java and JavaScript Examples
- Complex Test Data Prototyping With shapeless and Monocle
- Contextual Design With Google Actions
- Convert Audio File into Text With Machine Learning
- Cooperative Multi-Agent Reinforcement Learning and QMIX at NeurIPS 2021
- Coordinating an Apache Ignite Cluster With GridGain Control Center
- Create Desktop Notifications and Reminders From Linux Terminal
- Cross-compiling a C++ CLI Application
- Cube Cloud Deep Dive: Starting a New Cube App
- CVE-2021-44228: Log4j2 Exploitability and Attack Path Mitigation
- Data Classification With AWS Macie: Step by Step
- Data Structures in SQL: The Definitive Guide
- Database Migration to Azure for PostgreSQL
- Database Security Best Practices
- Database Sizing and Capacity Planning: A Step-by-Step Example
- Deploying Board Resource Depot for Large Scale Semiconductor Companies With Multi-Geographical Teams
- Designing High-Volume Systems Using Event-Driven Architectures
- Designing Microservices Platforms With NATS [Book] Released!
- Desktop High-Performance Computing
- DevConf.CZ 2022 - Designing your best architectural diagrams workshop (accepted)
- DevConf.CZ 2022 - Talking Architecture Shop with Anyone (accepted)
- Develop Spring Boot REST API in AWS - PART 1/4 (CodeBuild + ECR)
- Develop Spring Boot REST API in AWS - Part 2: ECS Cluster
- Developer's Guide to Building Notification Systems: Part 4 - Observability and Analytics
- Developing Event-Driven Microservices
- DevOps Engineer Salary: GCP Guide for 2021
- Different Ways You Can Monitor Personal Data
- DIY Serverless with Hyperlambda, Kubernetes and pure Magic
- DOAG 2021 Conference Report
- Documenting the Architecture of Your Projects With the C4 Model
- Dogs Not Barking: What Does It Mean in IT?
- DolphinDB Partitioned Database Tutorial
- Don’t Lose Touch as a Software Architect Going Into 2022
- eBPF: Observability with Zero Code Instrumentation [Video]
- EclipseCon 2021 Conference Report
- Edge Medical Diagnosis - Example architecture with GitOps
- EdgeX Foundry on K3s (Part 1): The Inception
- EdgeX Foundry on K3s (Part 2): The Initiation
- Employee App: Definition and Top Reasons Why Your Workplace Needs One
- Encrypt and Decrypt a CSV File Using Mule 4
- End-to-End Debug Object Modeling - First Hard Problem in Building DDTJ: Day 4
- Engineering Manager: Do Not Be a Hero
- Enjoy Your Holiday DOOM
- ES2022 Preview: 10 Exciting JavaScript Language Features From 2021
- Everything You Need To Know About .Net 6.0
- Everything You Need to Know About Gantt Chart Timeline
- Example of Pushdown Using SingleStore and Spark - 1/2
- Example of Pushdown Using SingleStore and Spark - 2/2
- Exploring GridGain Nebula: Cloud-Native Service for Apache Ignite
- Extending Apache SkyWalking With Non-Breaking Breakpoints
- Externalizing Configurations in Kubernetes Using ConfigMap and Secret
- Extracting Useful Kubernetes Cluster Info With custom-columns and jq
- Factory Design Pattern: Introduction, Examples, and Key Points
- Fail-Fast Reliable Software Strategy: Debug Failures Effectively
- Federated Learning: Collaborative Machine Learning With a Tutorial
- Few Warning Signs Your Company Needs QA Consulting Services
- Fighting Fragility With Property-Based Testing
- Fintech 2022 Trends: Future of Cryptocurrency and Blockchain
- First Mocked Unit Test Generated by DDTJ - Day 9: Building DDTJ
- Five Data Quality Tools You Should Know
- Five Tips for SQL DBAs to Work Efficiently in Production Environment
- Fixing a SOLR Memory Leak
- Flutter Web Development: All You Need to Know
- Front Controller Design Pattern in Java: An Introduction, Example, and Key points
- Functional and Integration Testing (FIT) Framework
- Getting Started With Azure Load Testing
- Getting Started With IBM App Connect Enterprise 12
- Getting Started With Matplotlib
- Getting Started With Pandas
- Getting Started With Pandas – Lesson 2
- Getting Started With Pandas – Lesson 3
- Getting Your Business Ready for API Tuesday
- Golang - First Look at Generics
- Good News and Bad News, Pivot and Turn - Day 6: Building DDTJ
- Google Action Type Importer
- Google Action With Node.js
- Grab Hold of Meta With Tech
- GraphQL Postgres Metrics Dashboard With Cube
- Great Engineering Teams Focus On Milestones Instead of Projects
- Hardening DevSecOps With Domain Data Security and CircleCI
- Hardening Your Kubernetes Cluster: Guidelines (Part 2)
- Hardware Optimization: Best Practices for Database Performance Boost
- Has Your Email Been Hacked? Part-1
- Healthcare Domain Testing (With Example Test Cases)
- High-Performance Java Serialization to Different Formats
- Hiring Full-Stack Developers? 6 Skills To Look For in 2022
- Holidays, Entrepreneurship and SLOs with Nobl9
- How AI Democratization Helped Against COVID-19
- How AI-Assisted Medical Diagnosis Increases Assistance and Efficiency
- How Computer Vision Can Help Fight Climate Change
- How Containers Improve the Management of Embedded Linux Distros for IoT
- How COVID Changed the Way We Work With SQL
- How Do Open Data Servers and Databases Help Optimize Performance in FinTech
- How eCommerce Brands Can Leverage AI for Product Image Optimization
- How Is AI Used in Android App Development?
- How Technology Kept Consumers Safe in 2021
- How To Analyze Contributing Factors Blamelessly
- How to Become a DevOps Engineer
- How to Check if a Java Project Depends on A Vulnerable Version of Log4j
- How to Compute the Betweenness Centrality Against Nebula Graph
- How To Connect Stateful Workloads Across Kubernetes Clusters
- How to Create a Data Loss Prevention Policy
- How To Create a NestJS Redis Microservice?
- How To Create Better Software for Small and Medium Businesses
- How to Create Widgets With SwiftUI? An iOS App Development Guide
- How to Develop a Terraform Custom Provider
- How To Develop Web Application Using Ruby on Rails
- How To Do Deletion Animations With CSS
- How To Get Started With Automated Browser Testing?
- How To Implement the Audio Source Separation Function
- How To Insert, Retrieve, and Query Data From Amazon Dynamo DB in Mule 4
- How to Integrate Google Workspace With Oracle APEX and Oracle Database: Part 1
- How to Integrate Google Workspace With Oracle APEX and Oracle Database: Part 2
- How to Make a REST API Using Only 2 Commands
- How to Manage Test Data in Software Testing
- How To Move IBM App Connect Enterprise to Containers - Part 2(a)
- How to Perform Load Testing Against Nebula Graph With K6
- How to Pinpoint and Fix Distributed Problems Across Microservices
- How to Practice TDD With Kotlin?
- How to Prepare for a Personal Data Compliance Audit
- How To Prevent Clickjacking Attacks
- How to Refactor a Legacy Test Automation Project
- How to Sabotage a Scrum Master
- How To Secure Data Using Stored Procedures in SQL
- How to Securely Commission Your IoT Device
- How to Set Custom Authentication with Azure API Gateway
- How to Successfully Leverage AI in Your Automated Kubernetes Monitoring
- How to Test Your Website’s Accessibility With JAWS
- How to Translate Android Text in JetPack Compose
- How to Troubleshoot RocksDB Write Stalls in TiKV
- How to Update Object Store Values Using Object Store V2 REST APIs: Mule4
- How to Use Ballerina Local Repository
- How To Use Shared Libraries in a Jenkins Pipeline?
- How to Vaults and Wallets for Simple, Secure Connectivity
- How To Write Meaningful Retrospectives
- Hybrid Multi Cloud Strategy: Winning Theme For Enterprise
- IBM MQ in ECS on AWS Fargate
- Importance of Data Discovery in Data Mesh Architecture
- Importance of Learning Java for Cybersecurity
- Importing Data Using MySQL and Arctype
- Improving Development Velocity Using Ephemeral Environments
- Improving the Reader Experience With Adobe Embed API
- Incident Management Process and Tools
- Install Home Assistant Onto Your Embedded Linux Device
- Installing Fedora 35 on Macbook Pro 13 inch (late 2011)
- Integrating AppGallery Connect Crash in a Xamarin App for Android
- Intelligent Cloud: Machine Learning Integration in the Cloud
- Intelligent Data as a Service (iDaaS) - Architectural Introduction
- Interview - Jeffrey Snover, The Inventor of PowerShell
- Introduce GitOps Across Any Infrastructure Without Adding Complexity
- Introduction to Multi-Tenancy in Kubernetes
- Inverted Triangle Architecture for CSS (ITCSS)
- Is DataOps “DevOps For Data”?
- Is Mathematics Crucial as a Software Developer?
- Is the MariaDB JDBC Driver Affected by the Log4j Vulnerability?
- Is Web Scraping Legal?
- IT Staff Augmentation: A Smart Way To Hire Top Talent in 2022
- Java Media Player: Web Browser-Based Approach
- Java Web Crawler: Web Browser-Based Approach
- Java: Creating Terabyte Sized Queues with Low-Latency
- Java: Creating Terabyte Sized Queues with Low-Latency
- Java: Migrating From Java 8 to Java 17
- Java: Object Pool Design Pattern
- Java: Why a Set Can Contain Duplicate Elements
- JCON 2021 Conference Report
- JDK 17 - Switch Case Performance
- Jenkins Multibranch Pipeline and Git LFS
- Kafka for Condition Monitoring and Predictive Maintenance in Industrial IoT
- Keystone Interface and Keystone Flag
- Kubeflow Fundamentals Part 5: Getting Started With Notebooks
- Kubernetes Version 1.23 Is Out: Everything You Should Know
- Lancet: A Comprehensive, Efficient, and Reusable Util Function Library of Go
- Learn How to Use Vue and Spring Boot to Create a Single-Page App
- Leveraging CPAN and Perl Modules in Your DevOps Projects
- LinkedIn Security Vulnerability: A Lesson for Security Engineers
- Local Debugging on a Google Action
- Log4J Does What?
- Login With Google in Angular Firebase Application
- Low Latency Microservices, a Retrospective
- Machine Learning Interview With Gema Parreño, Lead Data Scientist at Apiumhub
- Making Accessibility More Accessible
- Managing Active Directory Objects With Azure AD Provider for Terraform
- Massive Shift to Remote Learning Prompts Big Data Privacy Concerns
- Metadata Synchronization in Alluxio: Design, Implementation, and Optimization
- Microservices Communication With Apache Kafka
- Migrating From Sakila-MySQL to Couchbase - ETL
- Migrating from Sakila-MySQL to Couchbase - Part 2: Views and User-Defined Functions
- Migrating from Sakila-MySQL to Couchbase - Part 3: Stored Procedures
- Migrating from Sakila-MySQL to Couchbase - Part 4: Triggers
- Migrating to Snowflake, Redshift, or BigQuery? Avoid these Common Pitfalls
- Milvus in IP Protection: Building a Trademark Similarity Search System With Milvus
- Moderated vs Unmoderated Usability Testing: Which One Is Best for You?
- MongoDB Basics in 5 Minutes
- Monitoring OpenShift PODS With Ansible and Zabbix Sender
- Multimodal Design With Google Actions: Rich Responses Using Cards
- Multimodal Design With Google Actions: Visual Selection Responses Using Collections
- Multiple Spring Boot Applications in the Same Project
- Native-Image With Quarkus
- New Mobile App Security GitHub Action Enables Devs To Easily Test Security
- NullPointerException in Java: Causes and Ways to Avoid It
- Observability: It’s Not What You Think
- Observer Design Pattern in Java: Introduction, Example, and Key Points
- Open Source Software Product Development - Day 1: Building DDTJ
- Our Experience Migrating From Dagger to Koin
- Overcoming 5 Challenges to Shifting AppSec Left
- Pandas: Iterating DataFrame
- Pandas: Pandas Tutor
- Platform Engineering With Pulumi (Part 1): Landing Zone
- PostgreSQL vs MySQL Performance
- Practical Guide to SRE: Infrastructure-as-Code (IaC)
- Privacy and Confidentiality in Security Testing
- Protect Against Log4j Data Exfiltration
- Prototype Design pattern in Java: An Introduction, Class Diagram, Example, and Key points
- QA To Support Software Development Life Cycle: Best Practices To Follow
- Query Control Made Easy
- Questions to Ask When Choosing a Low-Code/No-Code Platform
- Quick Start WebRTC with Infobip
- Real-Time Edge Application With Apache Pulsar
- Recreating the Real-World API With Low-Code
- Relational Data and Custom Codeless APIs App Blueprint
- Rethinking Teamwork with Range
- Revamping Online Commerce Workflows by Deploying Semi-Supervised Machine Learning Modules
- Revisiting Switch and If-then-else
- Role of TechOps, DevOps, and NoOps in the SDLC
- Running CockroachDB With Docker Compose - Part 1
- Sacrificial Architecture: Case Studies
- Scaffolding Spring Boot, Freemarker, and JDI - Day 2: Building DDTJ
- Scalable Web Apps: How Does Micro-Frontend Make it Easy?
- Scaling in Azure App Service – Almost Everything You Need To Know
- Security Issues With WordPress
- Security Matters: Vulnerability Scanning Done Right!
- Self-Hosted Gateway Design Patterns Discussion
- Setting Up Apache Druid on Kubernetes in Under 30 Minutes
- Short-Circuiting in JavaScript
- Showcase 3D Museum Exhibits and Audio Guides
- SIEM Should Focus On Active Threat Detection Over Operational Tasks
- Singleton Design Pattern: Introduction, Example, and Key Points
- Slow Build Pipeline? Build Faster by Building Only What You Need
- Slow Database = Slow Application by Connor McDonald
- Software Development Trends for 2022: Remote Work Is Here to Stay
- SonarQube Local Setup Using Docker
- Speeding Up the AI Supercomputing Platform - Practice at Unisound
- Spring Boot - HATEOAS, Adding Links to API EndPoints | REST API - What is HATEOAS?
- Spring Boot - RESTful Web Service Endpoint for Getting a Single Address Details for a Specific User
- Spring Boot - RESTful Web Service Endpoint for Getting All the Users and Each User Addresses
- Spring Boot - RESTful Web Service Endpoint for Getting List of Addresses for a Specific User
- Spring Boot - RESTful Web Service Endpoint to Create User and Addresses @OneToMany Relationship
- Spring Boot - RESTful Web Service Endpoint to Delete User and Addresses - @OneToMany Relationship
- Spring Boot - RESTful Web Service Endpoint to Update User and Addresses - @OneToMany Relationship
- Spring Boot With Kafka Communication
- Spring Boot: HATEOAS Introduction
- Spring Cloud Stream With Kafka
- Starting an SRE Team? Stay Away From Uptime.
- Still Deep in Type Hierarchy Hell Code - Day 5: Building DDTJ
- Stopping Cybersecurity Threats: Why Databases Matter
- Stream Landing Kafka Data to Object Storage using Terraform
- STRIDE Threat Modeling: What You Need to Know
- String Operations on Phone Numbers in SQL
- Sweeter Perl Exception Classes
- System on Modules (SOM) and Its End-to-End Verification Using Test Automation Framework
- Systematic and Chaotic Testing: A Way to Achieve Cloud Resilience
- Systems Observability
- Tackling Technical Debt: Founding OutSystems
- Tarantool: The Other Queue Always Moves Faster
- Teach yourself HTML in 21 minutes
- Technology Bridging the Gap Between CNC Machines & Robots
- Testing Android Mobile Apps: Best QA Approaches and Tools
- Testing WebSocket Endpoints With Firecamp
- The 6 Best DevOps Podcasts You Should Listen To
- The Basics and Best Practices of Building RPA Flows
- The Clinical Trial Technical Challenge: Programmability and Extensibility at Scale
- The Fullstack Dev Is Bent Out of T-Shape
- The Impact of Blockchain Technology on Influencer Marketing
- The Present and Future of RPA for Devs
- The Pull Request Paradox: Merge Faster by Promoting Your PR
- The Science of Productive Role Conflict
- The Ultimate Guide to Cloud Cost Optimization
- TiDB Operator Source Code Reading (V): Backup and Restore
- Time Estimation in Software Testing
- To Enable DevOps, Enterprises Need Autonomous Multi-Cloud Networking
- Top 10 Platforms To Get Free and Good Quality Datasets
- Top 20 News Datasets Available on the Web for Free
- Top 5 AI Trends That Will Shape 2022 and Beyond
- Top 5 Data Science, AI, And ML Trends for 2022
- Top 6 PHP Development Tools You Can Adopt in 2022
- Top 6 Web Development Languages To Use
- Top Choices for Programming Languages for Web Development
- Top Free Open-Source Testing Tools and Frameworks
- Traceroute Command in Python and How To Read a Traceroute
- Trigger C# Functions on Specific Intervals
- Trunk-Based Development
- Tune the Need for Speed With Quality and Security Through Continuous Testing Practice in DevSecOps
- Types of Tools To Use for Application Security
- Ubuntu Multipass as Kubernetes Host on Windows
- Under the Lid: How AtomicJar is Reshaping Testcontainers
- Understanding Black Box Testing - Types, Techniques, and Examples
- Using Datafold to Enhance DBT for Data Observability
- Using Libcouchbase/C SDK To Run Transactions With Couchbase 7.0
- Using the Shadow DOM to Isolate Styles on a DOM You Don't Own
- Using TypeDB for Autonomous Vehicles
- Virtual Reality and Augmented Reality in the Browser
- Visualize Attack Paths in Production Environments With ThreatMapper
- Visualize your Apache Kafka Streams using the Quarkus Dev UI
- Walmart and eBay Electronic Brand Analysis Using SerpAPI
- WebFlux and Spring Data Example for Java Records
- What Are Expressions in AngularJS?
- What Are the Different Sorts of Directives?
- What is 10DLC, and Why Should You Care?
- What Is a Functor? Basic Theory for Java Developers
- What Is Agile Development? Part 1
- What is An Agile Project? A Getting Started Guide for New PMs
- What Is API Test Automation?
- What Is CAP Theorem?
- What is GitOps?
- What Is Open Policy Agent and How It Works
- What Is Platform Ops and Why Should Developers Need to Watch Out?
- What Is Regression Testing in CI/CD?
- What Is Test Scenario?
- What to Know About Drag and Drop App Builders
- What Will AI Bring to the Cybersecurity Space in 2022
- What’s the Best Way To Optimize Images for the Web?
- When Dominoes Fall: Microservices and Distributed Systems Need Intelligent DataOps and AI/ML To Stand Up Tall
- Where To Use the Underscore in Java
- Who Needs Site Reliability Engineers (SREs)?
- Why Choose Node.js for Backend Web Development in 2022?
- Why Develop a Decentralized Application Architecture for Cloud-Native, API-centric, and Microservices Patterns
- Why Do You Need to Move From CRUD to Event Sourcing Architecture?
- Why Does the Java Spring Framework Seem to be the Solution to All Complications?
- Why General Inheritance Is Flawed and How to Finally Fix It!
- Why Good Communication Is Vital for Software Developer Teams
- Why Is Application Security (AppSec) Important For Business?
- Why MEAN Stack Is Essential For Web Development?
- Why PHP Is More Hated and Popular Than Ever Before
- Why Use gRPC and Thrift for Remote Procedure Calls
- Why You Should Rethink Your Software Bill of Materials (SBOM)
- Xmake V2.6.2 Released: Support Building Linux Kernel Driver Module
- XSS Attacks: Best Prevention
- YAKDT: Yet Another Kubernetes Development Toolkit
- Your Checklist for Launching a Profitable App Startup
- Your Code Security Scanning Is Not Enough
- Your Code-First API Needs Validation
- ‘Tis the Season to Give Teams What They Need