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