Commit 4499778e authored by Adam Hawkins's avatar Adam Hawkins

Add keywords meta tag

parent 03ee0df0
Pipeline #4878748 passed with stages
in 39 seconds
......@@ -8,6 +8,9 @@
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,600">
<meta name="keywords" content="{{ page.keywords | join: ', ' }}">
{% seo %}
</head>
......@@ -5,6 +5,11 @@ seo:
type: BlogPosting
author: ahawkins
description: Automate your DNS with CloudFormation.
keywords:
- AWS
- Route53
- cloudformation
- bash
---
Everything should be automated. Usually things are done manually until
......
......@@ -10,6 +10,15 @@ seo:
description: >
Setting up continuous deployment for a Jekyll blog using AWS,
CloudFormation, CloudFront, S3, Docker, and deploy verification.
keywords:
- Jekyll
- AWS
- CloudFormation
- CloudFront
- S3
- Docker
- continuous delivery
- continuous deployment
---
The SlashDeploy blog was previously deployed from my local machine. I
......
......@@ -5,6 +5,11 @@ author: ahawkins
seo:
type: BlogPosting
description: How to use make and docker for a portable Ruby workflow.
keywords:
- docker
- docker-compose
- ruby
- make
---
{% revision %}
This post is outdated as of October 2016. Refer to the [Docker Project
......
......@@ -12,6 +12,15 @@ seo:
links:
- https://www.reddit.com/r/devops/comments/4jmjfg/cron_data_scraping_with_aws_lambda_ansible_and/
- https://news.ycombinator.com/item?id=11708469
keywords:
- docker
- AWS
- AWS Lambda
- Lambda
- Cloudformation
- cron
- continuous deployment
- node.js
---
SlashDeploy has been slowly gathering momentum over the past two
......
......@@ -10,6 +10,11 @@ seo:
links:
- https://news.ycombinator.com/item?id=11722512
- https://www.reddit.com/r/docker/comments/4jx534/docker_nodejs_boilerplate/
keywords:
- docker
- docker-compose
- ruby
- make
---
{% revision %}
......
......@@ -7,6 +7,11 @@ seo:
description: >
Using vagrant & vagrant-workstation to create fully automated
environments accessible via the CLI.
keywords:
- dev environment
- automation
- vagrant
- vagrant-workstation
---
Development environments are a big part of every team's work. The
......
......@@ -5,6 +5,12 @@ author: ahawkins
seo:
type: BlogPosting
description: 5 minute video describing container techologies & Docker.
keywords:
- docker
- containers
- container techonlogies
- containerization
- lxc
---
I put together a short video explaining containerization technologies
......
......@@ -5,6 +5,14 @@ author: ahawkins
seo:
type: BlogPosting
description: Initial impression on using Docker Data Center on AWS.
keywords:
- docker
- aws
- DDC
- UCP
- Universal Control Plane
- Docker Data Center
- CloudFormation
---
I've spent one week messing around with [Docker on AWS][]. "Docker on
......
......@@ -8,6 +8,14 @@ seo:
description: >
Final impressions after using Docker Data Center on AWS
and recommendations for those condidering taking the jump.
keywords:
- docker
- aws
- DDC
- UCP
- Universal Control Plane
- Docker Data Center
- CloudFormation
---
_This post is a follow up to [Docker on AWS: 1 Week In][post]._
......
......@@ -12,6 +12,12 @@ description: >
Things have changed a lot since 2016. Come with me and join for a 2
year wide retrospective on how we succeeded, failed, what we
learned, and how to better production Docker users in 2016.
keywords:
- Devops Days
- Devops
- Docker
- Devops Days India
- Bangalore
---
I'm happy to announce that I'm speaking at [Devops Days India][link]!
......
......@@ -8,6 +8,16 @@ description: >
Outline and information for upcoming 3 part webinar series
on Docker. Part 1 covers the cpncept, part 2 covers production
deployments, and part 3 is open QA forum.
keywords:
- CloudAcademy
- Webinar
- Docker
- Containers
- docker compose
- docker machine
- kubernetes
- mesos
- docker swarm
---
I'm happy to announce a three part webinar series on Docker for
......
......@@ -8,6 +8,9 @@ description: >
The bootcamp's purpose to save your time by providing the highest
value information in one place. This way you don't need to spend time
scraping around the internet for tutorials or screencasts.
keywords:
- ruby
- rack
---
I'm happy to share that I've completed my work on the Rack Bootcamp!
......
......@@ -8,6 +8,10 @@ seo:
description: >
An 8 point plan for how to better align my organization
with DevOps principles.
keywords:
- org structure
- devops
- kpis
---
I was browsing [r/devops][reddit] the other day and came across a good
......
......@@ -17,6 +17,14 @@ class SEOTest < MiniTest::Test
end
end
def test_posts_have_keywords
posts.each do |post|
data = YAML.load_file post
assert data.key?('keywords'), "#{post} is missing keywords"
assert_instance_of Array, data.fetch('keywords'), "#{post} keywords incorrect"
end
end
def test_posts_have_seo_type
posts.each do |post|
data = YAML.load_file post
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment