<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Debug School: Gandhalee</title>
    <description>The latest articles on Debug School by Gandhalee (@shirkegandhalee).</description>
    <link>https://www.debug.school/shirkegandhalee</link>
    <image>
      <url>https://www.debug.school/images/DaV0owp0ovfNX9M-BETGZtKkqcCcQF9tMh5JJJKHt00/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvdXNl/ci9wcm9maWxlX2lt/YWdlLzEyOS84OTRl/NTg1OS0yMjhhLTQ2/NzUtOGE0Mi1hNzhh/Y2JhN2QwZWUucG5n</url>
      <title>Debug School: Gandhalee</title>
      <link>https://www.debug.school/shirkegandhalee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/shirkegandhalee"/>
    <language>en</language>
    <item>
      <title>HashiCorp Vault Assignment -Day 2</title>
      <dc:creator>Gandhalee</dc:creator>
      <pubDate>Tue, 11 Oct 2022 19:29:59 +0000</pubDate>
      <link>https://www.debug.school/shirkegandhalee/hashicorp-vault-assignment-day-2-5ga3</link>
      <guid>https://www.debug.school/shirkegandhalee/hashicorp-vault-assignment-day-2-5ga3</guid>
      <description>&lt;ol&gt;
&lt;li&gt;What is Policy and Process of creating sample Policy?

&lt;ul&gt;
&lt;li&gt;Policy defines permissions in vault. Policy syntax comprises of HCL , a path and capabilities. Policies are associated with tokens directly or indirectly, defining actions allowed by token. Standard polices are -Default policy and Root policy.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- vault policy write sample-policy sample.hcl
- Content of sample.hcl
path "sys/dev/*"
{
  capabilities = ["create", "read", "update", "delete", "list", "sudo"]
}
- vault policy read sample-policy`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;What are types of Tokens and use case of it&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Service Token&lt;/li&gt;
&lt;li&gt;Batch Token
Use Cases: &lt;/li&gt;
&lt;li&gt;Database system will use token for secrets access&lt;/li&gt;
&lt;li&gt;Tokens should not be able to create children.&lt;/li&gt;
&lt;li&gt;System does not support dynamically changing the token value.&lt;/li&gt;
&lt;li&gt;Tokens should have a limited lifetime and cannot be renewed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Top 5 Commands working with tokens&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vault token lookup TOKEN_VALUE&lt;/li&gt;
&lt;li&gt;vault token create -policy=default -ttl=60m&lt;/li&gt;
&lt;li&gt;vault token renew $batch_id&lt;/li&gt;
&lt;li&gt;vault token revoke -self&lt;/li&gt;
&lt;li&gt;vault write auth/userpass/users/ned token_max_ttl=2780000 
password=tacos&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Top 5 Commands working with Policy&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vault token create -policy=accounting&lt;/li&gt;
&lt;li&gt;vault policy list &lt;/li&gt;
&lt;li&gt;vault policy write secrets-mgmt secrets-mgmt.hcl&lt;/li&gt;
&lt;li&gt;vault policy read secrets-mgmt&lt;/li&gt;
&lt;li&gt;vault policy delete accounting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Hashicorp Vault Assignment</title>
      <dc:creator>Gandhalee</dc:creator>
      <pubDate>Mon, 10 Oct 2022 11:50:51 +0000</pubDate>
      <link>https://www.debug.school/shirkegandhalee/hashicorp-vault-assignment-46h3</link>
      <guid>https://www.debug.school/shirkegandhalee/hashicorp-vault-assignment-46h3</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;What is top 10 use cases of Hashicorp Vault?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Secrets Management.&lt;/li&gt;
&lt;li&gt;Dynamic Secrets.&lt;/li&gt;
&lt;li&gt;Kubernetes Secrets.&lt;/li&gt;
&lt;li&gt;Database Credential Rotation.&lt;/li&gt;
&lt;li&gt;Automated PKI Infrastructure.&lt;/li&gt;
&lt;li&gt;Identity-based Access.&lt;/li&gt;
&lt;li&gt;Data Encryption &amp;amp; Tokenization.&lt;/li&gt;
&lt;li&gt;Key Management.&lt;/li&gt;
&lt;li&gt;Transit Secrets Engine&lt;/li&gt;
&lt;li&gt;Transform Secrets Engine&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;List of Authentication Methods in Hashicorp Vault&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Token&lt;/li&gt;
&lt;li&gt;Approle&lt;/li&gt;
&lt;li&gt;Userpass&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;5 Use Case of Approle and Userpass Authentication Methods&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PAT on GitHub&lt;/li&gt;
&lt;li&gt;Oracle Cloud Infrastructure&lt;/li&gt;
&lt;li&gt;AWS&lt;/li&gt;
&lt;li&gt;Azure&lt;/li&gt;
&lt;li&gt;Google Cloud&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Top 10 Commands for Hashicorp Vault Learnt Today?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vault login&lt;/li&gt;
&lt;li&gt;vault version&lt;/li&gt;
&lt;li&gt;vault status&lt;/li&gt;
&lt;li&gt;vault server -dev&lt;/li&gt;
&lt;li&gt;vault auth enable userpass&lt;/li&gt;
&lt;li&gt;vault auth disable userpass/&lt;/li&gt;
&lt;li&gt;vault auth list&lt;/li&gt;
&lt;li&gt;vault path-help auth/userpass/&lt;/li&gt;
&lt;li&gt;vault write auth/userpass/users/ned password=tacos&lt;/li&gt;
&lt;li&gt;vault read auth/userpass/role/webapp/role-id&lt;/li&gt;
&lt;li&gt;vault -help&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
  </channel>
</rss>
