<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://dandragon.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://dandragon.com/" rel="alternate" type="text/html" /><updated>2025-12-04T13:37:20+00:00</updated><id>https://dandragon.com/feed.xml</id><title type="html">Dan Dragon</title><subtitle></subtitle><entry><title type="html">Consul Certification Exam Passed!</title><link href="https://dandragon.com/learning/2025/03/17/consul-cert-passed.html" rel="alternate" type="text/html" title="Consul Certification Exam Passed!" /><published>2025-03-17T00:00:00+00:00</published><updated>2025-03-17T00:00:00+00:00</updated><id>https://dandragon.com/learning/2025/03/17/consul-cert-passed</id><content type="html" xml:base="https://dandragon.com/learning/2025/03/17/consul-cert-passed.html"><![CDATA[<p>I am happy to close out my recent learning binge with passing the Consul Associate Certification exam. I’m just going to ramble a bit about the exam and how I feel about it here in a moment, but first I want to say that having the hat trick of Hashicorp certifications is a great feeling. I went this direction rather than going straight for cloud certs because I thought cloud agnostic tools just makes so much sense. After seeing everything put together, I see the value in it.</p>

<h2 id="the-study-material">The Study Material</h2>
<p>For study material I used udemy courses again. It was very well put together and gave me the confidence I needed. There are 2 resources in particular:</p>
<ul>
  <li><a href="https://www.udemy.com/course/hashicorp-consul/learn">HashiCorp Certified: Consul Associate</a></li>
  <li><a href="https://www.udemy.com/course/consul-associate-practice-exam/learn">HashiCorp Certified: Consul Associate Practice Exam</a></li>
</ul>

<p>The course gave me the foundation, then the practice exams helped me to fill in gaps. I just referenced official documentation, or random Youtube videos to fill in those gaps.</p>

<h2 id="the-exam">The Exam</h2>
<p>I honestly found this exam the strangest. Maybe my preparation was inadequate or maybe the exam was updated recently and I didn’t pay attention. There were some features that I definitely didn’t see in my studying. Although, I was able to take what I did know about Consul and in general figure it out. I was fairly confident in most of my answers, but there were a few that I was just guessing on. My only advise for someone going down this path as well is to look at some of the Consul <code class="language-plaintext highlighter-rouge">auditing</code> features, how to enable what it logs etc. At least at the time of writing this, it wasn’t covered in anything I studied.</p>]]></content><author><name>Dan Dragon</name></author><category term="learning" /><summary type="html"><![CDATA[I am happy to close out my recent learning binge with passing the Consul Associate Certification exam. I’m just going to ramble a bit about the exam and how I feel about it here in a moment, but first I want to say that having the hat trick of Hashicorp certifications is a great feeling. I went this direction rather than going straight for cloud certs because I thought cloud agnostic tools just makes so much sense. After seeing everything put together, I see the value in it.]]></summary></entry><entry><title type="html">Vault Certification Exam Passed!</title><link href="https://dandragon.com/learning/2025/02/26/vault-cert-exam-passed.html" rel="alternate" type="text/html" title="Vault Certification Exam Passed!" /><published>2025-02-26T00:00:00+00:00</published><updated>2025-02-26T00:00:00+00:00</updated><id>https://dandragon.com/learning/2025/02/26/vault-cert-exam-passed</id><content type="html" xml:base="https://dandragon.com/learning/2025/02/26/vault-cert-exam-passed.html"><![CDATA[<p>I am happy to announce that I passed the Vault Certification exam! Now I just wait until they send me the certificate. I’m happy to add this to my list of certifications, but I wanted to do some reflection on the certification itself and how I feel about it as a Software Engineer, and not DevOps or Security.</p>

<h2 id="the-exam-material">The Exam Material</h2>
<p>A lot of the exam was about configuring the Vault server, setting up policies, and memorizing CLI commands. In hindsight I will probably be doing more integrating with Vault than configuring it, but it’s good to know how to do it.</p>

<p>For those thinking about taking it, I recommend it. This exam wasn’t terribly difficult, and any certification is a good one in my opnion, but it wasn’t as useful for my day-to-day work as I thought it would be.</p>

<h2 id="alternative-exam-idea">Alternative Exam Idea</h2>
<p>I really think Hashicorp should consider a different exam &amp; certification for just integrating with Vault. There would still be some administration duties, but it would focus more on:</p>
<ol>
  <li>Integrating Vault with legacy applications. I’m thinking something along the lines of using Vault Agent to inject secrets into an application, then modifying the application to fetch its own secrets, then eventually the application can be refactored to auth with Vault directly removing the need for the agent.</li>
  <li>Using Vault for local development. There was very little about setting up a <code class="language-plaintext highlighter-rouge">docker-compose</code> and using Vault in a local development environment. I think this is a very common use case for Vault, and it would be good to have training for it. I’m sure there’s going to be some pitfalls for when I do need to do this.</li>
  <li>Using Vault API (since this is how you would integrate a production application with Vault). The exam had some API related questions, but it really focused on the CLI.</li>
</ol>

<p>To speak a little more on the intrating with legacy applications. I think there are some common questions people have when first using vault they could answer in this general topic. For example, do you cache secrets? How would you cache secrets if your application is running in a cluster? Or should each application fetch its own credentials each time?</p>

