- DZone
- Sitemap Home
- Articles
- 2023
- February
DZone Sitemap: February 2023 Articles
- 10 Artificial Intelligence Tasks You Didn’t Know AI Could Do
- 10 Essential Programming Concepts Every Developer Should Master
- 10 Mobile App Testing Trends
- 10 Most Popular Frameworks for Building RESTful APIs
- 10 Tips To Optimize PostgreSQL Queries in Your Django Project
- 13 Code Quality Metrics That You Must Track
- 17 Open Source Projects at AWS Written in Rust
- 21 Best Ruby Testing Frameworks for 2023
- 3 Ways That You Can Operate Record Beyond DTO [Video]
- 4 Key Design Principles and Guarantees of Streaming Database
- 40 Best UI Testing Tools And Techniques
- 5 Challenges Every Engineering Manager Must Overcome
- 5 Essential Tools in Your CloudOps Strategy
- 5 Reasons You Need to Care About API Performance Monitoring
- 7 Benefits of Cloud Automation for Streamlined IT Operations
- 7 Common Machine Learning and Deep Learning Mistakes and Limitations to Avoid
- 8 Awesome Source Code Management Tools to Keep In Check
- 9 Ways You Can Improve Security Posture
- A Beginner's Guide to Infrastructure as Code
- A Beginner's Guide to Test Automation in Software Development
- A Clash of SSMS Add-Ins: Comparison of dbForge SQL Complete and SSMS Tools Pack
- A Comprehensive Analysis of AutoML
- A Comprehensive Selenium Locators Cheat Sheet
- A Deep Dive Into AIOps and MLOps
- A Few Words About Rust for Managers
- A Guide About Dialogflow CX Webhook Development
- A Guide to CSS Color Functions
- A Guide to Implementing Passwordless Login
- A Handy Guide to Agile Testing: Life Cycle Stages, Best Practices, and Tools
- A Proposal for the Less Conventional
- A Seemingly Simple Question: What Are Design Patterns?
- A SOFT Methodology to Define Robust Data Platforms
- Advice for New Engineering Directors
- Agile Scrum and the New Way of Work in 2023
- Agile Transformation With ChatGPT or McBoston?
- Along Came a Bug
- An Overview of Creating Databases With Python
- An Overview of Programming Languages
- Angular 14: New Eye-Popping Features and Updates
- Angular Drag’n Drop With Query Components and Form Validation
- Angular vs. React: What To Choose for Your Blockchain App?
- Apache Kafka Introduction, Installation, and Implementation Using .NET Core 6
- Apache Kafka [Video Tutorials]
- Application Development: Types, Stages, and Trends
- Application Mapping: 5 Key Benefits for Software Projects
- Architect Data Analytics Engine for Your Business Using AWS and Serverless
- Architectural Miscalculation and Hibernate Problem "Type UUID but Expression Is of Type Bytea"
- Are Industrial IoT Attacks Posing a Severe Threat to Businesses?
- Art Of Knowledge Crunching In Domain Driven Design
- Asynchronous HTTP Requests With RxJava
- Authenticate Users via Face Recognition on Your Website or App
- Auto Remediation of GuardDuty Findings for a Compromised ECS Cluster in AWSVPC Network Mode
- Automate and Manage AWS Outposts Capacity Across Multi-Account AWS Setup [Video]
- AWS Overlay IP in SAP Landscapes
- Azure Containers Services: Pricing and Feature Comparison
- Azure Observability
- Backup Vs. Disaster Recovery: What Are the Key Differences?
- Beat the Machine Learning Interviews at FAANG — Part 1
- Behaviors To Avoid When Practicing Pair Programming
- Best Practices for Creating Highly Reliable Applications in Mule 4
- Best Ways to Learn Python From Scratch
- Blenderbot: A Pre-Eminent AIML Model for Chatbot Development
- Breaking Down DevOps: An Easy-to-Understand Introduction
- Bringing Software Engineering Rigor to Data [Video]
- Build an AI Chatroom With ChatGPT and ZK by Asking It How!
- Building a RESTful API With Go and Gin
- Building Micro-Frontends With Vue and Reusable Components
- Building Micronaut Microservices Using MicrostarterCLI
- Building QA Metrics That Actually Work: Part 1
- Building Real-Time Data Systems the Hard Way
- Building Windows File Server Cluster in Azure
- Building Your Own Apache Kafka Connectors
- C# Coding Convention: Coding Standard in C#
- Can Value Stream Management Solve DevOps' Struggles?
- Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms
- Chaos Data Engineering Manifesto: 5 Laws for Successful Failures
- ChatGPT for Newbies in Data Science
- ChatGPT — The Google Killer? The Job Taker? Or Just a Fancy Chatbot?
- ClickHouse: Windows Functions From Scratch
- Common Challenges in Digital Experience Testing and How to Overcome Them
- Commonly Occurring Errors in Microsoft Graph Integrations and How To Troubleshoot Them (Part 4)
- Comparing OpenAI’s CodeX and ChatGPT
- Competition of the Modern Workloads: Serverless vs Kubernetes on AWS [Video]
- Configure Kubernetes Health Checks
- Connect Memphis as an Argo Event Source
- Connection Pooling With BoneCP, DBCP, and C3PO [Video Tutorials]
- Correlations Made Easy
- Cosmos DB as Key Object Store
- COVID Risk Modeling Using Tableau Visualization
- Creating a Polar Chart to Measure Electromagnetic Field Strength
- Creating Your Swiss Army Knife on Java Test Stack
- Cross-Platform Mobile App Prototyping With Flutter and AWS Amplify
- Custom Metadata Types With Validation Rules [Video]
- Cypress vs. Puppeteer: A Detailed Comparison
- Dagster: A New Data Orchestrator To Bring Data Closer to Business Value
- Data Binding in React: The Easy Way
- Data Engineering Practices to Avoid
- Data Engineering Trends for 2023
- Data Governance Is Ineffective Without Automation
- Data Ingestion vs. ETL: Definition, Benefits, and Key Differences
- Data Integration Strategies for Time Series Databases
- Data Privacy From a Data Governance Standpoint
- Database Subsetting With Jailer Tutorial
- Decentralized Data Mesh With Apache Kafka in Financial Services
- Decode User Requirements to Design Well-Architected Applications
- Deduplication and Data Stewardship Process in MDM
- Defending Against Data Breaches: An Overview of Cyber Insurance for MSPs
- Deploy a Kubernetes Application With Terraform and AWS EKS
- Deploy a Node.js App to AWS in an EC2 Server
- Design Considerations for Cloud-Native Data Systems
- Detect and Resolve Biases in Artificial Intelligence
- Dev vs. Ops: Conflicted? So Are We. [Comic]
- Developer Experience: The Metrics that Matter the Most
- Development of SaaS Applications
- Development Platform for Data Protection
- DevSecOps: The Broken or Blurred Lines of Defense
- Digital Experience Testing: A Complete Step-by-Step Guide
- Distributed Tracing: A Full Guide
- Docs as Code Is Not Enough
- Don’t Let Kubernetes Developers Suffer From Solved Problems
- Don’t Mess With the Definition of Done
- Dynatrace Perform: Day One
- Dynatrace Perform: Day Two
- Efficient Tools for Generating Mockserver From OpenAPI Spec and Tracking Changes
- Enabling DB Migrations Using Kubernetes Init
- Enhancing Security with Two-Factor Authentication: An Introduction to TOTP and HOTP
- Ensuring Predictable Performance in Distributed Systems
- Event Driven 2.0
- Event Streams Are Nothing Without Action
- Exploring the Architecture of Amazon SQS
- Extract Insights From Text Data Inside Databases
- Extracting Regulatory Citations from Textual Content: A Comparison of Regular Expression, Spacy, and a Combination of Both Approaches
- Filtering Metrics With the observIQ Distro for OpenTelemetry Collector
- Five Arguments for Why Microsoft Azure Is the Best Option for Running Industrial IoT Solutions
- Five Unique Challenges of Mobile Software Testing
- From Watson to ChatGPT: AI Chatbots and Limitations
- Gene Kim and the Rise and Fall of DevOps | Conversations From DevOps Enterprise Summit
- Generative AI for DevOps: A Practical View
- Get Started With Trino and Alluxio in Five Minutes
- Get Up to Speed With the Latest Cybersecurity Standard for Consumer IoT
- GitOps: Flux vs Argo CD
- GKE Cluster Optimization: 14 Tactics for a Smoother K8s Deployment
- GKE Security: Top 10 Strategies for Securing Your Cluster
- Google vs. ChatGPT: Will This Tech War Rejig the World Wide Web?
- GraphQL vs Protobuf: Differences, Similarities, and Uses
- GraphQL vs REST: Differences, Similarities, and Why To Use Them
- gRPC vs. REST
- Hacking the Hackathon
- Hidden Classes in Java 15
- High Throughput vs. Low Latency in Data Writing: A Way to Have Both
- How and Why You Should Start Automating DevOps
- How Backdoor Attacks Facilitate Data Poisoning in Machine Learning
- How SecDevOps Adoption Can Help Save Costs in Software Development
- How To Add Live Activity to Your Existing Project
- How To Avoid “Schema Drift”
- How To Best Use Java Records as DTOs in Spring Boot 3
- How to Build a Recommender System Using TensorFlow
- How To Build an Effective CI/CD Pipeline
- How To Build an Ethereum Gas Tracker With Infura
- How To Build an SBOM
- How to Choose the Right Data Masking Tool for Your Organization
- How To Choose the Right Mobile App Testing Tools
- How To Collect and Ship Windows Events Logs With OpenTelemetry
- How to Create a 3D Audio Effect Generator
- How To Create a Dockerfile
- How To Create Jenkins Multibranch Pipeline
- How To Create Your Own ChatGPT (Ish) In 5 Minutes
- How to Debug Websites Using Safari Developer Tools
- How To Deploy Machine Learning Models on AWS Lambda Using Docker
- How to Effectively Manage a Remote Software Development Team
- How To Extract a ZIP File and Remove Password Protection in Java
- How to Format a Number as Currency in JavaScript
- How To Get Page Source in Selenium Using Python
- How To Get Started With the Hazelcast Viridian Serverless
- How to Implement the Kubernetes Load Balancer
- How To Increase Data Quality With Memphis Schemaverse
- How To Integrate Selenium Bitbucket Pipelines
- How To Make Vite Hot Module Replacement Work on Windows
- How To Migrate From PostgreSQL to YugabyteDB With YugabyteDB Voyager
- How To Migrate Terraform State to GitLab CI/CD
- How to Monitor Apache Flink With OpenTelemetry
- How to Obtain EV Code Signing Certificate for Azure?
- How to Prioritize Integrations for Your B2B SaaS Product
- How To Reduce the Impact of a Cloud Outage
- How To Run a Docker Container on the Cloud: Top 5 CaaS Solutions
- How To Scan a URL for Malicious Content and Threats in Java
- How to Secure Your Website in 10 Easy Steps
- How To Set up a Multi-Account Dashboard
- How To Setup Spring Boot With Vue.js Frontend
- How to Stream Data Between HiveMQ Cloud and Apache Kafka for Free
- How to Tackle Mobile CI/CD: A Hands-on Guide for Mobile App Developers
- How To Test IoT Security
- How To Use Change Data Capture With Apache Kafka and ScyllaDB
- How To Use FaceIO To Develop the User Authentication Module of Web App Based on AI
- How to Use Media Queries in CSS for Responsive Design
- How To Use MQTT in Golang
- HTTP 1 vs. HTTP 1.1 vs. HTTP 2: A Detailed Analysis
- Hybrid File Integration on AWS, Technical Debt, and Solution Approach
- I Don’t TDD: Pragmatic Testing With Java
- Identity Federation and SSO: The Fundamentals
- Implement In-Memory Cache in the NET Core API
- Implementation of Python Generator Functions: A Complete Guide
- Implementation of the REDIS Cache in the .NET Core API
- Implementing Adaptive Concurrency Limits
- Importance of MVP in Software Development and How Enterprises Approach It
- Improving Performance of Serverless Java Applications on AWS
- Improving Query Speed to Make the Most Out of Your Data
- In-Depth Guide to Using useMemo() Hook in React
- Increase Your Code Quality in Java by Exploring the Power of Javadoc
- Integrating AWS Secrets Manager With Spring Boot
- Integrating Blackbox Exporter in Datadog, Prometheus, and Grafana for Custom Metrics
- Integrating DevOps with IT Service Management (ITSM): Best Practices for Effective DevOps-ITSM Integration
- Introduction to Azure Data Lake Storage Gen2
- Introduction to Kubernetes Event-Driven Auto-Scaling (KEDA)
- Introduction to the FHIR Standard and CMS Rules
- Is It Time To Go Back to the Monolith?
- Isolating IntelliJ Plugin Tests Using Temporary Project Directories
- Java Module Benefits With Example
- Java REST API Frameworks
- Java Serialization Filtering — Prevent 0-Day Security Vulnerabilities
- Java Virtual Threads – Easy Introduction
- Jenkins Tutorial for Beginners: A Comprehensive Guide With Examples and Best Practices
- Jira Best Practices From Experts
- JSON in Kotlin
- Kanban vs. Scrum Boards: Which Is Better for Project Management?
- Keep Your Application Secrets Secret
- Kubernetes Cluster Setup on Ubuntu, Explained
- Kubernetes Deployment Strategies
- Kubernetes-Native Development With Quarkus and Eclipse JKube
- Learning by Doing: An HTTP API With Rust
- Legacy Code Refactoring: Tips, Steps, and Best Practices
- Lessons Learned from Picking a Java-Based Driver for Amazon ElastiCache for Redis: Part 1
- Let’s Use AI To Fix Bugs and Write Documentation
- Leverage Lambdas for Cleaner Code
- Lifting and Shifting a Web Application to AWS Serverless
- Machine Learning and Artificial Intelligence Advancements in MDM
- Machine Learning Is Even Disrupting the Process of Reverse Phone Lookups
- Mastering the API Marketplace Supply Chain
- Maximizing Efficiency With the Test Automation Pyramid: Leveraging API Tests for Optimal Results
- Maximizing Laravel's Potential: A Guide to Driver-Based Services
- Measuring Page Speed With Lighthouse
- Microsoft Azure Event Hubs
- Microsoft Azure Key Vault Service
- Migrating From MySQL to YugabyteDB Using YugabyteDB Voyager
- Migrating From PHP 7.0 to PHP 8.1: All You Need To Know!
- Mind Map Reuse in Software Groups
- Misconceptions About No-Code Mobile App Testing
- Mobile App Development Trends and Best Practices
- Mobile App Development Trends To Look For
- Mobile Test Automation Framework: 10 Mistakes You Can Make
- Modernize and Gradually Migrate Your Data Model From SQL to NoSQL
- Monitor and Predict Health Data Using AWS AI Services
- Mule 4 Custom Policy Example
- Multi-Tenant Architecture for a SaaS Application on AWS
- Multiplying Software Quality Using Three Documentation Types
- MySQL vs PostgreSQL in 2023
- Navigating the Benefits and Risks of Request Hedging for Network Services
- Navigating the Developer Productivity Crisis: Burnouts, Context Switching, and More
- Node.js for Backend Web Development in 2023
- Node.js REST API Frameworks
- Null Safety: Kotlin vs. Java
- O11y Guide: Building an Advanced Dashboard
- O11y Guide: Building Your First Dashboard
- O11y Guide: Exploring Perses Dashboards
- Observability-Driven Development vs Test-Driven Development
- Open Policy Agent With Kubernetes: Part 1
- Open Policy Agent With Kubernetes: Part 2
- Open Source RT-Thread RTOS Auto-Initialization Mechanism Analysis
- Open-Source Authorization as a Service
- OpenTelemetry Auto-Instrumentation With Jaeger
- Pair Testing in Software Development
- Part I: Creating Custom API Endpoints in Salesforce With Apex
- Partitioning Disaster Recovery With pg_partman
- Pipes And Filters Pattern
- Powering Manufacturing With MLOps
- Predicting the Future of Data Science
- Principle of DevOps: Establish a Successful Development Team
- Protect Your Domain With DNSSEC on AWS Route53 and GoDaddy Registrar
- Protecting User Data in Microsoft 365: A Step-by-Step Guide
- Quick Pattern-Matching Queries in PostgreSQL and YugabyteDB
- React, Angular, and Vue.js: What’s the Technical Difference?
- Reduce Data Breaches by Adding a Data Privacy Vault to Your HealthTech App Architecture
- Reducing Security Incidents: Implementing Docker Image Security Scanner
- Refactoring T-SQL Codes With SQL Complete
- Regression Testing Tutorial: Comprehensive Guide With Best Practices
- Release Management: Is Your Product Ready for Success?
- Remote Debugging Dangers and Pitfalls
- Resolving the Memory Saturation Error
- Rest API vs GraphQL
- Retesting Tutorial: A Comprehensive Guide With Examples and Best Practices
- Running an Airflow DAG/Schedule on a Time Zone
- SaaS Product Development: From a Fresh Idea To Powerful Execution
- SaaS Product Management Inside Out
- SAST and SCA Complemented with Dynamic Observability for CVE Prioritization
- Scatter Gather Pattern: Designing High-Performing Distributed Systems
- Securing Admin Access to Apache APISIX
- Securing the Clouds: An Evaluation of Cloud Security Solutions
- Securing VMs, Hosts, Kubernetes, and Cloud Services
- Security Architecture Review on a SASE Solution
- Security in Game Development
- Select ChatGPT From SQL? You Bet!
- Setting Up an SSL in a Spring Boot Application
- Shallow and Deep Copies in JavaScript: What’s the Difference?
- Shift-Left: A Developer's Pipe(line) Dream?
- Silver Bullet or False Panacea? 3 Questions for Data Contracts
- Simulating and Troubleshooting OOMError in Scala
- Source Code Management for GitOps and CI/CD
- Spring Cloud: How To Deal With Microservice Configuration (Part 2)
- Sprint Velocity: The Ultimate Guide
- SRE vs AWS DevOps: A Personal Experience Comparison
- Steps of the Machine Learning Life Cycle
- Strategy for Combating New Threat Actors and Emerging Cyberattacks and Risks
- Streaming Data to RDBMS via Kafka JDBC Sink Connector Without Leveraging Schema Registry
- Streamlining Your Workflow With the Jenkins HTTP Request Plugin: A Guide to Replacing CURL in Scripts
- Supabase CDC Webhooks to Memphis Rest Gateway
- Tasks, BackgroundWorkers, and Threads
- TDD: From Katas to Production Code
- Team Collaboration Ensures Digital Transformation Success
- Techniques You Should Know as a Kafka Streams Developer
- Test Automation for React Native Applications
- Test Data Compliance: How to Rewrite Your Organization’s DNA
- Testing Challenges Related to Microservice Architecture
- TestNG Framework Tutorial: A Comprehensive Guide
- The Beauty of Java Optional and Either
- The Benefits of Open-Source ELT
- The Changing Face of ETL
- The ChatGPT Product Owner Job Interview
- The Context: Introduction
- The Easiest and Quickest Way to Generate an OpenAPI Spec for an Existing Website
- The Engineering Leader’s Guide to Code Quality Metrics
- The Evolution of Cloud-Native Authorization
- The Fundamental Components of Securing a Job as a Software Developer
- The Importance of Maintaining a Project Management Database
- The Key Assumption of Modern Work Culture
- The Latest Trends in Web Development, Such as Serverless Architecture or Jamstack
- The New DevOps Performance Clusters
- The Ongoing Battle: Is Time on the Side of Hackers or Defenders?
- The Pros and Cons of API-Led Connectivity
- The Right Feature at the Right Place
- The Role of Cloud-Native Security in Application Delivery
- The Three Best VS Code Extensions To Handle TODOs
- The Two-Pointers Technique
- The Ultimate Guide: What To Look Out for in Web Hosting
- There’s a Better Way To Deploy Code: Let’s Share It
- Time For Me To Fly… To Render
- To Test or Not to Test: Finding the Right Balance in Unity Game Development
- Too Many Tools? Streamline Your Stack With AIOps
- Top 10 Best Practices for Scaling Your Application: Expert Tips for Optimizing Performance and Ensuring Reliability
- Top 10 Practices for Secure Software Development
- Top 10 Resources for Learning Solidity
- Top 12 Technical Skills Every Software Tester Must Have
- Top 4 ASP.NET and .NET Open-Source Projects
- Top 5 Go REST API Frameworks
- Top 5 Java REST API Frameworks
- Top Three Docker Alternatives To Consider
- Transform Your Web Development Skills With JavaScript: Top 5 Reasons Why
- Ultimate Guide to FaceIO
- Understanding Static Code Analysis
- Unleash Developer Productivity With Infrastructure From Code [Video]
- Unlocking the Power of ChatGPT
- Upgrade Guide To Spring Boot 3.0 for Spring Data JPA and Querydsl
- Uplevel Your Managers With Mini-M Support Groups
- Usage Metering and Usage-Based Billing for the Cloud
- User Space Dynamic Tracing and Feedback Control
- Using Alfred to Quickly Open Workspaces
- Using Regular Expressions in Python: A Brief Guide
- UUID: Coordination-Free Unique Keys
- Vector Databases Are Reinventing How Unstructured Data Is Analyzed
- Web Components: Everything You Need to Know
- Web Push Provisioning: Advancements for Digital Wallet Developers
- What Are Ephemeral Environments?
- What Are Network Operation Centers (NOCs) and How Do NOC Teams Work?
- What Are the Key Features of a WordPress CRM Plugin and CRM Software?
- What Are You Missing by Debugging in VS Code?
- What ChatGPT Means for Customer Support and the Role of Vector Databases
- What Is a Message Queue?
- What Is an API Integration Example?
- What Is API-First?
- What Is Azure Service Bus?
- What Is Browser Sandboxing?
- What Is IoT Gateway? Is It Important
- What Is Testing as a Service?
- What Is the Cyber Resilience Act and Why It’s Important for Open Source
- What To Be Wary of With Iterators and Collections in C#
- What's DevOps, SRE, Shift Left, and Shift Right?
- When Scrum Feels Like Dressing for Dinner
- When Technology Broke and How We Fixed It (The Evolution of APIs)
- When to Use Decision Trees vs. Random Forests in Machine Learning
- Which Tool Is Better for Code Completion — Azure Data Studio or dbForge SQL Complete?
- Which Type of MFA Is Most Secure?
- Why and How To Create an Event Bus in Vue.js 3
- Why Data Competency Is Critical for Cyber Intelligence
- Why the Cloud Revolution Is Just Getting Started
- Why the World Is Moving Towards Serverless Computing
- Why Twilio Customers Are Not Going Anywhere
- Why You Should Think About Moving Analytics From Batch To Real-Time
- Will Event Sourcing Outgrow the Database?
- Your Go-to Guide to Develop Cryptocurrency Blockchain in Node.Js
- Your Process Should Be Open Source