Learn about namespaces, pods, deployments, and more as we review several hypothetical CKAD questions along with possible solutions

containers loaded on the decks of container ships in a port
containers loaded on the decks of container ships in a port
Photo by Andy Li on Unsplash

While doing some work with Kubernetes (K8s) and studying for the Certified Kubernetes Application Developer (CKAD) exam, I came across a page on Matthew Palmer’s website entitled “Practice Exam for Certified Kubernetes Application Developer (CKAD) Certification” that contains five practice questions, which I’ll go over here. If you see a problem with anything I’ve done below, including inefficient solutions, please let me know in the comments.

We will focus on not just showing a possible solution to each problem but also on verifying our work.

Since we’re limited to the Kubernetes website when taking this test, this site is referenced…


AWS budgets, alarms, and AWS single sign-on

An AWS customer reviewing a printout of a bill that’s much higher than he expected (and the look on his face reflects this).
An AWS customer reviewing a printout of a bill that’s much higher than he expected (and the look on his face reflects this).
Image credit: Author

Introduction

This really happened, and keep in mind that stories such as these seem to happen with some frequency:

“I used my personal AWS account for [an AWS] workshop and thought I had deleted the CF stacks at the end of the workshop but hadn’t. At the end of the month, I was shocked when I saw an unexpected $1,500 charge on my AWS bill.” [1]

Here’s another story — this time much worse:

“So, as the old joke goes, an expert is someone that avoids all the small mistakes that amateurs make — to go on and make a really…


Optimize your AWS services to pay less per month with cost allocation tags

Image for post
Image for post
Photo by Christine Roy on Unsplash

Bob had just arrived in the office for his first day of work as the newly hired chief technical officer when he was called into a conference room by the president, Martha, who immediately introduced him to the head of accounting, Amanda. They exchanged pleasantries, and then Martha got right down to business:

“Bob, we have several teams here developing software applications on Amazon and our bill is very high. We think it’s unnecessarily high, and we’d like you to look into it and bring it under control.”

Martha placed a screenshot of the Amazon Web Services (AWS) billing report…


A powerful non-standard feature that developers should know about

Look! A 60kt diamond just laying on the beach! OMG! :-o (Special thanks to Chris Coe)
Look! A 60kt diamond just laying on the beach! OMG! :-o (Special thanks to Chris Coe)
Look! A 500ct diamond just laying on the beach! (Image compliments of Chris Coe).

Introduction

Wouldn’t it be great if we could receive event-driven change notifications (EDCN) when data changes directly from the database without having to poll for updates?

This feature is, in fact, available in some relational databases, but not all, as it’s non-standard functionality and not part of any SQL specification.

In the three examples covered in this article, this functionality is expressed via the implementation of an interface that is then registered with the JDBC driver directly. This opens the door to a myriad of potential use cases that can be expressed without the need to poll and which do not…


TL;DR: Take a course online, use flash cards, and take as many practice exams as possible (17 quizzes, exams, and practice tests are included below, see the *’s).

A calendar with the “AWS Exam!” marked on the 20th of the month.
A calendar with the “AWS Exam!” marked on the 20th of the month.
Take the AWS Exam on the 20th of the month!

In this article I include several observations based on my experience preparing to take the AWS Certified Solutions Architect: Associate Certification Exam‎ — if you are planning to sit for this exam hopefully you will find the following pointers to be helpful.

In my opinion, practice exams and tests are a very important tool to use when studying for this exam and this article includes 17 links to exams, quizzes, and tests…


Image for post
Image for post
The project is radioactive!

I originally posted this thought as an update on LinkedIn and since that time I thought I’d expand on this idea a bit. In this article I’ll answer the question: what is the software project half-life?

The Software Project Half-Life

The software project half-life is a term invented by yours truly which is defined as follows:

The point at which a functioning software project is so out-of-date that the level of effort (LOE) required to maintain it goes from manageable to involved.

If left uncorrected a project in this state will eventually require monumental effort to update.

Severely elevated risk, cost, and time required…


The Problem

You’re at the management-level, your website is “slow”, but you’re not sure why or how to go about determining how slow it really is, or if there could be other performance-related problems. You want to get an assessment quickly, and on your own.

A laptop displaying a performance meter at 100Mb and a person’s hand holding a stop watch with the arm on the 10 minute mark.
A laptop displaying a performance meter at 100Mb and a person’s hand holding a stop watch with the arm on the 10 minute mark.

The Solution

Below I’ve included a short list of tools you can use to assess your website performance, along with some notes on what to look for. The goal is to give the non-technical reader some insight in less than ten minutes, so I’ve pointed out what to pay attention to in order to achieve that goal.

Problems with…


Let’s take a look at one WordPress plugin — it’s not the only one that offers this functionality however it’s the one I use and we can compare page load performance when the plugin is disabled and then enabled. The plugin in this example is the a3 Lazy Load plugin for WordPress, which is used to delay the loading of images and videos, specifically.

The problem, in this case, is that pages that contain videos and images are going to be potentially very large — if we can delay loading videos and images until a later time, then the size…


Image for post
Image for post

In this article we review several examples of low-hanging search engine optimization (SEO) fruit — features of a website which can positively impact SEO and which are relatively easy to achieve, along with commentary — if you have other low-hanging SEO fruit please add them in the comments.

Insofar as implementation is concerned, the focus, as always, is on WordPress-based websites and hence the plugin required to achieve the result is included, where appropriate. …


Image for post
Image for post
#3: Long-Tail Keywords

Long-tail keywords are a search query involving three or more keywords which are focused and hence less competitive and which should result in driving high-conversion traffic to a website. By high-conversion traffic we mean visitors who end up converting into customers.

The following simple formula should help pages rank better over time:

Well written and interesting content + a smattering of long-tail keywords, where appropriate = more high-conversion traffic over time.

Long-tail keywords should be included in the page title, meta description, headline, and first paragraph; consider also placing long-tail keywords in image descriptions. …

Thomas P. Fuller

Consultant software engineer located in the Washington DC area. How can I help you deliver better software? Find me @: https://thospfuller.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store