DZone Sitemap: February 2022 Articles
- 10 Best Books and Courses To Learn Spring Framework in Depth
- 10 Books Every Engineering Leader Should Read
- 10 Must-Know Patterns for Writing Clean Code With React and Typescript
- 10 Tips To Optimize Angular Application To Increase Website Speed
- 3 Predictions for Software Product Development in 2022
- 4 Ways to Coach Your Software Team for Success
- 5 Best Azure and Cloud Computing Courses for Beginners To Learn Online
- 5 Best Django Online Courses for Beginners To Learn
- 5 Best Google Cloud Platform (GCP) Courses for Beginners
- 5 Best Practices for Succeeding at Developer-First Application Security
- 5 Best Web Development Courses for Beginners to Learn Online
- 5 CDK Lessons Learned
- 5 DevOps Tools To Add to Your Stack in 2022
- 5 Simple Tips to Keep Dockerized Apps Secure
- 5-Step Strategy for Optimizing Slow Tests
- 7 Alternatives to Using Segment
- 7 Best Free Courses for Machine Learning, Artificial Intelligence, and Deep Learning
- 7 Reasons Why PHP is Best For Web Development
- 7 Tips on Writing Good Technical Content
- 8 Penetration Testing Trends You Should Know in 2022
- 8 Types of Functional Testing
- A Complete Guide on Flutter App Development
- A Complete, Interactive Guide to CSS Flexbox
- A Guide To Build, Test, and Deploy Your First DApp
- A Guide To Eliminate Common Performance Issues in React Native App Development
- A Guide to the Next JS Framework
- A Non-Technical Guide To Adopting Agile Methodology for Your Non-Software Team
- A Robust Distributed Payment Network With Enchanted Audit Functionality - Part 1: Concepts
- A Robust Distributed Payment Network With Enchanted Audit Functionality - Part 2: Spring Boot, Axon, and Implementation
- Ace Your DevOps Game With This Ultimate List of Plugins in Jenkins
- Adapter Design Pattern - Real-time Examples (Translator, Mobile Charger, Universal Adaptor, and More)
- Adding Barcode Support to a Salesforce Mobile Application
- Adding Two Hours in DataWeave: Mule 4
- AI Biometric Authentication for Enterprise Security
- AI Is Not New, So Why Are We Seeing an Explosion in AI’s Capability?
- AI: The Future of HealthTech
- AlmaLinux Container Images With Full RHEL UBI Compatibility
- Alpha Testing - A Brief Guide
- Alternatives to Docker Desktop
- Amazon Dynamo DB Connector Operations Walkthrough in Mule 4, Part 1
- An Engineering Team Journey From Component Tracks to Outcome Squads
- Analyzing SRE Job Postings: From Amazon to Microsoft
- Angular Standalone Components and Their Impact on Modularity
- Anypoint Platform Control Plane
- Anypoint Runtime Fabric Basic vs. Crucial Points for Planning Resources
- Apache Beam Working With Files
- Apache Kafka for Conversational AI, NLP and Chatbot
- API Development Workflow With Python and Zato
- API Gateway to EventBridge With Pulumi
- API Reviews: Scaling Up API Governance
- Applying DevOps to API Development for APIOps
- Architecting Zero-Touch Disaster Recovery With Kong Gateway, Kong 9Mesh, and AAP
- ArgoCD: Managing a GitOps Flow for Kubernetes Clusters
- ASP.NET Web Forms Modernization Series (Part 1): Data Access Layer Considerations
- Auto Generating Post Thumbnails With Node.JS
- Automated CI/CD of Multiple Projects Using TeamCity’s Kotlin DSL
- Automating SQL User Generation and Password Rotation With CockroachDB
- Avoiding Stringly-Typed in Kotlin
- AWS DevOps Engineer Salary: The Ultimate Guide
- AWS DynamoDB Query vs. Scan [Video]
- AWS DynamoDB Table Design in 10 Minutes
- AWS IoT – Basics
- Azure Translator Service - Translate Document From One Language to Another
- Backing Up K8ssandra With MinIO
- Basic Google BigQuery Operations With a Salesforce Sync Demo in Mule 4
- Becoming a Mulesoft Delivery Champion
- Beginner's Guide to Embedded Systems and Secure IoT Communication
- Bridge Design Pattern in Java: An Intro, Real-time Examples, Class/Seq Diagram, and Implementation
- Builder Design Pattern in Java
- Building a Kotlin Mobile App With the Salesforce SDK
- Building a Multi-Feature Pipeline With OpenShift Pipelines
- Building a Simple Front-End for Your ArangoDB Datasource
- Building a Simple Front-End for Your SnowflakeDB Datasource
- Building an Integration to Another App: How To Get Started
- Building OAuth 2.0 Authorization Server
- Cassandra Database Migration to Kubernetes with Zero Downtime
- Change Column in Syncfusion TreeGrid Angular
- Change Management Approach
- CI/CD With Azure DevOps and Alibaba Cloud Kubernetes (ACK)
- Circuit Breaker Pattern With Netflix-Hystrix: Java
- Cloud Computing Trends for 2022
- Cloud Migration Checklist
- Cloud Migration Manual: The Adjustment to SaaS Model
- Cloud Systems (Part 1): Static Sites and AWS S3
- Cloud Systems (Part 2): Containerizing a Website
- Cloud Systems (Part 3): Deploying to Amazon ECS
- Cloud-Native Compilation: Bringing JVMs Into the Modern Cloud World
- CNCF Ingress Options and Developer Workflow: Emissary-Ingress and Contour
- CockroachDB Performance Characteristics With YCSB(A) Benchmark
- CockroachDB With Django and MIT Kerberos
- CockroachDB With GSSAPI Deployed via Systemd
- CockroachDB With Kerberos and Custom Service Principal Name (SPN)
- CockroachDB With MIT Kerberos Using a Native Client
- CockroachDB With Mixed Kerberos and Certificates Authentication
- Comparing 3 Types of App Development: No-Code vs Low-Code vs Full Code
- Comparing Ethereum Blockchain and Classical Java Enterprise Architecture
- Component Tests for Spring Cloud Microservices
- Configure Single Sign-On for CockroachDB Dedicated With Google OAuth
- Configure Single Sign-On for CockroachDB Dedicated With Okta
- Configure SSO for CockroachDB Dedicated With Microsoft Identity Platform and OpenID
- Connect External OpenSearch Dashboard to AWS OpenSearch Domain With Helm
- Connect Streamlit to SingleStore
- Containers Landscape: Seen Through OCI and CNCF Standards Lenses
- Contextual Polymorphism With Operator Overloading in Kotlin and Scala
- Continuous Feedback Is Key To Taking Your AI From “Good to Great”
- Control Your Data Structures
- Copy and Paste Row as Child/Sibling in Syncfusion Angular TreeGrid
- Creating a Vue.JS Websocket Server
- Creating Selenium Test Cases: A Tutorial
- Creating Your First Vue App
- Cross-Region Lambda Invocation in AWS
- CSS Glass Morphism Generator
- CSS Transitions Generator
- Cypress Automation Tutorial
- Data Fetching and Cache Maintenance With React-Query
- Data Lives Longer Than Any Environment, Data Management Needs to Extend Beyond the Environment
- Data Mapping Best Practices | A Brief Guide to Types, Approaches, and Tools
- Dataweave Exercise: Filter Like Functions in Arrays Module - Part 1
- Dealing With Multiple Git Repositories
- Debugging Tutorial: Java Return Value, IntelliJ Jump to Line, and More
- Decorator Design Pattern
- Dependency Management for C++ Using Maven and Nexus
- Deploy a Python API on Vercel Using Postgres
- Deploying Concourse CI on AliCloud Kubernetes
- Deploying Red Hat AMQ on Openshift 4
- Deployment Frequency vs. Development Time
- Design Insights From Unit Testing
- Designing Cloud-Based Multimedia Solutions
- Detect Log4j Vulnerability Using ACS
- Detect Untagged PDFs for Accessibility
- DevConf.CZ 2022 - Talking Architecture Shop with Anyone (slides)
- Develop XR With Oracle Cloud, Database on HoloLens, Ep 2: Property Graphs, Data Visualization, and Metaverse
- Developing an Enterprise-Level Apache Cassandra Sink Connector for Apache Pulsar
- Developing and Testing Services Among a Sea of Microservices
- DevOps - Overcoming the Struggle
- DevOps Metrics That Actually Matter
- DevOps Roadmap for 2022
- Distributed Network Service for Users Activity Limiting (Part 1)
- Distributed Tracing System (Spring Cloud Sleuth + OpenZipkin)
- Distribution Design Patterns in Java - Data Transfer Object (DTO) And Remote Facade Design Patterns
- Documenting Angular Components Using Storybook
- Domain Logic Design Patterns in Java: Transaction Script, Domain Model, Table Module, and Service Layer
- Don't Make These 10 Kubernetes Mistakes
- Double-Checked Locking Design Pattern in Java
- EDI vs API in B2B Partner Onboarding: How To Use Both Methods
- Effective Reporting for Cloud Well-Architectured Frameworks
- Email Security Tips for Outlook: How to Send a Secure Email in Outlook
- Enhancing Istio Operations with Kong Istio Gateway
- Enter the Cloud Native Dojo: Blackbelt-Level Debugging
- Enterprise Computing and the Public Cloud Dilemma
- Everything You Need To Know About JavaScript Variables
- Everything You Need to Know About Time Series Analysis
- Evolving Role of QA With Advancements in eLearning
- Evolving Your RESTful APIs: A Step-by-Step Approach
- Execute mTLS Calls Using Java
- Exploring the Salesforce Mobile SDK Using Android Studio
- Exploring the Salesforce Mobile SDK Using React Native
- Exploring the Salesforce Mobile SDK Using Xcode
- Fantastic Symbols and Where to Find Them (Part 2)
- Fixing Common AD Security Issues With BloodHound FOSS
- Flow Control in Mule 4
- Forget the Dire Headlines! Federal IT Modernization May Be Closer Than You Think
- FOSDEM 2022 Conference Report
- From IBM Integration Bus to IBM App Connect Enterprise in Containers (Part 3)
- Future JavaScript: Records and Tuples
- Generate Server Code Using OpenAPI Generator
- Getting Started With Apache Cassandra
- Getting Started With Bloomreach Headless Experience Manager (Part 2)
- Getting Started With CockroachDB on Red Hat OpenShift
- Getting Started With Pandas: Lesson 4
- GitHub Is Bad for AI: Solving the ML Reproducibility Crisis
- GitOps Principles and Workflows Every Team Should Know
- Goodbye Azure Portal, Welcome Azure CLI
- Grouping and Aggregations With Java Streams
- Hacking PostgreSQL Internals to Deliver Push Notifications
- Harmful Misconceptions in Software Testing
- Harness the Power of Digital Transformation With the Help of Citizen Development
- Highlights From the 2021 State of DevOps Report
- How a $725M VC Judges Your Engineering Team w/ Redpoint Ventures' Jason Warner
- How Containers Enable You To Use Microservices in DevOps
- How Cyber Resilience Reshapes Cybersecurity?
- How Dangerous Is Log4Shell and How it Affects the Java Industry?
- How Good Is Node.js for Backend Development?
- How IoT Connectivity Models Are Changing
- How Milvus Deletes Streaming Data in a Distributed Cluster
- How Monitoring and AIOps Delivers the Ultimate DevOps Platform
- How Much Does It Cost to Create a Flutter App in 2022?
- How To Benchmark the End-to-End Performance of Different I/O Solutions for Model Training
- How To Boost Staff Retention and Empower Employees Using NodeJS, React, and Redis
- How to Build a Video Streaming App With Screen Sharing Using Flutter
- How To Build a Webex Chatbot in Node.Js
- How To Create a GraphQL Schema With GraphQL.js and Express?
- How to Create Browser-Specific CSS Code
- How to Develop Event-Driven Architectures
- How To Do GC Log Analysis?
- How To Embed Data Protection Principles in the Application Development Process
- How To Ensure Data Transparency and Why It’s Important
- How To Ensure Your Kubernetes Cloud OS Security
- How To Get Notified On New Helm Chart Release With Nova?
- How To Handle Forms in Svelte?
- How to Help Employees Embrace Your New Tech Stack
- How to Install OroCRM on Ubuntu 20.04
- How To Internationalize Your App’s Product Notifications
- How To Maintain Quality When Transitioning From Monolith to Microservices
- How to Make a REST API Call in Angular
- How to Make an Ajax Call in Laravel
- How to Manage Database Availability Groups(DAG) In Exchange Server
- How to Master Your Software Engineering Journey, Part 1
- How to Overcome 4 Challenges in IoT Hardware Design
- How To Persist and Query Data With SQLite in Flutter App Development
- How to Remove Empty and Non-Empty Directories in Linux [Snippets]
- How to Rename an AWS S3 Bucket in Terraform
- How To Reuse Your Ansible Roles To Build Docker Images With Packer
- How to Sabotage a Product Owner
- How to Secure a Previously Insecure Cluster in Production
- How to Secure AWS API Gateway With Cognito User Pool
- How To Set Up Selenium on Visual Studio
- How to Stream Docker Containers to Your Browser
- How to Test and Benchmark Database Clusters
- How to Use Postman to Build a Mock Server That Mimics the Marqeta Core API
- How To Use Props in Vue
- How To Use SQL to Directly Query Files
- How To Use Watchers in Vue
- How to Write a Software Requirements Specification (SRS) Document
- How v-if and v-else Work in Vue
- HTML Tags for Text
- Hyper-Automation — New Age Automation With AI
- I Trained a Machine Learning Model in Pure SQL
- I'm From Ops, Should I Do Chaos?
- IaC Hot Reload With Pulumi Watch
- Identifying, Exploiting, and Preventing Host Header Attacks on Web Servers
- Implement Pagination in .NET Core MVC Application With Custom HTML Helpers
- Implementing Cool Animations and Transitions in D3 Charts
- Import, Export, and Require in JavaScript
- Installing Private S3 Storage With MinIO on Alibaba Cloud Kubernetes
- Instant DevOps
- Integrating Huawei Map Kit in HarmonyOS
- Intelligent Data as a Service (iDaaS) - Example Data Insights
- Intelligent data as a service (iDaaS) - Example HL7 and FHIR integration
- Internet of Things or Machine-To-Machine Connectivity?
- Interpreter Design Pattern in Java
- Interview With Ivan Altsybieiev and Dima Shvets, Co-Founders of Reface
- Introducing 140 Second Ducklings: What Is Debugging?
- Introduction to Couchbase for Oracle Developers and Experts: Part 5: Statements and Features
- Introduction to Couchbase for Oracle Developers and Experts: Part 6: Indexing
- Introduction to Couchbase for Oracle Developers and Experts: Part 7: Optimizer
- Introduction to Couchbase for Oracle Developers and Experts: Part 8: Transactions
- Java Concurrency and Multi-Threading
- Java Template Method Pattern in 3 Minutes [Video]
- Java, Spring Boot, and MongoDB: Performance Analysis and Improvements
- Java: Command Design Pattern
- Java: Mediator Design Pattern
- Java: State Design Pattern
- Java: Visitor Design Pattern
- JavaScript Reserved Keywords Cheatsheet
- Kafka for Live Commerce To Transform the Retail and Shopping Metaverse
- Kafka vs Chronicle for Microservices
- Keith Jarrett's Agile Craftsmanship
- Kubeflow Machine Learning Tips and Tricks – February 2022
- Kubernetes and Apache Cassandra: What Works (and What Doesn’t)
- Kubernetes Auditing: Which IAM User Deleted a Namespace?
- Kubernetes Fundamentals - Part 2
- Kubernetes Fundamentals: Part 1
- Kubernetes Hardening Tutorial Part 2: Network
- Kubernetes kOps for Cluster Management
- Large-Scale Web Scraping: How To Do It?
- Learn From Netflix, Stack Overflow, Slack, and More
- Learn to Access Java Database With Jakarta Data
- Log4Shell: A Case for Trusting Open Source – With Guardrails
- Low Code Platforms for Test Automation: A Benchmark
- Low-Code: Aging Like Wine
- Major Incident Management Process
- Making 3D CSS Flippable Cards
- Making a To-Do List App in Vue
- Making an IoT Developer’s Life Easier With Eclipse IoT Packages
- Managing Multiple Environments With Weave GitOps
- Mediator Design Pattern in Java [Video]
- Memento Design Pattern in Java
- Messaging Design Pattern (MDP) In Java
- Microservice API Patterns: A Language for API Design
- Microservice Design Patterns
- Microservice: Creating JPA Application Using Jakarta Persistence API in Payara Micro
- Migration From .NET5 to .NET 6: Performance Benchmarks
- Model Validation Using FluentValidation in ASP.NET
- Modernizing a Legacy Microsoft .NET Application by Upgrading It to the Latest Microsoft .NET Core Framework
- Monorepo vs. Bill of Materials: Shaping Projects
- More Than 10 Free Custom CSS Checkboxes
- Moving From Full-Stack Developer To Web3 Pioneer
- Mule 3 DataWeave(1.x) Script To Resolve Wildcard Dynamically
- MuleSoft: Connect PostgreSQL Database and Call PostgreSQL Function
- Multiple Inheritance in Java
- My Favorite Online Courses to Learn Data Structure and Algorithms in JavaScript
- New Open-Source Multi-Cloud Asset to Build SaaS
- Nginx + Node.JS: Perform Identification and Authentication
- Node.js vs. PHP: Modernity vs. Tradition
- Object Relational Behavioral Design Patterns in Java
- Object-Relational Structural Design Patterns in Java
- OpenAI: A Blessing or a Curse
- Openshift Sandbox/Kata Containers
- Optimizing Content Migrations With Edge Compute
- Password Generation Using Dataweave in MuleSoft
- Performance Evaluation of Python
- Performance Testing Using Iter8
- Perl List Processing Is for Hashes, Too
- PERT Chart – A Comprehensive Guide to Online PERT Chart Tools For 2022
- Platform Engineering With Pulumi (Part 3): Platform and Application Deployment With GitOps Automation
- Processing Files With Special Language Characters Using Mule 4
- Proxy Design Pattern in Java
- Pulsar in Python on Pi for Sensors
- Pulsar on KubeSphere: Installing Distributed Messaging and Streaming Platform
- Pulumi With an Azure Blob Storage Backend
- Python and Automation: A Perfect Combo
- Python SDKs Package Management in GCP Artifact Registry
- QAOps and Other Future Trends in Software Testing
- Querying GitHub Data With SQL: Insights for Developers and Engineering Leaders
- Rapid Application Modernization Using Kong
- React Form Libraries Comparison: Formik vs. React Hook Form
- Realtime Challenges for Audience Engagement
- Redshift vs. Snowflake: The Definitive Guide
- Redux Toolkit With Typescript: How to Get Started
- Refactoring Infrastructure as Code
- Remote Debugging Cloud Foundry Apps
- Resolving HTTP Headers Sent Error in Node.js
- Role of Artificial Intelligence for Government
- Row vs. Columnar Storage for Cloud-Based Data
- Run Your Apps on Kubernetes One Pull Request at a Time
- SAFe’s NPS Score as a Scaling Framework Is -56
- Secrets Detection: Optimizing Filter Processes
- Session State Design Patterns in Java: Client, Server, and Database Session State Design Patterns
- Setting Up A Docker Registry As Pull Through Cache
- Setting Up Starlight For JMS to Send 1 Million Messages Per Second
- SimpleHTTPOperator in Apache Airflow
- Simplifying CockroachDB Kerberos Architecture With a Load Balancer
- Smooth CSS Gradient Transitions
- Spring Boot Delete User Details API Test Client Using Rest Assured | API Testing Using Rest Assured
- Spring vs. Jakarta EE: Defining Injectable Beans
- SQL Server Fast Recovery: What Is It and When Is It Needed?
- SSDL at a Glance
- Static Analysis with ESLint and LWC
- Strategy Design Pattern in Java - Introduction, Real-Time Examples, and Implementation
- Strengthen Your Team Relationships and Take Your Team to the Next Level
- Strict Validations in Mulesoft APIkit Router
- Sustaining Agile Transformation – Our Experience
- Teach yourself Web Sockets in 5 minutes
- Tech Highlights: Best Software For Dev Teams
- Testing Chatbots for the Unexpected
- Testing Serverless Functions
- The 2021 DORA Report Gives a Veiled Nod to GitOps
- The Best MLOps Events and Conferences for 2022
- The Best Node.js IDEs in the Market Right Now
- The Dark Side of Coding Bootcamps To Consider When Entering
- The Database Connection as a Leverage Point
- The Differences Between a Service Catalog, Internal Developer Platform, and PaaS
- The Economics of TDD
- The Flatten Maven Plugin
- The Future Trends Driving Open-Source Database Programs
- The Gilded Rose Kata in Rust
- The Hidden Shortcut to Increasing Fintech Gross Margins – Cloud Automation
- The Importance of Verification and Validation on Artificial Intelligence Systems
- The Intelligent Storage Revolution
- The Open-Source Library to Improve Java Ability to Process Structured Data
- The Principle Behind the Practice
- The Real-time Web: Evolution of the User Experience
- The Top SIEM Challenges Modern Security Practitioners Face Today
- The Ultimate DevOps Hourly Rate Guide for 2022
- The Ultimate Guide on Client-Generated IDs in JPA Entities
- The Ultimate Guide to Legal and Ethical Web Scraping in 2022
- The X-Factor: RAML With XML Format
- Things We Still Do, Twenty Years Onward
- Tips for Managing Multi-Cluster Kubernetes Deployment With High Efficiencies
- Tips for Optimizing Slow Tests
- Tools for Querying Logs With SQL
- Top 10 Infrastructure as Code (IaC) Tools
- Top 10 Ways To Secure Containers
- Top 3 Approaches to Legacy System Modernization
- Top 9 Google Cloud Platform Certification Courses for 2022
- Top 9 Skills for SREs From Ex-Instacart SRE
- Trino, Superset, and Ranger on Kubernetes: What, Why, How?
- Unboxing K8ssandra: The Data Layer For Your Kubernetes-Powered Applications
- Undefined Behavior Due to the Absence of a Return
- Understanding Bounded Context
- Understanding IoT Security
- Understanding OpenJDK and Why You Should Use It
- Understanding System Logger
- Unified Observability: Metrics, Logs, and Tracing of App and Database Tiers in a Single Grafana Console
- Unpacking MySQL Semi-Synchronous Replication: Durability, Consistency and Split-Brains
- Unusual Java: StackTrace Extends Throwable
- Use HarperDB Custom Functions With React
- Use of Artificial Intelligence in the Banking World 2022
- Using a Custom CockroachDB Image With Docker and Kubernetes
- Using Azure Load Balancer With CockroachDB
- Using CockroachDB Workloads With Kerberos
- Using Google Analytics: Universal Analytics Enhanced Ecommerce to Analyze User Interactions
- Using Kong Ingress Controller with Spring Boot Services
- Using Machine Learning to Find Root Cause of App Failure Changes Everything
- Using Remote Testing With .NET Core
- Using SingleStore as a Geospatial Database
- Using SingleStore as a ML Feature Store
- Using SingleStore as a Time Series Database
- Using Travis CI for Deploying Mulesoft Applications to Cloudhub
- Using Watermarks in iText 7
- UX Design From the Agile Development Methodologies Perspective
- Vue Quick Tips: Globally Registering Vue Components
- Web3 and Decentralization: What it Means for Data Storage
- Website Accessibility Testing Checklist
- What CTOs Say vs. What Their Developers Hear
- What Does a Service Mesh Do?
- What If You Don't Want To Be a Developer Anymore? w/ CTO Connection's Peter Bell
- What Is Agile Methodology?
- What Is Connection Pooling, and Why Should You Care?
- What You See vs What's Going On Under the Hood - Setting Development Priorities
- What's New With ActiveMQ v5.16.4
- When NOT To Use Apache Kafka
- Why and How SREs Can Benefit From Feature Flags
- Why Are There Still Data Silos In 2022?
- Why Classical Singleton Is an Antipattern: How To Make It Great Again Using IOC
- Why Do We Encourage Poor Coding Patterns?
- Why Does My App Send Network Requests When I Open an SVG File?
- Why GitOps Is So Important to Businesses Today
- Why Imperfect Data Isn't Just Bad, It's Harmful w/ Treeverse's Einat Orr
- Why Sustainability in Software Engineering Matters
- Why the Cool Kids Use Event Loops
- Why We Decided to Build a K8ssandra Operator
- Why You Should Reduce Wait Time and Speed Up Your Deployment Pipeline
- Writing Code, Debugging, and Testing
- XML File Processing Vulnerabilities: XXE in C# Apps
- You’re Doing It Wrong — Recruiting a DevRel
- Zero Trust Security Model to Safeguard Software Apps