Category: Tutorials

A mashing of tutorial knowledge spewed forth after I have deemed content lacking. I hate incomplete content, so why should you expect any different!?

0

Custom File Check for Datadog Agents

One of the greatest things I’ve found about Datadog agent is it’s extensible nature.  While there are numerous OOB integrations, we often find an edge case or two that require some quick code and a custom check here and there. This is a pretty basic check that looks to see if a file exists and if it does, reports a successful check, and if not, reports a check error tagged with the particular filename.  Additionally, if the file does exist,   file.age  and  file.modified  metrics are reported back also tagged by filename.  Handy for knowing if certain files exist and how old they may be....

API Caching 1

Using A Cache to Reduce Your API Response Time

I’d like to post yet another presentation surrounding API Management.  This time I’ve focused on using a cache as a method to reduce your response time for your APIs and improve speed and performance resulting in a much better user experience for your developers! Knowing why and when to use a cache is exceedingly important should you choose to go this route. Misuse of caching technology in order to replace a data-store or over cache can actually hinder performance and result in unintended consequences such as loss of data.  Proper use however can result in wonderful speed increases and drastically...

Securing Your APIs 1

Best Practices for Securing Your APIs

I’d like to share a presentation I’ve put together on some best practices for securing your APIs.  This presentation covers everything from encryption, to UUIDs, the differences between authentication and authorization, OAuth and OpenID Connect, and a host of other information around SSL, TLS, and more ways you can secure your APIs from those pesky would-be hackers. Much has been said around securing APIs and fortunately people do try to implement some of these practices.  Unfortunately, most do not implement multiple legged security thereby relying solely on a single measure or two simplistic and easy-to-defeat mechanisms to secure their APIs.  Alas, some...

1

API Modeling and Design with Hypermedia

I’d like to share a presentation I’ve created on API Modeling and Design created for the TRI-REST API Meet Up in my role as a Principle Consultant for CA Technologies API Management team.  In this presentation I explore the concepts of adding contextual and actionable information to APIs through Hypermedia types including JSON-LD, HAL, and Collection+JSON. I will also be giving this presentation October 6th, 2015 at the DC Web API Meet Up should you like to attend.  There’s typically pizza and tasty adult beverages for those of you who are able to join! A very special thanks goes out to my friends...

1

WordPress Optimization: Installing and Configuring WordPress

Welcome to part 5 of 8 in my series on Kick-Ass WordPress Optimization!  If you’re here, you’ve probably just completed setting up your server and DNS to host your website on your very own Digital Ocean droplet.  Now we’re going to get down to business and install your database and your WordPress installation! WordPress Optimization: Installation This section on Installing and Configuring WordPress will consist of the following topics: Installing MySQL and Configuring Your Database Actually Installing MySQL Creating a Database Creating a User Granting your User Permission to Use Your Database Tuning MySQL for WordPress Installing and Configuring WordPress Downloading...

1

WordPress Optimization: Configuring CloudFlare as Your DNS Provider

Welcome to Part 4 of 8 on configuring CloudFlare as your DNS provider as part of my series on Kick Ass WordPress Optimization.  If you’re here you’ve either already set up your web server or you host your WordPress elsewhere. What is CloudFlare you ask? Well, the general overview is this: CloudFlare protects and accelerates any website online. Once your website is a part of the CloudFlare community, its web traffic is routed through our intelligent global network. We automatically optimize the delivery of your web pages so your visitors get the fastest page load times and best performance. We also block...

2

Kick-Ass WordPress Optimization

So you want to know about WordPress Optimization? Well I’ve scoured the web (and continue to do so frequently) for ways to optimize the various WordPress blogs that I run.  While I can’t claim to be the source of all knowledge on this topic, I can tell you what has worked well for me and how I run all of my blogs (some have seen upwards of 60K visits in a day!) on a single server and don’t lose a second of sleep over it. I’ll be splitting this post into several parts mostly because I just can’t bring myself...

3

WordPress Optimization: Setting Up a Web Server

Welcome to part 3 of 8 on Kick-Ass WordPress Optimization: Setting Up a Web Server!  In this segment we’ll be covering the implementation of a web server on your virtual (or regular) server that we set up in the previous segment or part 2 of 8: Setting Up a Virtual Server.  If you haven’t already done this… you may want to go back and get this going before you end up here. WordPress Optimization: Web Server Set Up This segment will cover the following topics: nginx Web Server – Because I won’t be covering Apache. Installing PHP Installing PHP-FPM and Tuning...

1

WordPress Optimization – Setting Up A Virtual Server

Welcome to part 2 of 8 of my series on Kick-Ass WordPress Optimization: Setting Up Your First Server.  Here’s where we dive into the basics of setting up your very first server that you, regardless of your experience, can set up, manage, and turn into a lean mean blogging machine. I’m going to assume that you’ve already done Part 1: Getting Started.  If you haven’t… for shame! So, get back there and check your list and make sure you’re ready to rock! We’ll cover the following topics in this segment: Why anyone can do this! Virtual Servers – WTF is a Virtual...