<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>bard.(sh|dev)</title><link>/</link><description>Recent content on bard.(sh|dev)</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 13 Oct 2020 13:37:00 +0100</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Nomad and Consul</title><link>/nomad/</link><pubDate>Tue, 13 Oct 2020 13:37:00 +0100</pubDate><guid>/nomad/</guid><description>Nomad workload orchestrator (containers, java, vm, windows, binaries) single binary (linux, arm, osx, windows) unified workflow for deployments zero downtime (blue-green, canary, rolling-release*) batch service / system easly integrates with Consul and Vault plugin system Container Storage Interface (CSI) Container Network Interface (CNI) use HCL to define workloads Nomad versions current stable 0.12.5 installation asdf nomadproject.io asdf plugin-add nomad asdf install nomad 0.</description></item><item><title>Terraform and Terraform Cloud</title><link>/terraform/</link><pubDate>Sun, 04 Oct 2020 13:37:00 +0100</pubDate><guid>/terraform/</guid><description>Summary of Terraform Build and manage any cloud, infrastructure, or service Terraform code is written in HCL Terraform does not enforce a file/directory structure Build steps are expressed as code (dependencies between resources) DRY aka modules Immutable infrastructure* CLI tool API wrapper for other API&amp;rsquo;s (AWS, Kubernetes, GCP etc.) &amp;lt;resource-type&amp;gt; &amp;lt;resource-klass&amp;gt; &amp;lt;resource-instance&amp;gt; { ... ... ... } data &amp;quot;github_branch&amp;quot; &amp;quot;uat&amp;quot; { repository = &amp;quot;example&amp;quot; branch = &amp;quot;uat&amp;quot; } resource &amp;quot;github_branch&amp;quot; &amp;quot;development&amp;quot; { repository = &amp;quot;example&amp;quot; branch = &amp;quot;development&amp;quot; } output &amp;quot;development_source_sha&amp;quot; { value = &amp;quot;${github_branch.</description></item><item><title>for_each over tuple in Terraform</title><link>/posts/for_each/</link><pubDate>Fri, 31 Jul 2020 13:37:00 +0100</pubDate><guid>/posts/for_each/</guid><description>for_each over tuples in terraform Terraform does not allow to iterate through a tuple with for_each, but you can create one in the fly.
locals { cron_jobs = [ { name = &amp;#34;every-15-minutes&amp;#34; command = &amp;#34;rake send:sms:notification&amp;#34; cron = &amp;#34;*/15 * * * * *&amp;#34; }, { name = &amp;#34;every-30-minutes&amp;#34; command = &amp;#34;rake send:sqs:notification&amp;#34; cron = &amp;#34;*/30 * * * * *&amp;#34; } ] } resource &amp;#34;nomad_job&amp;#34; &amp;#34;cron_jobs&amp;#34; { for_each = { for cj in local.</description></item><item><title>Hello there! bard here...</title><link>/about/</link><pubDate>Sun, 21 Jul 2019 13:37:00 +0100</pubDate><guid>/about/</guid><description>just let me introduce myself I&amp;rsquo;ve been a software developer for over 10 years. I&amp;rsquo;ve worked in web portal development, project management, cloud computing, code quality, and most recently - DevOps for web platforms.
My specialties are DevOps, infrastructure as a code, continuous integration and delivery, cloud computing, information assurance, software engineering, and test automation.
I collect custom mechanical keyboards .</description></item></channel></rss>