<h2 id="conclusion">Conclusion</h2>
<p>I’m happy I passed the exam, but in the end I came to the conclusion the exam wasn’t exactly FOR ME. I still do anticipate on getting my vault out of the education.</p>]]></content><author><name>Dan Dragon</name></author><category term="learning" /><summary type="html"><![CDATA[I am happy to announce that I passed the Vault Certification exam! Now I just wait until they send me the certificate. I’m happy to add this to my list of certifications, but I wanted to do some reflection on the certification itself and how I feel about it as a Software Engineer, and not DevOps or Security.]]></summary></entry><entry><title type="html">Vault Certification</title><link href="https://dandragon.com/learning/2025/02/23/vault-cert-exam.html" rel="alternate" type="text/html" title="Vault Certification" /><published>2025-02-23T00:00:00+00:00</published><updated>2025-02-23T00:00:00+00:00</updated><id>https://dandragon.com/learning/2025/02/23/vault-cert-exam</id><content type="html" xml:base="https://dandragon.com/learning/2025/02/23/vault-cert-exam.html"><![CDATA[<p>I will be sitting for the Vault Certification soon. I whipped up some decent flashcards for it that I wanted to post here.</p>

<p>So I started by doing a Udemy course on Vault. It was a good overview, which is a good start. Just want to see what all Vault is used for, what it can do etc. It was enough to get me started using it for projects, but I’m driven for some certifications still.</p>

<p>I took the material and basically broke it down into a couple of categories. It’s not all that the cert covers, but it’s a good start.</p>

<ol>
  <li>Vault CLI</li>
  <li>Vault Policies</li>
  <li>Vault Secret Engines (KV, Transit, etc)</li>
</ol>

<p>What I kinda noticed was with #3, you kinda need to know them to do the CLI commands. So I made 2 flashcard decks.</p>

<ul>
  <li><a href="https://quizlet.com/1001309467/vault-cli-flash-cards/">Vault CLI</a> – Quiz with the Written option enabled. You need to write the proper command. Good way to learn them.</li>
  <li><a href="https://quizlet.com/1009022869/vault-policies-flash-cards">Vault Policies</a> – Quiz with Written enabled not quite as good, but if you’re feeling confident go for it. But you can learn the different paths, wildcards, allowed operations, etc.</li>
</ul>

<p>With this I’m finding myself passing the test exams pretty easily.</p>]]></content><author><name>Dan Dragon</name></author><category term="learning" /><summary type="html"><![CDATA[I will be sitting for the Vault Certification soon. I whipped up some decent flashcards for it that I wanted to post here.]]></summary></entry><entry><title type="html">Adding Classes</title><link href="https://dandragon.com/updates/2024/03/21/adding-classes.html" rel="alternate" type="text/html" title="Adding Classes" /><published>2024-03-21T00:00:00+00:00</published><updated>2024-03-21T00:00:00+00:00</updated><id>https://dandragon.com/updates/2024/03/21/adding-classes</id><content type="html" xml:base="https://dandragon.com/updates/2024/03/21/adding-classes.html"><![CDATA[<p>I’ve been finding the process of documenting my work to be very helpful. Even if this site is just for me, it’s useful to have all of this somewhere and putting it online seems to push me to polish it up a bit more than I normally would, and also encourages me to update it. I’ve put off making my website for a while just because of the work involved, but I’m glad I finally did it.</p>

<p>One of the things that keeps me busy is teaching. It’s something I think everyone who works in Software Engineering should do if they have the opportunity. It works on skills that you just don’t get enough practice for on the job, but are so useful for your career advancement that it can’t be overstated. It also helps that I greatly enjoy the opportunity to help others learn. The ability to convey concepts, especially if you can teach something technical, is a skill that is in high demand and is a great way to give back to the community.</p>

<p>Another skill worth mentioning is just organizing. Moving up into technical leadership requires you to juggle more and more. I think a good chunk of that can be alleviated with just documenting. While this site isn’t that for me… I still want private notes for that. The correlation between them is strong enough. Just the desire to note down what I’ve learned and what I’m doing has helped me keep track of things and keep my head above water. Add to the organizing a class or two and you suddenly have a lot of things you’re writing down just to focus your thoughts.</p>]]></content><author><name>Dan Dragon</name></author><category term="updates" /><summary type="html"><![CDATA[I’ve been finding the process of documenting my work to be very helpful. Even if this site is just for me, it’s useful to have all of this somewhere and putting it online seems to push me to polish it up a bit more than I normally would, and also encourages me to update it. I’ve put off making my website for a while just because of the work involved, but I’m glad I finally did it.]]></summary></entry><entry><title type="html">Hello World!</title><link href="https://dandragon.com/updates/2024/03/13/hello-world.html" rel="alternate" type="text/html" title="Hello World!" /><published>2024-03-13T00:00:00+00:00</published><updated>2024-03-13T00:00:00+00:00</updated><id>https://dandragon.com/updates/2024/03/13/hello-world</id><content type="html" xml:base="https://dandragon.com/updates/2024/03/13/hello-world.html"><![CDATA[<p>I’m happy to announce that I’m finally getting started writing content for my blog. I am hoping to have an outlet for myself here, but also be available for anyone who might be interested in what I have to say. I want to make it part personal, part professional.</p>]]></content><author><name>Dan Dragon</name></author><category term="updates" /><summary type="html"><![CDATA[I’m happy to announce that I’m finally getting started writing content for my blog. I am hoping to have an outlet for myself here, but also be available for anyone who might be interested in what I have to say. I want to make it part personal, part professional.]]></summary></entry></feed>