Blog Archive 2023 Speaking at Red Hat Summit 2023 May 21 2023 2022 Speaking at Red Hat Summit 2022 May 02 2022 2021 Announcing: The Software Practitioner YouTube Channel Mar 29 2021 Deep Dive into CodeReady Containers Deployment on Linux Feb 28 2021 Monitoring Apache Airflow using Prometheus Jan 29 2021 2020 14 Best Practices for Developing Applications on OpenShift Nov 24 2020 Apache Airflow Architecture on OpenShift Sep 13 2020 Speaking at Red Hat Summit 2020, Part II Jul 13 2020 CI/CD Pipeline Spanning Multiple OpenShift Clusters Jun 30 2020 Local Development with OpenShift and Tilt Jun 08 2020 Speaking at Red Hat Summit 2020 Apr 26 2020 OpenShift UPI Using Static IPs Apr 21 2020 2019 Open Policy Agent, Part III — Integrating with Your Application Dec 03 2019 Open Policy Agent, Part II — Developing Policies Oct 27 2019 Open Policy Agent, Part I — The Introduction Oct 08 2019 Future-Proof Monolithic Applications with Modular Design Sep 23 2019 Configuring Envoy to Auto-Discover Pods on Kubernetes Aug 19 2019 Troubleshooting the Performance of Vert.x Applications, Part III — Troubleshooting Event Loop Delays Aug 05 2019 Troubleshooting the Performance of Vert.x Applications, Part II — Preventing Event Loop Delays Jul 22 2019 Installing OpenShift 4.1 Using Libvirt and KVM Jul 08 2019 Troubleshooting the Performance of Vert.x Applications, Part I — The Event Loop Model Jun 30 2019 Speaking at Red Hat Summit 2019 Apr 21 2019 Remote Debugging of Java Applications on OpenShift Feb 26 2019 Comparing OpenAPI with gRPC Jan 25 2019 2018 Tips for Passing the Red Hat Certified Specialist in Gluster Storage Administration Exam Dec 28 2018 Speaking at the Red Hat Training Partner & Instructor Conference Sep 24 2018 How I Achieved the AWS Associate Certifications Aug 30 2018 Four Ansible Practices I Would Recommend Jun 17 2018 Red Hat Summit 2018 May 14 2018 Designing a Common Build System May 03 2018 Booting Amazon Linux 2 on OpenStack Apr 21 2018 18 Months with OpenStack, Our Experience, Part II Mar 08 2018 18 Months with OpenStack, Our Experience, Part I Feb 19 2018 Edge Security for Your Cloud Application, Part II Jan 12 2018 Edge Security for Your Cloud Application, Part I Jan 10 2018 2017 What I Learned at KubeCon + CloudNativeCon 2017 Dec 10 2017 AWS Lambda Adapter for Vert.x Web Applications Oct 18 2017 Evaluating Application Metrics Solutions — Prometheus? Sep 10 2017 Ansible Certification EX407 Sep 03 2017 Test-Driving OpenShift Online Aug 27 2017 Centralized Configuration Management, Our Approach Aug 20 2017 How I Became a Red Hat Certified Architect in One Year Aug 01 2017 Passed Red Hat Container Certifications EX270 and EX276 Jul 29 2017 Check-and-Set Operation and Transactions in Consul Jul 25 2017 First Look at the Key-Value Store in Consul Jul 15 2017 Acing the Red Hat OpenStack Certification Exams Jun 26 2017 What I Learned at Red Hat Summit 2017 May 05 2017 Two Years of Technical Blogging Apr 22 2017 Passed the OpenShift EX280 certification! Apr 04 2017 An Introduction to Building on OpenShift Mar 19 2017 Accessing Kubernetes Pods from Outside of the Cluster Feb 14 2017 TripleO Installer, Production Ready? Jan 15 2017 Git — Getting the Timing Right Jan 02 2017 2016 Controlling a Multi-Service Application with systemd Dec 04 2016 RHCSA/RHCE Exam Experience Nov 07 2016 5 Linux Commands You Didn’t Know You Needed Nov 01 2016 First Impressions about ansible-container Sep 12 2016 What I learned from The Open Organization Jul 04 2016 Red Hat Summit 2016 Jul 04 2016 Deploying Kubernetes on OpenStack using Heat Jun 26 2016 Test-Driving OpenStack Manila May 22 2016 TripleO Installer — The Good, the Bad and the Ugly Mar 27 2016 Bootstrapping a Galera Cluster on RHEL7 Jan 31 2016 2015 Monitoring OpenStack Cluster with Icinga Nov 30 2015 Assigning Roles to Nodes Directly in RDO Nov 09 2015 Installing OpenStack Liberty on RHEL7 Oct 19 2015 Network Configuration with os-net-config Sep 28 2015 Bridging VLAN Trunk to the Guest Sep 07 2015 Multiple RHEL Mirrors on a Single Machine Aug 16 2015 Improving Ansible’s ini_file Module Aug 03 2015 Browsing Docker Source using Eclipse Jul 19 2015 Running Wine within Docker Jul 04 2015 Diagrams and Images in Doxygen Jun 28 2015 The Structure of Doxygen Documentation Jun 21 2015 Technical Documentation with Doxygen Jun 14 2015 Seven Tips for Better Code Jun 06 2015 OpenStack Dynamic DNS Updates May 31 2015 OpenStack Nova Notifications Subscriber May 25 2015 Five Basic Tips for Logging in Java May 18 2015 Java Logging Quick Reference May 11 2015 Dynamic DNS with BIND and dhclient May 02 2015 Using Cloud-Init Outside of Cloud Apr 26 2015 Five Basic Tips for Teamwork with Git Apr 18 2015
Troubleshooting the Performance of Vert.x Applications, Part III — Troubleshooting Event Loop Delays Aug 05 2019
Troubleshooting the Performance of Vert.x Applications, Part II — Preventing Event Loop Delays Jul 22 2019