DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
  • DZone
  • Sitemap Home
  • Articles
  • 2019
  • June

DZone Sitemap: June 2019 Articles

  • ''Docker Swarm or Kubernetes?'': Is It the Right Question to Ask?
  • ''Grokking Algorithms:'' The Algorithm Book Every Beginner Should Read
  • (Learning From) Failure Is the New Winning
  • 10 DevSecOps Implementation Principles
  • 10 Ways Kubernetes Enables DevOps
  • 13 Reasons Why You Should Use Heroku in Your Next Project
  • 15 WPF Performance Tips for 2019
  • 20 Best Continuous Integration Tools: A Guide to Optimizing Your CI/CD Processes
  • 2019 Dev Ops To-Do List: How Do You Measure Up Mid-Year?
  • 2019 Open Source Database Report
  • 3 Books and Courses to Learn Spring Security 5 in Depth
  • 3 Industries Where AI Is Supercharging the Customer Experience
  • 3 Ways AI Is Improving Cyber Security
  • 3D Reconstruction With OpenCV and Python
  • 4 Kanban Core Practices to Improve Your Scrum Workflow
  • 4 Principles to Choose the Perfect Color Combination for Your Data Visualization
  • 5 Benefits of Parallel Testing
  • 5 Best MySQL Courses for Beginners and Experienced Programmers
  • 5 Courses to Learn Selenium WebDriver for Automation Testing in Java
  • 5 Data Loss Prevention Best Practices
  • 5 Free Courses to Learn Python in Depth
  • 5 Lessons from the Google Cloud Outage
  • 5 Popular Standalone JavaScript Spreadsheet Libraries
  • 5 Problems Hyperconverged Infrastructure Solves
  • 5 Questions To Ask Yourself Before Writing Code
  • 5 Real-World Applications of Blockchain Technology
  • 5 Reasons to Learn SQL This Summer
  • 5 Selenium Alternatives and How They Compare
  • 5 Steps for Selecting a High-Performance NoSQL Database
  • 5 Ways to Improve Video Performance
  • 50% of Developers Don’t Scan Their Docker Images for Vulnerabilities at All
  • 5G Infrastructure: Future of Most Disruptive Force in Wireless Connectivity
  • 7 Keys to Successful Solution Delivery Using Disciplined Agile
  • 7 Strategies for Assigning Ids to Microservices
  • 9 Tried-and-True Ways to Build a Happy Team at Work
  • A Beginner’s Guide to npm: The Node Package Manager
  • A Bootiful Podcast: IBM's Pratik Patel on Java, Functions-as-a-Service, Cloud Infrastructure, Spring, and More
  • A Bootiful Podcast: Spring Cloud Lead Spencer Gibb on Microservices, Brazil, and More
  • A Bootiful Podcast: Twitter's Chris Thalinger on Java, Graal, JVMs, JITs, and More
  • A Complete Guide to Managing Time and Date Periods With a Chatbot
  • A Day On-Call in A DevOps Team
  • A Guide to Cucumber Best Practices
  • A Guide to Rules Engines for IoT: Finite State Machines
  • A Metalhead's Guide to the Best Music for Coding
  • A Practical DevOps Resource to Help You Standardize Your Toolkit
  • A Production-Ready Checklist for Kubernetes
  • A Simple Roadmap of Linear Regression
  • A Summary of DeepMind’s Protein Folding Upset at CASP13
  • Achieving Application Consistent Recovery Points of SQL Server 2008 R2 With Azure Site Recovery in Azure
  • Add User Authentication to Your React App
  • ADF Faces and Client-Side Value With innerHTML
  • AdoptOpenJDK 11 + OpenJFX + NetBeans: Part 3
  • Agile Is Like a Box of Chocolate Covered Frogs
  • Agile Test Automation Frameworks Using Page Object Models
  • AI, IoT, and Mobile Apps for Construction
  • An Angular PWA From Front-End to Backend: Kubernetes Deployment
  • An Introduction to Akka Clustering
  • An Introduction to Edge Computing
  • An Introduction to MVC Architecture: A Web Developer's Point of View
  • An Overview of the Priority Queue
  • Angular 7 + Spring Boot JWT Authentication Example
  • Angular 8 Is Here: What's in it and Why You Should Care
  • Angular 8: All You Need to Know
  • Angular Tutorial: Angular 7 and the RESTEasy Framework
  • Apache HTTP 2.4: How to Build a Docker Image for SSL/TLS Mutual Authentication
  • Apache NiFi Overview
  • Apache RocketMQ: How We Lowered Latency
  • Apache RocketMQ: Lessons Learned on How to Ensure Stable Capacity
  • API Definitions Are Important
  • API Interaction Types in a Microservice Architecture: Queries, Commands, and Events
  • API News Roundup: June 2019
  • API Security Weekly: Issue #34
  • API Security Weekly: Issue #35
  • API Security Weekly: Issue #36
  • API Security Weekly: Issue #37
  • appbase-swift: A Lightweight Swift Client for Elasticsearch
  • Applying Rate Limiting Policy and Spike Control Policy in API
  • Are Agile Testers Still a Thing?
  • Are Seating Arrangements Key to Encouraging Innovation in the Workplace?
  • Are We More Likely to Trust Machines With Private Information Than Humans?
  • Artificial Intelligence and IoT: Why They're a Winning Combo
  • Asynchronous Communication With Queues and Microservices: A Perfect Combination?
  • Attributes of a Positive DevSecOps Culture
  • Authentication in Server-Side Blazor Applications
  • Automate Kubernetes with GitOps
  • Automate ZAP Security Tests With Selenium Webdriver
  • Automating AWS Lambda Deployments Using Bitbucket Pipelines and Bitbucket Pipes
  • Automating Serverless Framework Deployments Using Bitbucket Pipelines
  • Avoiding Complexity and Just Deploying YAML, JSON, and CSV APIs Using GitHub or GitLab
  • Avoiding IoT Design Flaws
  • Avoiding the Scripting “Scaries”: Best Practices for Avoiding the Scriptocalypse
  • AWS Workflow With PyCharm
  • Azure’s Infrastructure-As-Code: ARM Templates, Validation, and Deployment Using Azure DevOps
  • Balancing People, Process, and Technology for a True Agile Transformation
  • Bash vs. Zsh? It's Kind of a Moot Point Now as far as Apple Is Concerned
  • Basic React Navigation for React Native Apps
  • Be Aware of ForkJoinPool#commonPool()
  • Beginners Guide: Building an Online Retail Web Shop
  • Benchmark Netifi RSocket Broker on Alibaba Cloud
  • Benchmark With JMH
  • Benchmarking RavenDB Bulk Insert on Commodity Hardware
  • Benefits of Continuous Integration and Continuous Delivery Usage
  • Best PHP Books for Beginners [2019]
  • Best Web Development Practices You Need to Know in 2019
  • Better Unbound Python Descriptors
  • Beware of This find Command Gotcha
  • Beyond Serverless: Why We Need A Stateful Data Fabric
  • Black Magic Open-Source Debug Probe for ARM With Eclipse and GDB
  • Book Review: The Phoenix Project
  • Broadcasting Messages to WebSocket API Clients
  • Browsing Git Repos at Specific Revisions in IntelliJ [Video]
  • Build a BDD Automation Framework With A Vision
  • Build a Blockchain PoC Application Using Hyperledger Fabric
  • Build a Simple Chat App Using Java and Stateful Web Agents
  • Build and Package a Microservices Architecture With Spring Boot and Spring Cloud
  • Build Micro Front-Ends Using Angular Elements: The Beginner's Guide
  • Build vs. Buy: The Conundrum Facing the Insurance Industry as It Embraces AI
  • Building a Chatbot With Couchbase, Amazon Lex, and Node.js
  • Building a Cloud-Native Analytics MPP Database With Alluxio
  • Bulk Geocode Addresses Using Google Maps and GeoPy
  • Callback Hell and Reactive Patterns
  • CALMS for DevOps: Part 1—Why Culture Is Critical
  • Can Software Developers Really Have Work Life Balance?
  • Careful Connectivity: The Importance a Secure Phone Network
  • Cassitory: Redundancy Tables Within Cassandra
  • Changes in Cybersecurity (Part 1)
  • Chaos Testing Your Microservices With Istio
  • cleanframes: A Data Cleansing Library for Apache Spark!
  • Clear as Mud: Attaining Real Transparency in Agile
  • Cloud Computing Security: Secure Your Data, Not Just Your Perimeter
  • Cloud Technology Impact on Big Enterprises
  • Cloud-Native Best Business Practices (Part 2): Why Cattle, Not Pets
  • Cloud-Native Data Platform Frees Developers to Focus on App Development
  • Cloud-Native Offerings Address Top Developer Challenges
  • Code Organization in Functional Programming vs. Object Oriented Programming
  • Coming Soon: Open Source M5 Stack STEM Dev Board
  • Coming to Grips with Kubernetes Storage
  • Command Line Magic With Aiven CLI
  • Common Causes of REST API Security Vulnerabilities
  • Company Overview: Atempo
  • Company Overview: Data Dynamics
  • Company Overview: HYCU
  • Company Overview: Kaminario
  • Company Overview: ObjectiveFS
  • Company Overview: Packet
  • Company Overview: Publist
  • Company Overview: Qumulo
  • Company Overview: WekaIO
  • Comparison of Data Analysis Tools: Excel, R, Python, and BI Tools
  • Compiling OmniSciDB: CentOS 7 (GPU-Enabled)
  • Computer Vision: Overview of a Cutting Edge AI Technology
  • Computing Spatial Distances in RavenDB Queries
  • Concurrent Programming: Two Techniques to Avoid Shared State
  • Configuring a DataSource in an Enterprise Application Using Payara Server
  • Configuring a Quarkus Application
  • Configuring Distillery
  • Connected Solutions in Hybrid IT Ecosystem
  • Connecting MongoDB to Ruby With Self-Signed Certificates for SSL
  • Containers Are Just Another Piece of the Puzzle: Protect Them to Secure Your Business
  • Content-Type and Status Code Leakage
  • Continuous Compliance and DevOps
  • Continuous Delivery with OpenShift and Jenkins: A/B Testing
  • Continuous Security in Agile Development
  • Controlling a Raspberry Pi Server Remotely
  • Convert Payload From XML to Array of Objects by Comparing Mule 3 and Mule 4 Written Data Weave
  • Converting Objects to Map and Back
  • Create a BOOT.bin, Program an SD Card, and Boot a ZC706 Using Windows
  • Create a CDC Event Stream From Oracle Database to Kafka With GoldenGate
  • Create a Reactive App With MongoDB and Spring Boot
  • Create a Tailored Web-Based Excel Report Generator
  • Create Your Own Wiki With Angular and Firebase
  • Creating a Car Game in React (Part 1): Drawing and Moving
  • Creating a Car Game in React, Part 2: Steering and Obstacles
  • Creating a Car Game in React, Part 3: Collision
  • Creating a Car Game in React, Part 4: Score
  • Creating a React Custom Element Wrapper Generator
  • Creating Cosmos DB Resources Using ARM Templates
  • Creating Custom Kibana Visualizations
  • Creating the OmniSci F1 Demo: Real-Time Data Ingestion With StreamSets
  • Cryptography With the DES Algorithm
  • Curve Ed448 and Karatsuba Multiplication
  • Custom Error Page with Thymeleaf
  • Custom Text Classification in SmartReader
  • Data and Analytics Drive Success
  • Data Automation for Healthcare
  • Data Boundaries Are the Root Cause of Maintenance Problems
  • Data Lakes Are Not Just For Big Data
  • Data Management in the Cloud
  • Data Moats Are Not Just About the Data
  • Data Parameterization Using Apache POI With Selenium
  • Data Parameterization Using JSON With Selenium
  • Data Privacy: Don't Look Forward, Look Back.
  • Data Security: An Integral Aspect of Cloud Computing
  • Data Streaming in OSGi R7 applications With OSGi R7 Push Stream and Server Sent Events
  • Data Virtualization
  • Data Visualization Tutorial: How to Create a Parliament Chart
  • Data-Driven Testing Using JavaScript Object Notation (JSON) and Selenium
  • Database Administration on Snowflake
  • Database Infrastructure for Revenue Growth
  • DBMS_JOB — Watching for Failures
  • Deep Dive into Cloud Firewall: Addressing Aggressive Mining Worms
  • Defining a Test Strategy for Continuous Delivery
  • Defining Test Boundaries — An Example
  • Delete Your Backlogs
  • Demystifying Lambda in VPC and Its Confusing Error
  • Dependency Management and Versioning With a Maven Multi-Module Project
  • Dependency Management: Know Your People
  • Deploy Nacos on a Kubernetes cluster
  • Deploying a Java Application to an ECS Instance in Eclipse
  • Deploying Grafana HA Kubernetes Cluster on Azure AKS
  • Deploying Kafka With the ELK Stack
  • Deploying Open Liberty Microservices to OpenShift
  • Deploying With Distillery and Docker
  • Design Considerations for Real-Time Operational Data Architectures for Industry 4.0
  • Detailed Explanation of Guava RateLimiter's Throttling Mechanism
  • Detect Facial Emotions in a Meeting
  • Develop a REST API in PHP
  • Developing Location-Aware Alexa Skills
  • Developing Peer-to-Peer Lending Platform on Blockchain
  • Device Authentication: Notify User of Login From New Device or Location
  • DevOps And Security
  • DevOps and The Shift-Left Principle
  • DevOps Business Value and Advantages
  • DevOps Table Stakes: The Minimum Amount Required to Play the Game
  • DevOps Terms: From A to Z
  • DevOps Tutorial for Beginners [Video]
  • DevOps: Tools vs. Mindset
  • DevSecOps Keys to Success
  • Disruption in Business: How to Overcome With the Power of Little Ideas
  • Distributed Data Querying With Alluxio
  • Distributed Locks Are Dead, Long Live Distributed Locks
  • Docker Snafu Leads to Millions of Downloads of Vulnerable JDK
  • Dockerless, Part 1: Which Tools to Replace Docker With And How
  • Dockerless, Part 2: How To Build Container Image for Rails Application Without Docker and Dockerfile
  • Don't Make DevOps the New Web 2.0
  • Doubly Linked List in Java
  • Drilling into Big Data: Data Ingestion
  • Drilling Into Big Data: Data Interpretation
  • Drilling Into Big Data: Getting Started With OSS and EMR
  • Drug Discovery Knowledge Graphs
  • E3: Final Fantasy VII Remake, New GPUs, and Nostalgia Galore
  • E3: Microsoft Steps Into the Gap With Scarlett, xCloud, and Games
  • E3: Nintendo Steals the Show
  • E3: The Details of Google Stadia
  • E3: The xCloud-Stadia War Starts, Nintendo and Square Enix Own the Week, and E3 Comes to a Close
  • Edge Cloud: A Closer Look at the IoT Edge Platform
  • Effective Defect Management With Issue Tracking Tools
  • ElasticSearch: Parent and Child Joins — Game of Thrones Edition
  • Embracing Data Silos: Journey Through a Fragmented Data World
  • Endpoint Detection and Response (EDR): What You Need to Know
  • Entity Framework Core Supports Constructors With Arguments
  • Examining the Transformer Architecture – Part 1: The OpenAI GPT-2 Controversy
  • Excel Sheet From Database Without Use of POJO
  • Expanded Capabilities to Deliver High-Performance Analytics
  • Export Kubernetes Logs to Azure Log Analytics With Fluent Bit
  • Exporting Decision Trees in Textual Format With sklearn
  • Extending Abstract Classes With Abstract Classes in Java
  • Extracting the Base Name of a File in Bash
  • Facebook Announces Libra
  • Failed to Invoke Lifecycle Phase ''start''
  • FBI Warns Users Against Phishing Campaigns That Leverage HTTPS Websites
  • Fetching Data With ORMs Is Easy! Is It?
  • Financial Firms Prepare to Be Tested by an Open Banking Software Future
  • Firebase vs. MongoDB: Which Database to Use for Your App Development
  • Five Mobile App Vulns That Should Scare You
  • Five Ways To Modernize Your Apps And Infrastructure
  • Five-Minute Friday #001: What to Focus on After 4 Years of (Java) Development [Video]
  • Five-Minute Friday #002: Akka Vs. Spring Boot, Java for PHP Developers, and Views on Quarkus [Video]
  • Five-Minute Friday #003: Top Java (Web) Frameworks and Skills Companies Look for in 2019 [Video]
  • Five-Minute Friday #004: Java IDE, Recent Changes in Java, Is Spring Worth Learning? [Video]
  • Fix Broken Builds Immediately
  • Formatted! [Comic]
  • Frame Injection Attacks
  • From a Swarm of Devices to A Cloud: A Hands-On Experience With Automated Testing in A Visual Studio App Center
  • Full Build Automation For Java Application Using Docker Containers
  • Get Your Internal Queues Under Control in Java
  • Getting at Information in Log Files
  • Getting It Right Between EC2, Fargate and Lambda
  • Getting Rid of EXTENDED STRING Data Type
  • Getting Started With AI Service Desk Solutions
  • Getting Started With Java EE 8, Java 11, and Eclipse for Enterprise Java and Wildfly 16
  • Getting Started With RingCentral APIs
  • Getting Started With Spring Cloud Gateway
  • Git Branching Strategies for Maintainable Test Automation
  • Git: Basic Terms and Commands Explained
  • GKE Security Using Falco, Pub/Sub, and Cloud Functions
  • Going Headless: An API-Driven Approach to Rethink Your E-Commerce Strategy
  • Golang: A Programming Language for Modern Enterprise Applications
  • Google Authentication and Authorization in Server-Side Blazor App
  • Google's June 2nd Outage: Their Status Page ≠ Reality
  • GPS Simulation on Oracle Database
  • Graph Explosion and Consolidation. The Year of the Graph Newsletter: June 2019
  • Graylog With Kubernetes in GKE
  • Great Leadership Is All About (Their Own) Time Management
  • Guidance for Building a Control Plane for Envoy, Part 4: Build for Extensibility
  • Guidance for Building a Control Plane for Envoy, Part 5: Deployment Tradeoffs
  • Hadoop vs. Snowflake
  • Handling Service Timeouts Using Istio
  • Hexagonal Architecture for Beginners
  • Hierarchy = The Matrix: We Don't See or Question It
  • History and Motivations Behind Java's Maligned Serialization
  • Hosted Agents + Docker: Azure DevOps and Open Source Projects
  • How (and Why) to Build Your Own DevSecOps Team
  • How Agile Makes Digital Transformation Possible
  • How AI Can Help Tackle Forest Fires in Sweden
  • How AI-Driven Translation Is Boosting Global Trade
  • How Are Code Quality and Code Security Related?
  • How AWS App Mesh Redefines Applications
  • How Does Crowdsourced Testing Fit in a DevOps World?
  • How Does Security Work in A Successful Enterprise DevOps Initiative?
  • How Does the ASIC Design Flow Cycle Work?
  • How I Ran 100 UI Tests in Just 20 Seconds
  • How JLR Is Ensuring They Have the Digital Skills of Tomorrow
  • How Much Memory Does a Java Thread Take?
  • How Sign In With Apple Works
  • How the Data Transformation Process Works
  • How Timbergrove Uses InfluxDB to Offer a Smart Workplace Kit
  • How to a Start Jenkins Build Using the Last Successful Build on a Test Environment
  • How to Backup and Restore MySQL Database Files
  • How to Be a Better Programmer: Take Care of Yourself!
  • How to Be a Digital Nomad: Practical Tips
  • How to Be a Good Open Source Community Member
  • How to Become a Continuous Learner
  • How to Build and Run a Hello World Java Microservice
  • How to Build Scalable, Stateful Java Services in Under 15 Minutes
  • How to Call the Next Handler in Vert.x
  • How to Collect Big Data Sets From Twitter
  • How to Conduct a Sprint Planning With Kanban (Hint: It's All About the Flow)
  • How to Configure Git in Eclipse IDE
  • How to Create a Java Batch Insert Without Using POJO Code
  • How to Cut Costs on AKS
  • How to Deal With Different JDK Versions and Vendors
  • How to Deploy a Container to The IBM Cloud Kubernetes Service
  • How to Easily Create Lists, Sets, and Maps in Java [Video]
  • How to Enhance Your Mobile Application
  • How to Evaluate Data Platforms for Your Organization
  • How to Expire Objects in Data Storage
  • How to Hack Your Cloud Costs
  • How to Install BookStack on CentOS 7
  • How to Install Citadel Mail Server on Ubuntu 16.04
  • How to Install Snipe-IT on Ubuntu 16.04
  • How to Internationalize and Localize Your Java and Spring Boot Apps
  • How to Invest in AI
  • How to Make Scrum Fail
  • How to Make Simple End-To-End Tests With JavaTea
  • How to Properly Format SQL Code
  • How to Properly Run Java Throwaway Files in IntelliJ [Video]
  • How to Quickly Debug Hibernate Queries in Legacy Projects [Video]
  • How to Split Up Synchronous and Asynchronous Parts of Your System in Java
  • How to Test Storybook Components in Angular Applications
  • How to Troubleshoot and Fix React Bugs Fast With Visual Testing
  • How to Upgrade Angular Packages  and Enable the Ivy Compiler
  • How to Use AsyncCallback From Backendless Android SDK
  • How to Use Personas to Build a Great User Experience
  • How to Use Your Own Domain to Access an AWS-Hosted Website
  • How to Work With GeoJSON Data in Golang for HERE XYZ
  • Hybrid Development: The Value at the Intersection of TDD, DDD, and BDD
  • I Am Not an Agile Manager
  • If We're Not Delivering Working Software, What's the Point?
  • Implementing Continuous Delivery in the Federal Government
  • Improving Scrum Sprint Planning With Liberating Structures
  • Improving the Terminal Experience When Working With Azure
  • In Testing There Is No Silver Bullet: Situations Where Manual Testing May Be Better than Automated Testing
  • Increase Throughput by Eliminating Blocking Code in Your Java REST App
  • Increasing Demand for ''Security By Design'' in GDPR's First Year
  • Infrastructure-as-Code in Amazon Web Services
  • Infrastructure-as-Code: Testing and Monitoring
  • Ingesting Data From Apache Kafka to TimescaleDB
  • Inserting BLOB Values With SQL INSERT Statements
  • Integrate a Chatbot With a Third-Party System (MovieDB)
  • Integration Builder – Connector Request Triggered Flow Example
  • Integration Testing: What It Is and How to Do It Right
  • Intro to Series on Uploading and Downloading Files With Node.js and Oracle Database
  • Introducing parse_it : A Python Configuration Parser
  • Introduction to Kubernetes Security
  • Introduction to PixiJS: An HTML5 2D Rendering Engine
  • Introduction to the Fluent Builder Pattern
  • Intrusion Protection With Kubernetes
  • Investment in Human Capital: It Appears Most Stakeholders Can't Be Bothered
  • IoT and the Dying Corporate Data Center
  • IoT in Healthcare: Use Cases, Trends, Advantages, and Disadvantages
  • IoT Platform Selection Guide
  • IoT Protocols Supported by AWS IoT, Microsoft Azure IoT Central, and Google Cloud IoT Core [Links]
  • IoT Testing Is the Backbone of Your Smart Home Solutions
  • Is a Tech Talent Shortage Driving Innovation Overseas?
  • Is IoT a Game Changer for the Mining Industry?
  • Is My Product Backlog Just a Laundry List?
  • Is Technical Debt Analogous to Financial Debt? Yes, Until It Isn't
  • Is Your Test Data Waiting on Your DevOps Team?
  • Istio Circuit Breaker With Outlier Detection
  • Istio Distributed Tracing: How to Get Started With LightStep and Kubernetes
  • Istio Service Mesh Data Plane
  • IT Lessons Aren't Just Learned at the Office
  • IT Ops Drives Bottom-Line Growth
  • It’s 6 Years From Now: Do You Know Where Your SAP S/4HANA Migration Is?
  • Java 9 Performance Improvements — Getting Started With Java Spring
  • Java Annotated Monthly — June 2019
  • Java Class Name Locator in Selenium
  • Java Concurrency: Atomic Variables
  • Java Concurrency: Thread Confinement
  • Java Multi-Threading With the ExecutorService
  • Java Streams Overview, Part II
  • Java: Chronicle Bytes, Kicking the Tires
  • Java: Hello World at Platform.sh
  • JavaLand 2019 Retrospective
  • JavaScript Objects in Depth, Part 2: Inheritance
  • JavaTea Tutorial: Using a Test Tool as a Demonstration Tool
  • JDBC Connection Pool In Payara Using phpMyAdmin (MySQL)
  • JDK 13: VM.events Added to jcmd
  • Kanban: The Scrum Master's Not-So-Secret Weapon
  • Keep Test Coverage Where it is Needed
  • Kubernetes: Long Label Names and UX
  • Lazy-Evaluated Functional Lists
  • LeanFT Cucumber Project With Jenkins Integration
  • Learn How to Secure Service-to-Service Microservices
  • Learning Containers
  • Life Inside a Pod [Comic]
  • Link Collection: Docker
  • Linux vs. z/OS for Mainframe: What’s The Difference?
  • Local Microservices: Breaking Up the Jigsaw
  • Local Microservices: First-Class Procedures
  • Local Microservices: Object Orientation Behavior Coupling Problem
  • Localhost: the Cinderella of IP Addresses
  • Localization in Vue 2.0 Single File Components Without Using an i18n Library
  • Love It or Hate It, Java Continues to Evolve
  • Low-Code vs. No-Code: Form Following Function
  • Low-latency Inference Using Databricks ML in StreamSets
  • Machine Learning in Android Using Firebase ML Kit
  • Making GDB Suck Less
  • Making Your Microservices Resilient and Fault Tolerant
  • Malicious Code Injection Strikes Again as npm Foils $13M Cryptocurrency Theft
  • Manage a Docker Swarm Cluster [Snippets]
  • Managers: For Effective Stand Up Meetings, Do Your Homework
  • Managing Infrastructure at Scale With Terraform
  • Managing Live WebSocket API Clients
  • Marker Tracking via WebSockets With a Raspberry Pi
  • Mastering Git (With Animations) [Video]
  • Maturing DevOps in TD Bank
  • MCUXpresso Eclipse IDE Mouse Tips and Tricks
  • Microservice Architecture Best Practices: Messaging Queues
  • Microservice Best Practices: Build an Archetype
  • Microservice Messaging: The Event That Changed Everything
  • Microservices Architecture: Introduction to Auto Scaling
  • Microservices Architectures: Event Driven Approach
  • Microservices Architectures: What Is Fault Tolerance?
  • Microservices Best Practices: Why Build a Vertical Slice?
  • Microservices Chassis Pattern
  • Microservices Journey from Netflix OSS to Istio Service Mesh
  • Microsoft and Apple Signal the Ultimate Death of SHA-1: Are You Ready?
  • Middle Managers, the Flow of Ideas, and Innovation
  • Migrating to MRTK2: Missing Singleton and 3DTextPrefab
  • Mitigate Slow HTTP GET/POST Vulnerabilities in the Apache HTTP Server
  • MongoDB 4.2 (Beta) Announced at MongoDB World 2019
  • MongoDB Expands From Database to Data Platform
  • MongoDB's New Features
  • MongoDB's Vision for Realm
  • Monitoring Apache Ignite Cluster With Grafana (Part 1)
  • Monitoring Azure Service Fabric Microservices With Azure Monitor
  • Monitoring Couchbase Sync Gateway With Prometheus and Grafana
  • Monorepos vs. Megarepos
  • Moving Jakarta Forward: Jakarta NoSQL Approved as an EE4J Project
  • Moving the Service Mesh Community Forward
  • Mule 3 to Mule 4 Migration Tool: Real-Time API
  • Mule Programming Style Guide: DataWeave Code
  • My Journey With Python (Part I)
  • Nacos as a Config Server
  • Navigating Data Marts, Lakes, Warehouses and Vaults
  • New Functionality for Hybrid Multi-Cloud Strategies
  • New Perspectives Required to Create AI Fit for Humanity
  • NGINX Ingress Controller Configuration In AKS
  • NLTK Sentiment Analysis
  • No Transparency, No Empiricism, No Agility
  • Node + Express for a Simple Security Model
  • Okta Releases Early Access Features
  • On (the Myth of) Multitasking and Efficiency
  • On Types and Transactions
  • Optimizing Database Performance and Efficiency
  • Oracle vs. Snowflake
  • Organizing My APIs Using OpenAPI Tags
  • ORMs: Heroes or Villains Inside the Architecture?
  • Overview of Big Data for Beginners
  • Parameterized Test Example in .NET Core Using NUnit
  • Part 1: How Canary Deployments Work in Kubernetes, Istio, and Linkerd
  • Pass Multiple Commands on Docker Run
  • Pengwin: Linux Optimized for the Windows Subsystem
  • People Need To Believe Driverless Tech Is Better Than Humans
  • Permutation Check in Java
  • Playing With GraalVM
  • Podcast: Configuration Manager Security — Protect the Protector!
  • Preview and Snapshot Features in StreamSets Data Collector
  • Problems Solved by DevSecOps
  • Program Transformation for the Enterprise for Better Efficiency and Security
  • Publish Location Data From a Raspberry Pi to HERE XYZ and View it on a Map
  • Python Programming for Data Science and Machine Learning
  • Python Tutorial for Beginners: Modules Related to DateTime
  • Quick Start Guide to SonarQube for Static Code Analysis
  • Randomness Through Radio: Creating a SDR Random Number Generator
  • Raspberry Pi 4 Gives Greater Opportunity for IoT
  • React Native Components on GitHub to Develop Your App
  • React Native Developers: Create Your First App
  • Reactive REST API Using Spring Boot and RxJava
  • Read GPS Data With a Raspberry Pi Zero W and Node.js
  • Real API Management
  • Real Benefits of Adjoining DevOps Culture to Your Agile Processes, Supported by Hard Numbers
  • Real-Time Big Data Computing With Table Store and Blink
  • Real-Time Maps With a Raspberry Pi, Golang, and HERE XYZ
  • Rearchitect Your Code Using Test-Driven Development
  • Recapping Monitorama 2019 (or, Why You Should Attend Monitorama 2020)
  • Red Hat Tech Day: Open Is Key to Your Career
  • Red Hat Tech Day: Open is Key to Your Career [Slides]
  • Redis Clustering Best Practices With Keys
  • Redis Streams + Apache Spark Structured Streaming
  • Reducing Integration Hassles With JSON Schema Contracts
  • Reflection Is the Most Important Java API
  • Reflection Selector Expression
  • Relationships at Work Are Everything
  • Renaming src Folder of a Vue CLI 3 Project
  • Replicate SEDA Exception for Mule on Your Local Machine
  • Research: The Skills You Need to Boost Your Java Career in 2019
  • Resilient Microservices With Istio Circuit Breaker
  • REST API Security: Pen Tests
  • REST Endpoint Testing With MockMvc
  • Retry Design Pattern With Istio
  • Reusable Code: The Good, the Bad, and the Ugly
  • Reverse Engineering of a Not-So-Secure IoT Device
  • Rolling Upgrade Hazelcast IMDG on Kubernetes
  • Routing External Traffic Into Your Kubernetes Services
  • RSocket vs. gRPC Benchmark
  • Running a RavenDB Cluster With Two Nodes
  • Running Local Docker Images in Kubernetes
  • Running Native Queries With the Spring Native Query Library
  • Running Oracle JET as Progressive Web App
  • Running Self-Hosted GitLab Pages Behind Reverse Proxy and In a Separate Server
  • Scalability :  Think in Terms Of TCO
  • Scaling Microservices: Advanced Approaches With the AKF Scaling Cube
  • Scrum vs Waterfall: One Is Not the Diminutive Version of the Other
  • Searching for a Scalable Streaming API
  • Secure Cloud Storage in 3 Steps
  • Securing Jenkins [Comic]
  • Securing Your Docker Containers
  • Security Issues in Cloud Computing
  • Selenium Scripting Tips and Tricks
  • Serverless Architectures vs. Containerized Architectures
  • Serverless Technology and Integration With DevOps: An Interview With Glenn Buckholz [Video]
  • SFTP Connections
  • Sharing: A Short History of Data
  • Should a Graph Database Be in Your Next Data Warehouse Stack? [Slideshare]
  • Smart Pipes and Smart Endpoints With Service Mesh
  • SOAP Web Services With Apache CXF and Spring Boot
  • Social Media Convergence == Bad?
  • Software Developers Need These Killer Soft Skills
  • Software Developers: Create and Sell Your Own Online Courses
  • Software Development With UML and Modern Java on Bitbucket
  • Solving a Quora Programming Homework Question in ARM Assembly
  • Some Agile Rules Are Meant to Be Broken
  • Some Notes Regarding Docker, Kubernetes, and Azure Pipelines
  • Source to Image Builder for Open Liberty Apps on OpenShift
  • Spotlight on Twistlock
  • Spring Batch to Read From MongoDB and Generate XML Files
  • Spring Boot and React: Happily Ever After
  • Spring Boot Tutorial for Beginners: Hello World Program
  • Spring Boot: Metrics With Micrometer and AWS CloudWatch
  • Spring Cleaning: Vulnerabilities Disclosed in Spring
  • Spring Cloud Alibaba With Dubbo
  • Spring MVC and MongoDB: A Match Made in Platform.sh Heaven
  • Spring Tips: Distributed Locks With Spring Integration
  • Spring Tips: Organizational Consistency in Your Spring Boot Applications [Video]
  • Spring Tips: Spring's Support for Kotlin Coroutines [Video]
  • SQL Change Automation Scripting: Getting Data Into a Target Database
  • SQL on Kafka With Presto (Video)
  • SQL Server Containers Are Boring
  • Squash Threats and Master the Tenets of Kubernetes Deployment Security
  • State Management Using NGXS in Angular
  • State Management, Modal Dialog, and Simple Spinners in Vue
  • Static Data and Database Builds
  • Steampunk Lasercut Enclosure for Raspberry Pi
  • Streaming Analytics: Operationalizing Business Insights
  • Subversion: Merkle Trees and Source Control
  • Supply Chains Strike Again
  • Support of Visual Studio 2019 in PVS-Studio, Part 1
  • Support of Visual Studio 2019 in PVS-Studio, Part 2
  • SWO With NXP i.MX RT1064-EVK Board
  • Synchronizing Data in SQL Server
  • Sysadmin Life [Comic]
  • Table Inheritance: What's It Good For?
  • Taming the Database: How Observability Spurs Continuous Delivery
  • Technical Debt Management: What's the Best Way to Tackle It?
  • Telecommuters Are More Productive, No Matter the Task
  • Tengine, Docker, and PHP Application Best Practices
  • TensorFlow for Deep Learning (Part 1)
  • Testing Challenges: 4 Signs Your Test Automation Is Failing You
  • Testing the CP Subsystem with Jepsen
  • TestNG Listeners in Selenium WebDriver With Examples
  • Text Similarity : Python-sklearn on MongoDB Collection
  • The 12 Factor App: Best Practices in Cloud Native Applications and Microservices
  • The 4 AWS Pricing Principles with a Critical Eye
  • The Agile Virus: How Agile Changes Organizations From Within
  • The Best Way to Test Coding Skills in a Software Developer Interview
  • The Bill of Materials in Maven
  • The Challenges of IT Automation
  • The Critical Role of Continuous Testing in Continuous Delivery
  • The Death of Passwords
  • The Democratization of Innovation
  • The Dependency Wheel
  • The Evolution of the Switch Statement and C# 8
  • The False Hope of Managing Effects With Tagless-Final in Scala (Part 1)
  • The False Hope of Managing Effects With Tagless-Final in Scala (Part 2)
  • The False Hope of Managing Effects With Tagless-Final in Scala (Part 3)
  • The Fundamental Differences Between ML Model Development and Traditional Enterprise Software Development
  • The Future of DevSecOps
  • The Importance of QA Testing for Software Development
  • The Java Platform Module System
  • The Key to Multi-Cloud Success
  • The Kubernetes Service Mesh: A Brief Introduction to Istio
  • The Low-Code Revolution Will Not Be Televised
  • The New Look of IT
  • The Ray Tracer Challenge: Setting Up the Project With the dotnet CLI
  • The Real Reasons Your Users Are Frustrated and Not Coming Back
  • The State of Databases 2019
  • The State of Open Source Databases
  • The Value of Security Testing in QA
  • There Is No Single Right Way to Do APIs
  • This Week in Spring: NoHTTP, Organizational Consistency, Kotlin Microservices
  • This Week in Spring: Releases, Apache Geode, and Spring Boot Integration
  • This Week in Spring: Runtime, Debugging, and Boosting Microservices Performance
  • Thoughts on Facebook's Libra Cryptocurrency
  • Three Important Patterns for Building Microservices
  • Time Series Data Analysis With R, Part 1
  • Time Series in RavenDB: Exploring the Requirements
  • Tom's Tech Notes: Automated Testing Advice for Devs [Podcast]
  • Tom's Tech Notes: Big Data Advice for Devs [Podcast]
  • Tom's Tech Notes: How Microservices Have Changed AppDev [Podcast]
  • Tom's Tech Notes: How to Innovate Better [Podcast]
  • Tom's Tech Notes: Microservices Use Cases [Podcast]
  • Top 10 Spring Boot Interview Questions and Answers
  • Top 23 Tools for .NET Development: The Experts' Choices
  • Top 3 Security Measures Every Website Owner Should Implement
  • Top 4 Website Security Tips for Development and Hosting
  • Top 5 Challenges in Automation Testing and Analytics (and How to Overcome Them)
  • Top 6 Platforms Helping Enterprises Level Up on Big Data
  • Transform Manual Test Scripts to Automation for Better Test Coverage
  • Transforming E-Commerce: IoT and the Future Scope
  • Trip Report: MongoDB World 2019
  • Trip Report: Percona Live 2019
  • Trip Report: TIBCO NOW Global Tour 2019: Chicago
  • True Servant Leadership Places Followers First (And the Results Are Staggering)
  • Trust and Openness Are Key to Innovation
  • Two Constants in the Software Industry: Change and Pizza
  • Under the Hood of .NET-Based Lambda Function Parameters
  • Understanding Node.js File System Module
  • Understanding WSDL
  • Unit Testing Best Practices: How to Get the Most Out of Your Test Automation
  • Unit Testing in ReactJS using Jest and Enzyme
  • Unit Testing With @Async Calls
  • Unraveling the Complex Streaming Data Pipelines of Cybersecurity
  • Updating a Map With JavaScript on an Interval to Reflect Server-Side Changes
  • Uploading and Downloading Files: Buffering in Node.js
  • Uploading and Downloading Files: Streaming in Node.js
  • Use Schematics With Vue and Add Authentication in 5 Minutes
  • Use Scrum to (Micro)Manage Your Employees
  • Using 'Critical Uncertainties' to Quickly Respond to Future Challenges
  • Using a Microservices Architecture to Develop Microapps
  • Using AI to Help Traders Behave More Rationally
  • Using AI to Predict Breast Cancer Five Years Out
  • Using AI to Spot Depression In Children
  • Using ApacheDS to Authenticate Presto Users
  • Using API Autodiscovery in Anypoint Platform
  • Using C to Build RavenDB (Or My Raspberry Pi With 700PB of Disk Space)
  • Using Cache in Spring Boot
  • Using FIFO Queues to Order Messages in Mule 4
  • Using Machine Learning to Remotely Log Asset Performance
  • Using PowerMock to Mock Static Methods
  • Using R With the Conda Package Manager
  • Using Scikit-Learn for Machine Learning Application Development in Python
  • Using Selenium, Docker, and Cloud for Performance Testing
  • Using the Telegraf Elasticsearch Input Plugin
  • Var vs. Let in JavaScript
  • Visualizing the Istio Service Mesh Using Kiali
  • Vue CLI 3 Full-Stack App Structure
  • Vue Tutorial: How to Create an Interactive YouTube Video Selection
  • Waking Up the World of Big Data
  • Want Better Team Problem Solving at Work? Limit Their Interactions
  • Want to Reduce Downtime and Increase Productivity? Test Software Updates With Production Traffic
  • Waste-Free Coding: Zero-Cost Abstraction in Java
  • We Really Need to Talk About Agile Contracts
  • We Turned Off AWS Config
  • Wearable Technology Is the Future of Healthcare
  • Web Dev Best Practices: Implicit target=''_blank''
  • Web Element Locator Strategies [A Student's Experience]
  • What 36,000 OSS Projects and 12,000 Commercial Dev Teams Taught Us About Secure Coding Practices
  • What DevOps is to the Cloud, GitOps is to Cloud Native
  • What Impact Might Automation Have on the Diversity in Public Service?
  • What Is a Container, Anyway?
  • What Is an Agile Mindset?
  • What Is Business Agility? (And Why You Won't Survive Without It)
  • What Is Continuous Deployment? Everything You Need to Know
  • What Is Developer Culture?
  • What is PaaS? Platform-as-a-Service Types Explained
  • What Is the Definition of DevOps?
  • What is the Definition of DevSecOps?
  • What Is the Difference Between Blue/Green and Red/Black Deployments?
  • What Is Zero Trust?
  • What I’ve Learned While Building a To-Do App Using Quarkus
  • What Makes a Scrum Master Successful? Insights From 30 of the Best
  • What the AMCA Data Breach Teaches Us About Modern Supply Chain Security
  • What the Dock is Docker?: A Simplified Explanation of Containers and Docker
  • What to Expect at DevOps Enterprise Summit London 2019
  • What to Look for In an AIOps Platform
  • What You Need to Know Before E3 2019
  • What's in a Name: Java Naming Conventions
  • What's the Difference Between Agile and Waterfall, Really?
  • What’s Driving DevSecOps Adoption Within the Federal Government?
  • When Human Error Is a Good Thing
  • When Scaling Agile Is Not the Answer
  • When Should We Start Learning How to Be Agile?
  • Which Query Used the Most CPU? Implementing Extended Events
  • Why Agile Doesn't Work for Large Projects
  • Why Are Regular Expressions Difficult?
  • Why IoT Needs eSIM After All? [Video]
  • Why Is Combining Thread-Safe Methods an Error?
  • Why IT Complexity Management Matters
  • Why Making Driverless Cars Is Hard
  • Why the World Is Shifting Towards a Cloud-Native Approach
  • Wiggle Room Is Key to Meeting Deadlines, Research Suggests
  • Will Blockchain Solve the Pain Points of Manufacturing?
  • Will the PS5 Spark New Uses for Machine Learning?
  • Women in DevOps: Swati Shah
  • Working With Filters in Spring
  • Working With LDAP and Active Directory
  • Would You Trust an Automated Doctor?
  • Wrapping React Components Inside Custom Elements
  • Writing Java APIs Using Apache Atlas Client
  • Writing Testable Code
  • You're a Bad Programmer. Embrace It.
  • Zero-Trust Security: How to Secure Your Data for Cloud Computing
  • [Discussion] Commuting to Work
  • [Discussion] Promote Your Favorite OSS Project
  • [Kotlin Pearls] Extensions: The Good, the Bad, and the Ugly
  • [Video] How to Consume RabbitMQ Messages From Queues With Java
  • [Video] How to Send Messages to a RabbitMQ Broker and Queues With Java

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo