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
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

  1. DZone
  2. Sitemap Home
  3. Articles
  4. 2018
  5. January

DZone Sitemap: January 2018 Articles

  • 10 Advantages of Redis
  • 10 Best Frameworks and Libraries for AI
  • 10 Steps to Cloud Happiness (Step 5): Real Process Improvement
  • 10 Steps to Cloud Happiness (Step 6): The Human Aspect
  • 10 Steps to Launching Your First SAFe Agile Release Train
  • 12 Continuous Testing Resolutions (With Service Virtualization) For 2018
  • 12 Frameworks Java, Web, and Mobile Programmers Can Learn in 2018
  • 16 Website Crashes From 2017 That Could Have Been Prevented
  • 20+ Years of A|B Testing: Bucket Testing to Reinforcement Learning
  • 2018 Cybersecurity Predictions (Part 10)
  • 25 Microservices Terms You Need to Know
  • 3 API Bugs to Watch Out for in 2018
  • 3 Best IoT Frameworks for Beginners
  • 3 Digital Industrial Trends to Watch in 2018
  • 3 Ways aPaaS Can Fuel Your Business
  • 3Scale Developer Portal Docs Per Application
  • 4 Test Data Management Techniques That Empower Software Testing
  • 5 Lessons Agile Teams Can Learn From Netflix
  • 5 Success Stories That Will Make You Believe in Scaled Agile
  • 5 Tips for Performant, Thread-Safe Java From ConcurrentHashMap
  • 5 Tips to Learn Docker in 2018
  • 5 Tools for Uploading iOS Apps to iTunes Connect
  • 50+ Useful Docker Tools
  • 6 Ways to Create an Amazing Agile Team
  • 7 Reasons I Do Not Use JAX-RS in Spring Boot Web Applications
  • 7 Techniques for Thread-Safe Classes
  • 7 Things to Know for Getting Started With Spring Boot
  • 8 Reasons You Should Use Gatling for Your Load Testing
  • 9 Essential Blogs Every QA Team Should Read in 2018
  • 9 Reasons to Slice User Stories Better
  • 9 Things Java Programmers Should Learn in 2018
  • A Brief Overview of Swift Compiler
  • A Detailed Introduction to the Apache Access Log
  • A Detailed Study of WSGI: Web Server Gateway Interface for Python
  • A Guide to Getting Started Quickly With Android Feature Flags
  • A Practical Guide to Java 9 Migration
  • A Quick Overview of Data Visualization
  • A Tarantool Project, Step-by-Step: The Good, the Bad, and the Ugly (Part 2)
  • A Top-Down Approach to End-to-End Testing
  • A Very Basic Introduction to Feed-Forward Neural Networks
  • Access All Contacts Using the Content Provider Concept in Android App Development
  • Achieving Scalability With Key-Value Databases in Java
  • Add Auth to Your Native iOS App in 20 Minutes
  • Adding a CMS to Your Static Site With Netlify CMS
  • Adding Biometrics Authentication to Xamarin.iOS and Xamarin.Android
  • Adding Terms to Javadoc Search With Java 9
  • Adjusting Your Development Process to The Use of Feature Toggles
  • An Introduction to DevOps Principles
  • An Introduction to Hollow JARs
  • An Introduction to LUIS (Language Understanding Intelligent Service)
  • An Introduction to Redis and Its Unique Structures With Java
  • An Overview of Amazon Redshift
  • An Overview of Architectural Design Patterns for iOS Developers
  • Angular Developer: JavaScript to TypeScript
  • Ann Winblad Reflects: The Rise of Software
  • Ansible Run Analysis
  • Antipattern of the Month: Unbounded Team
  • Apache Cassandra vs. Apache Ignite: Affinity Collocation and Distributed SQL
  • Apache Tika and Apache OpenNLP for Easy PDF Parsing and Munching
  • API Academy Podcast, Episode 6: API Descriptions [Podcast]
  • API Consumer-Contract Tests and Test Doubles With Karate
  • API Development – An Introductory Guide
  • API First Approach and API Management With Swagger
  • API Management Design Patterns for Digital Transformation
  • Are Cybersecurity Jobs in Demand? Are Cybersecurity Certifications Worth it?
  • Are You Using the Right Load Test Tool for the Job?
  • Automating Security in DevOps: Combating No's With Chaos
  • Autonomous Cars and the Brain-Computer Interface
  • AWS API Gateway OpenAPI Vendor Extensions
  • Azure Pre-Emptive Maintenance
  • Basic HTML for Everyone
  • Benefits of REST APIs With HTTP/2
  • Benefits of Using GitHub
  • Best Web Hosting Services to Use for Testing Your Code
  • Big Data Use Cases
  • Big-O Ambiguity
  • Binding Properties From External Sources in Spring Boot Apps
  • Blockchain Powering Loyalty to New Hybrid Cloud Heights
  • Blockchain Solutions: How to Transform Your Business Processes
  • Bootiful Development With Spring Boot and React
  • Bootstrapping a Microservice Architecture [Video]
  • Bootstrapping Microservices - Getting Your Microservice Architecture Ready
  • Build a Basic CRUD App With Angular 5.0 and Spring Boot 2.0
  • Build A Collapsible Tree Menu With Vue.js Recursive Components
  • Build a Preact App With Authentication
  • Build Your Own Invoicing Service With Node, Coinbase, Bitcoin, and Okta
  • Building a Career Recommendation Engine With Neo4j
  • Building a Graph Database Wannabe (Part 1)
  • Building a Let’s Encrypt ACME V2 Client
  • Building a Voice-Activated Movie Search App Powered by Amazon Lex, Lambda, and MongoDB Atlas: Part 1
  • Building a Voice-Activated Movie Search App Powered by Amazon Lex, Lambda, and MongoDB Atlas: Part 2
  • Building a Voice-Activated Movie Search App Powered by Amazon Lex, Lambda, and MongoDB Atlas: Part 3
  • Building an Alexa-Based GitHub Follower Counter
  • Building an IoT Notification System
  • Building Blocks of a Scalable Architecture
  • Butler CLI: Export/Import Jenkins Plugins and Jobs
  • CA Champagne Blog Series (#3): Forming New Habits
  • Caching Method Results With JCache
  • Case Study to Understand Kafka Consumer and Its Offsets
  • Case Study: Project Management Tools (Jira Included) Don't Suck.
  • CDI (Part 1): Factory With @Produces
  • Centralize Authentication With Kong Gateway and OIDC
  • Chain of Responsibility Design Pattern in Java: 2 Implementations
  • Chatbot With Angular 5 and DialogFlow
  • Choosing the Right Tools for DevOps
  • CIDR Explained in Decimal Numbers
  • Citus and pg_partman: Creating a Scalable Time Series Database on Postgres
  • Classification of Development Frameworks for Enterprise Apps
  • Code Analysis Part 2: Analyzing Code with SonarQube
  • Code Challenge: The Three States of Roadways
  • Code Refactoring Techniques
  • Comparing Envoy and Istio Circuit Breaking With Netflix OSS Hystrix
  • Comparing Publish-Subscribe Messaging and Message Queuing
  • Compile-Time Dependency Injection With Play
  • Compiled Queries in Entity Framework Core 2.0
  • Configuring AWS S3 Storage Gateway for Uploading Files to S3
  • Configuring JMS in IBM WAS Liberty
  • Configuring Security Headers in Undertow
  • Conflict Resolution: Using Last-Write-Wins vs. CRDTs
  • Considerations When Returning Java 8's Optional From a Method
  • Container and Serverless Predictions for 2018 With Lucas Carlson [Audio]
  • Container Monitoring: Prometheus and Grafana Vs. Sysdig and Sysdig Monitor
  • Container Wars: Kubernetes vs. Docker Swarm vs. Amazon ECS
  • Content Inheritance Basics in Crafter CMS
  • Continuous Integration in the Age of Containers - Part 1
  • Continuous Testing Principles for Cross Browser Testing and Mobile Apps
  • Converting a Raw Binary File Into an ELF/Dwarf File
  • Converting Collections to Maps With JDK 8
  • Converting HTML to RichTextString for Apache POI
  • Cover Your Apps While Still Using npm
  • Create a Scalable REST API With Falcon and RHSCL
  • Create an ASP.NET MVC AutoFill Control, Part 1
  • Create and Process Updategrams With the Salesforce BizTalk Adapter
  • Create Cross-Platform Voice Applications With Jovo
  • Create Your Own Constraints With Bean Validation 2.0
  • Creating a Multi-Column Dropdown in ASP.NET MVC
  • Creating a Red Hat Fuse Hello World App
  • Creating an UploadService to Work with Flow.js and Ng-flow
  • Creating Strings in JMeter
  • Creating Stubs Using Java 8 Lambdas
  • CRUD Operation With Angular 5 HTTPClient and ASP.NET Core Web API
  • CRUD Operations in IndexedDB Using JsStore
  • CRUD Operations With ASP.NET Core Using Angular 5 and ADO.NET
  • CSRF Vulnerability Allowed Attackers To See Sensitive Data of Grammarly's Customers
  • CSV Tooling for Migrating to Couchbase From Relational
  • CSV | XML | JSON in MuleSoft
  • Cybersecurity: The Do's and Don'ts
  • Data Profiling With Oracle Data Mining
  • Database Design Decisions for Multi-Version Concurrency Control
  • Database Fundamentals #16: Removing Data With T-SQL
  • Database Pagination: Using OFFSET and Keyset in N1QL
  • Database Resolutions for 2018
  • DDD Strategic Patterns: How to Define Bounded Contexts
  • Dealing With the Disadvantages of Multithreading
  • Deep Learning and the Artificial Intelligence Revolution: Part 1
  • Deep Learning and the Artificial Intelligence Revolution: Part 2
  • Deep Learning and the Artificial Intelligence Revolution: Part 3
  • Deep Learning and the Artificial Intelligence Revolution: Part 4
  • Definition of Done Should Include a Definition of Undo(ne)
  • Deploying Selenium Grid Using Docker
  • Design Rules to Manage Software Architecture
  • Developing .NET Core 2.0 Web Applications on OpenShift
  • Development Lifecycle of a RESTful API Service
  • DevOps Survey Results: The Case for Standardized CD Tools
  • DevOps Survey Results: Why Enterprises Are Demanding Support for Open Source Software
  • DevOps vs. Siloed Cultures
  • Diff at the Edge with Serverless Cloud Functions
  • Digging Into Node by Numbers 2017
  • Distributing Operational Knowledge Across a Team
  • Docker (Inc.) Is Dead
  • Docker and Continuous Delivery Deployment Types
  • Docker and Java: Why My App Is OOMKilled
  • Dockerizing an Angular App via Nginx [Snippet]
  • Doing Multiple Searches in VS Code While Refactoring
  • dotenv for Java and the JVM
  • Dynamic Rule-Based Decision Trees in Neo4j
  • Easy Data Purge in Cassandra
  • EC2 Network Performance Cheat Sheet
  • Elasticsearch Performance Monitoring with the Logz.io Health Monitor
  • Enterprise DevOps: Context is King
  • Exception Handling With the Chain Of Responsibility
  • Execution Plan Metrics and Units of Measure
  • Expert-Generalist in the Software Development Industry
  • Exploratory Testing Tool Comparison: The Ultimate Guide
  • Exploratory Testing: Testing in the Wild
  • Faster Sorting of Arrays of Primitives Coming to Java?
  • Feature Based Delivery (FBD) — Microservice Architecture 2.0
  • Feeling Scattered? Regain Your Focus with These 5 Rituals
  • Finding Code Smells Using SQL Prompt: Old-Style Join Syntax (ST001)
  • Finding Code Smells Using SQL Prompt: Procedures That Lack Schema-Qualification
  • Finding Code Smells Using SQL Prompt: The SET NOCOUNT Problem (PE008 and PE009)
  • Focus on Readiness: It's a Good Day for a Game Day!
  • For the New Year: New Mobile Releases From CA API Management
  • FTS With Facets in Couchbase NoSQL With Node.js [Video]
  • Fun With Mendelson: Automating Your AS2 Workflows
  • Functional Programming: Recursion
  • Generating and Mocking Data With MockNeat
  • Getting Started in a SQL Server 2017 VM in Azure
  • Getting Started with a Definition of Done (DoD).
  • Getting Started With Apache Mesos
  • Getting Started With Data Analysis: Cupcake Data
  • Getting Started With Microservices: An Example Application
  • Getting to Know Tarantool: An Outsider's View (Part 1)
  • Getting to Know Tarantool: An Outsider's View (Part 2)
  • Go Language for Beginners in 16 Parts!
  • Handling BigDecimal in Talend
  • Handling Exceptions Using Spring's AOP
  • Handling Simple Denormalized Data From Talend
  • HashiCorp on Recovering from Failures
  • Hate OKRs? Avoid These 7 Mistakes
  • High Availability Wordpress Cluster With Docker Swarm and EFS
  • How Does Spark Use MapReduce?
  • How Has the Role of the DBA Changed?
  • How Much And How Long Does It Take To Build Custom Software
  • How Much Does BYOD Really Save Your Company?
  • How to Add JARs to a JetBrains MPS Project
  • How to Automatically Skip Tests Based on Defects Status
  • How to Build Your Own Text Classification Model Without Any Training Data
  • How to Create a Database for a Movie Database Application in 20 Minutes
  • How to Create Custom Validators in Angular
  • How to Create Dynamic Strings In C#
  • How to Deal With Exceptions
  • How to Deploy Machine Learning Models to a .NET Environment
  • How to Fix Database Consistency and Integrity Issues
  • How to Get Around the 8GB Limit on Root Volumes in AWS
  • How to Get Command Line Integration with Newman in Postman
  • How to Handle Dropdowns Using Katalon Studio
  • How to Handle Folder Uploads in Angular 2+
  • How to Handle Web Tables in Katalon Studio
  • How to Hire a Rockstar DevOps Engineer
  • How to Improve Jenkins Notifications UX Design in Microsoft Teams
  • How to Install Kubernetes on an Ubuntu VM
  • How to Load and Save Configurations on an Arduino
  • How to Measure Agility of Organizations and Teams
  • How to Monitor Your Java Application
  • How To Perform a Productive Testing by using JUnit 5 on Kotlin
  • How to Populate react-redux-form With Dynamic Default Values
  • How to Query InfluxDB
  • How to Reengineer Yourself as a Mobile Developer
  • How to Run a Code Analysis From Maven or an IDE
  • How to Securely Transition Applications to the Cloud
  • How to Upload Image Files With a WSO2 REST API and VFS
  • How to Use Couchbase With Java
  • How to Use Espresso for Android UI Testing
  • How To Use HAR File To Find The Hidden Performance Bottlenecks In Your App
  • How to Use the Jenkins Performance Plugin
  • If You're Going to Fail, Fail Safely
  • Immutable vs. Unmodifiable in JDK 10
  • Implementing a Simple Smart Contract for Asset Tracking
  • Implementing Temporal Graphs With Apache TinkerPop and HGraphDB
  • Implementing Validation for RESTful Services With Spring Boot
  • implyr: R Interface for Apache Impala
  • Improving collect() for Distributed Java Streams in Infinispan 9.2
  • Improving Version Targeting With Split's Regex Matchers and Feature Flags
  • In Rapid Software Testing, Nothing is Obvious
  • Ingesting Golden Gate Records From Apache Kafka and Automagically Populating Any JDBC Tables
  • Installing Java 8 on AWS EC2 Amazon Linux Instance
  • Installing RabbitMQ With Erlang on AWS EC2 Amazon Linux Instance
  • Installing TensorFlow With GPU on Windows 10
  • Integrating Microservices With a Monolithic Application
  • Integration Tests With Maven
  • IntelliJ IDEA 2017.3: Debugger Improvements
  • IntelliJ IDEA 2017.3: Support for Kotlin Multi-Platform Projects
  • Introducing Picocog: A Lightweight Code Generation Library
  • Introducing the 2018 CISO Report: A Q and A with Gary McGraw
  • Introducing the Software Composition Analysis Maturity Model
  • Introduction to Apache Mesos
  • Introduction to Azure Data Lake
  • Invisible Race Conditions: The Async Query
  • Invisible Race Conditions: The Cache Has Poisoned Us
  • Ionic Vs. React Native - Which Framework Is Better for Cross-Platform Mobile App Development?
  • iOS Continuous Integration With Fastlane and Jenkins
  • Issue Resolution Anti-Patterns
  • Jackson Mix-In Annotations
  • January in IoT: Building and Succeeding With IoT
  • Java 9 Module Services
  • Java 9 Modules (Part 1): Introduction
  • Java Annotated Monthly: January 2018
  • Java Autonomous Driving: Car Detection
  • Java Email Spam Classifier Application With Spark
  • Java Image Cat and Dog Recognition With Deep Neural Networks
  • Java Memory Management
  • Java Quiz 8: Upcasting and Downcasting Objects
  • Java-Based Fraud Detection With Spark MLlib
  • Jenkins TestNG Failed Test Cases for Maven
  • Jlink in Java 9
  • JMH Performance Testing InfinityDB
  • jQuery Code Snippets for Responsive Websites
  • JSON and PL/SQL 12.2: Get Values From JSON Documents With API
  • Kanban Misconceptions and Myths
  • Keys to Successful Game Development
  • Kotlin Null Safety for the Optional Experience
  • Kotlin: Reified Type Parameters
  • Kotlin: The Tuple Type
  • Kubernetes Helm Accelerates Production-Ready Deployments
  • Kubernetes Resource Usage: How Do You Manage and Monitor It?
  • Kubernetes vs. Mesos: Choosing a Container Orchestration Tool
  • Lambda Calculus in Clojure (Part 1)
  • Lambda Monitoring Comes to SignalFx
  • Large-Scale Health Data Analytics With OHDSI
  • Leaflet: Fit Polyline in View
  • Lean Wallet Approach: 7 Money-Savings Tips for MVP Builders
  • Learn to Fully Leverage JavaServer Faces
  • Learning Machine Learning With Clojure and Cortex
  • Lessons Learned From Monitoring Next Gen Infrastructure
  • Local File Inclusion Vulnerability
  • Log Appender: What Is It and Why Would You Use It?
  • Machine Learning Requires Big Data
  • Make or Break, Design Does Both
  • Managing a Monolith Breakup
  • Managing Feature Flags at Scale: Categorize Your Feature Flags
  • Mapping Enum Keys With EnumMaps [Snippets]
  • MapStruct Mapper Injection in OSGi Blueprint
  • MariaDB ColumnStore Data Redundancy: A Look Under the Hood
  • Master Data Management: Answer to GDPR?
  • Mastering RediSearch (Part 3)
  • Maven Build Local Project With Docker: Why?
  • MCUXpresso IDE With i.MX RT1052 Crossover Processor
  • Measuring Agile Testing Maturity: An Interview with Bob Galen
  • Memristors Up Their Game: More Storage per Cell
  • Microservice Communication Using Consul, Ribbon, and Feign - A Step-by-Step Guide
  • Microservices With Spring Boot - Part 2 - Creating a Forex Microservice
  • Microservices With Spring Boot - Part 3 - Creating Currency Conversion Microservice
  • Microservices With Spring Boot - Part 4 - Using Ribbon for Load Balancing
  • Microservices With Spring Boot - Part 5 - Using Eureka Naming Server
  • Microservices With Spring Boot, Part 1 — Getting Started
  • Minimally Viable Team in a Nutshell
  • Mobile News Round-up: CES, IoMT, and Healthcare
  • Mobile News Round-up: Wearables, Security Strategies, and CES 2018
  • Modeling in a Non-Relational World [Video]
  • Modern Software Podcast: SaaS Security
  • Monitoring Envoy and Ambassador on Kubernetes with the Prometheus Operator
  • Monitoring Kafka Data Pipeline
  • Monitoring OpenWRT With Telegraf
  • Most Important Mobile Trend in 2018: AI
  • Multi-Tenancy in the API World Made Easy
  • Multi-Tenant Cloud vs. Single-Tenant Cloud: An Important Choice
  • My Raspberry Pi Kubernetes Cluster
  • MySQL Metrics (Part 1): Throughput
  • MySQL Metrics That Matter
  • Myth 7: The Scrum Master Must Resolve Every Problem
  • New FastLane Plugin to Upload iOS Binary With altool
  • Next Steps to Securing Your APIs and Microservices
  • Nexus Guide Update, January 2018
  • Non-Blocking REST APIs With Kotlin, Spring 5, Swagger, and Project Reactor
  • NoSQL and Cassandra in Plain English
  • OAuth 2.0 in a Nutshell
  • OAuth2 With In-Memory and PostgreSQL Database Example, Part 1
  • OCSP Validation With OpenSSL
  • ODBC Connectivity to Airtable Data
  • Optimize Your Cloud Native Infrastructure with Replex.Io [Audio Presentation]
  • Optional... What Else?
  • Oracle CPU January 2018 Released
  • Oracle January 2018 Critical Patch Update (CPU) Preview
  • Orchestrating Event Driven Microservices With Spring Dataflow
  • Overcoming Testing Challenges In Agile
  • Overcoming the Language Barrier Key to DevSecOps Success
  • PagingAndSortingRepository: How to Use It With Thymeleaf
  • Parallelizing Tasks with Dependencies — Design Your Code to Optimize Performance
  • Parsing in Python: Tools and Libraries (Part 4)
  • Parsing in Python: Tools and Libraries (Part 6)
  • Parsing JSON in PhoneGap/Apache Cordova [Code Snippets]
  • Partial Functions in Scala
  • Perfomance Testing with Gatling
  • Performance Improvements via JIT Optimization
  • Performance Tuning and Testing Use Cases
  • pimpl Abstract Interface: A Practical Tutorial
  • Play Zork, Learn OAuth
  • Postman Best Practices: How Raygun's Engineering Team Uses Postman to Improve Our Workflow
  • Prepare for Effective Code Reviews: Catch More Bugs With These Best Practices
  • Preposition Preference
  • Problems With Kafka Streams: The Saga Continues
  • ProdDev: the New DevOps?
  • Production Test Run: Overburdened and Underprovisioned
  • Q-and-A: Automation Guild Conference XCUITest Session
  • Querying RDS MySQL DB With NodeJS Lambda Function
  • Quick Guide to Database Technologies
  • RDF Triple Stores vs. Labeled Property Graphs: What's the Difference?
  • Real User Monitoring and User Tracking: How Are They Different?
  • Real-Time Infrastructure Monitoring With Amazon Echo
  • Recovering an Exchange Database With Missing Log Files and Avoiding Dirty State Backup
  • Redis Enterprise and Minikube for Kubernetes Development
  • Release Planning and Predictable Delivery
  • Replicate NetSuite to RDBMS to Facilitate Operational Reporting in Tableau
  • RESTful APIs and Microservices: How to Make the Leap and Why It Can’t Wait
  • RESTful APIs With the Play Framework - Part 1
  • RESTful APIs With the Play Framework — Part 2
  • Reverse Shift-Left: What Can Dev Managers Learn From Production?
  • Run and Configure Multiple Instances in a Single Tomcat Server
  • Run Code on Startup With Play and Scala
  • Running Microsoft SQL Server Pod on OpenShift
  • Running PMD as a Groovy JUnit Test
  • Running SOAP WS-Security Load Tests in JMeter
  • Scala: Cucumber From IntelliJ and the Command Line With SBT
  • Scale Cube: Simplified Scale Model for Microservices
  • Scaling Oracle Data, Part 2: Simple Deployment of Tarantool
  • Search Your Files With Grep and Regex
  • Second-Order Remote File Inclusion (RFI) Vulnerability Introduction
  • Secret Rotation for JWT Tokens
  • Securing Redis for Compliance Using Redis Enterprise
  • Sensu and InfluxDB: Storing Data From Metrics Collection Checks
  • Server-Side Rendering With Laravel and Vue.js 2.5
  • Serverless Applications Powered by Split Feature Flags
  • Serverless Golang API With AWS Lambda
  • Serverless with Fn Project on Kubernetes for Docker
  • Service Registration and Discovery - Configuration Management
  • Setting Up JRebel for WebSphere AS in a Docker Environment
  • Show Your Humanity by Making iOS Apps Accessible
  • Simulating Split Brain Scenarios in an Akka Cluster
  • Single-Responsibility Principle Done Right
  • Snow, Heathrow Airport, Disaster Recovery
  • So, You Want to Become a Data Visualization Expert?
  • Software Testing Blogs to Follow in 2018
  • Software Testing in the Staging Phase of Deployment
  • Sound Classification With TensorFlow
  • Spark Streaming: Unit Testing DStreams
  • Spectre and Meltdown Vulnerabilities: Cutting to the Chase
  • Speed Up Ansible
  • Speedometer 2.0 Testing
  • Spinning Up a Neo4j Instance With APOC Installed
  • Spock vs. JUnit - Which One Should You Choose?
  • Spotify on Diagnosing Cascading Errors
  • Spring + Hibernate + EhCache Caching
  • Spring Boot - HATEOAS for RESTful Services
  • Spring Boot 2: Fluxes, From Elasticsearch to Controller
  • Spring Boot 2: Migrating From Dropwizard Metrics to Micrometer
  • Spring Boot and Apache Camel
  • Spring Boot Classloader and Class Overriding
  • Spring Boot REST API Projects With Code Examples
  • Spring Boot With Ehcache 3 and JSR-107
  • Spring Boot, Apache Camel, and Swagger UI
  • Spring Boot: Integrating Static Content
  • Spring Boot: Integrating With Bootstrap and jQuery Using Web Jars
  • Spring, Reactor, and ElasticSearch: From Callbacks to Reactive Streams
  • Spring, Spring Boot, and Component Scan
  • Spring-Based Apps: Migrating to JUnit 5
  • SQL Injection Vulnerabilities and How to Prevent Them
  • SSIS Data Flow Error Handling With Description and Column Name
  • Staring Into My Java Crystal Ball for 2018
  • Statistics for Rookies: Learn Data-Driven Decision-Making the Fun Way
  • Statistics Use, Extended Events, and Execution Plans
  • Successfully Migrating Legacy Systems to Improve Performance and Maintainability
  • Talend Integration Cloud 101: SDLC and Code Promotion Pipeline
  • Tarantool and Memcached: Two Cache Engines Considered
  • Tech of the Future: Technology Predictions for Our World in 2050
  • TEE in Android Development
  • Ten Enterprise Windows Security Best Practices You Need to Know
  • Test automation of REST APIs Using ZeroCode Open Source JSON-Based Test Framework
  • Test Automation Trends and Recommendations for 2018
  • Testing Dataweave With MUnit
  • Testing With Jasmine and Maven 3.0
  • The 2017 Recap and 2018 Forecast for Mobile, Web, and IoT Testing
  • The 5 Requirements for the Design of All Major RavenDB Features
  • The Advantages of Scala
  • The Agile Death March
  • The Antidote to the Toxins Affecting In-Sprint Testing
  • The API Economy in 2018: Predictions
  • The Best Uses for Live, Visual, and Automated Testing
  • The Bitcoin Design Pattern [Comic]
  • The Builder Pattern for Test Classes
  • The Change of Healthcare Industry and Modern IT Trends
  • The Complexities of Continuous Integration, Continuous Delivery, and Sprint Planning
  • The Criteria to Consider for Choosing JavaScript Testing Frameworks
  • The Decomposable Monolith: Long Live the Monolith, Long Live Services!
  • The Definitive 10-Point Scorecard Before Choosing a BI Solution
  • The Fail-Fast Principle in Software Development
  • The Fallacy of the Rejected Backlog Item
  • The Fun of Creating Apache Airflow as a Service
  • The Future of Performance Testing and Tuning
  • The Highly Useful Java ChronoUnit Enum
  • The Impact of Wearables on Web Design
  • The Pimpl Pattern: What You Should Know
  • The Removal of Mapping Types in Elasticsearch 6: The Aftermath
  • The Rising Need for Database Scalability
  • The Secret to Dominating the Network Economy
  • The Secrets of JQL Everyone Wished They Knew
  • The State of RavenDB
  • The TCP Inversion Proposal
  • The Top Four Exception Tracking Services
  • The Trending Target of Crypto Miners: Your Web Application
  • The Why and How of Kubernetes Namespaces
  • This Week in Mobile: The Booming App Economy
  • This Week in Neo4j: Azure, Genealogy, and Docker
  • This Week in Spring: AWS, Cloud Native, and Spring Boot 2
  • This Week in Spring: Bootstrapping, Spring Cloud, and Microservices
  • This Week in Spring: Kafka, Spring Cloud, and Testing
  • This Week in Spring: The 7th Anniversary Edition
  • Tick or Tock? Keeping Time and Order in Distributed Databases
  • Time Series Analysis: Developing the Intuition
  • Toggle Talk With Phill Claxton
  • Top 10 Docker Logging Gotchas
  • Top 10 Reasons You Don't Need Service Virtualization
  • Top 10 Websites Every Software Tester Should Follow in 2018
  • Top 5 Predictions in DevOps and Analytics for 2018
  • Top Cloud and AI Trends for 2018
  • Top JavaScript Libraries for Making AJAX Calls
  • Top REST API Best Practices
  • Transactional Exception Handling in CDI [Snippet]
  • Translating Phoenix Applications With Gettext
  • Triage Security Vulnerabilities With a Secure Development Workflow
  • Troubleshooting Percona Monitoring and Management (PMM) Metrics
  • Tyk Management API: OAuth2 Application Flow (client_credntials grant type)
  • UDTs in Cassandra, Simplified!
  • Understanding @Output and EventEmitter in Angular
  • Understanding flatMap
  • Understanding WSO2 API Manager Deployment Patterns
  • Unit Testing With Apache Camel
  • Unit Testing With JS Promise
  • Use AWS Lambda and API Gateway With Node.js and Couchbase NoSQL
  • User Personas and Pipeline Facades for Effective Release Decisions
  • Using ADFS With Azure API Management
  • Using Camel-Undertow Component for Supporting an http2 Connection
  • Using DevOps to Cure Cancer
  • Using Google's Protocol Buffers With Java
  • Using Mule With Kafka Connector
  • Using Netflix Eureka With Spring Cloud/Spring Boot Microservices (Part 1)
  • Using Operations on Variables in JMeter
  • Using the SameSite Cookie Attribute to Prevent CSRF Attacks
  • Using Varnish Total Encryption to Secure a CDN
  • Using Wasabi S3 Object Storage With Containers
  • Using XDCR to Replicate NoSQL Data Between Couchbase Docker Containers [Video]
  • Visual Perception and Its Influence in UX Design
  • Visualizing the Equation for the Eiffel Tower [Code Snippet]
  • Visualizing Your Time Series Data From InfluxDB With Rickshaw
  • Watch Me Code, Episode 10 [Video]
  • Watch Me Code, Episode 11 [Video]
  • Watch Me Code, Episode 12 [Video]
  • We Need DOM APIs in Workers
  • WebAssembly: WasmFiddle and Inline WebAssembly Modules
  • Webhooks vs. Serverless: I Like Webhooks
  • Weld + JUnit = Easy Testing of CDI Beans
  • What Are @HostBinding() and @HostListener() in Angular?
  • What Are the Meltdown and Spectre Bugs?
  • What Are the Top Security Breaches and Attack Patterns of 2017?
  • What Can Microservices Bring to DevOps?
  • What Is an Open Redirection Vulnerability and How to Prevent it?
  • What Is JavaScript Obfuscation and When Is it Used?
  • What Is the Best Value for Your Fill Factor?
  • What Is the Richardson Maturity Model (RMM)?
  • What Kind of Dev Manager Are You?
  • What Makes a Failure a Disaster?
  • What Scares You About Big Data?
  • What to Automate and What Not to Automate
  • What To Do After Installing VirtualBox
  • What Tools Do Site Reliability Engineers Use?
  • What Westworld Teaches Us About QA
  • What’s New in IntelliJ IDEA 2018.1 EAP?
  • When Letting the User Put the System Into an Invalid State Is a Desirable Property
  • When Your Memory Won’t Go Down
  • Where to Put Your Feature Flag?
  • Why Enabling SHA256 Support for XML Signatures Breaks JWT Signing
  • Why My Java Application Is OOMKilled
  • Why People Hate Unit Testing and How To Bring Back the Love
  • Why Using WebJars Is a Good Idea!
  • Why You Need to Keep Your Mobile DevOps In-House in 2018
  • With Data Breach Disclosure, When Does the Clock Start Ticking? [Podcast]
  • Working With Crafter Studio's API
  • Working With hashcode() and equals()
  • Would You Use JSF for Your Next Project?
  • Writing End to End Tests for a Microservices Architecture
  • Writing Java Microservices With WSO2 Microservices Framework for Java (MSF4J)
  • ZK MVVM Pattern: Server-Side Data Binding

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: