<?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>DEV Community: Akhil Sai Latchireddi</title>
    <description>The latest articles on DEV Community by Akhil Sai Latchireddi (@akhilsailatchireddi).</description>
    <link>https://dev.to/akhilsailatchireddi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F977250%2F1a9cc26b-6bf5-486f-9bd1-b98e2e8e20a7.png</url>
      <title>DEV Community: Akhil Sai Latchireddi</title>
      <link>https://dev.to/akhilsailatchireddi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akhilsailatchireddi"/>
    <language>en</language>
    <item>
      <title>HashiCorp 2022 Product Releases and Updates</title>
      <dc:creator>Akhil Sai Latchireddi</dc:creator>
      <pubDate>Wed, 21 Dec 2022 05:44:06 +0000</pubDate>
      <link>https://dev.to/akhilsailatchireddi/hashicorp-2022-product-releases-and-updates-3mkn</link>
      <guid>https://dev.to/akhilsailatchireddi/hashicorp-2022-product-releases-and-updates-3mkn</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Terraform versions 1.2 and 1.3&lt;/li&gt;
&lt;li&gt;Cloud Development Kit for Terraform (cdktf) is generally available with the release of version 0.12 ,0.13 and 0.14&lt;/li&gt;
&lt;li&gt;Consul 1.12, 1.13, and 1.14&lt;/li&gt;
&lt;li&gt;Boundary is generally available with the release of version 0.8, 0.9, and 0.10&lt;/li&gt;
&lt;li&gt;Vault versions 1.10, 1.11, and 1.12&lt;/li&gt;
&lt;li&gt;public beta of HCP Waypoint with the release of version 0.7, 0.8, and 0.9&lt;/li&gt;
&lt;li&gt;Nomad Versions 1.3 and 1.4&lt;/li&gt;
&lt;li&gt;Packer became generally available&lt;/li&gt;
&lt;li&gt;Vagrant 2.3 the first step on the road to Vagrant 3.0&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>terraform</category>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Creating API Gateway with ACK(AWS Controllers for Kubernetes)</title>
      <dc:creator>Akhil Sai Latchireddi</dc:creator>
      <pubDate>Sat, 26 Nov 2022 13:41:30 +0000</pubDate>
      <link>https://dev.to/akhilsailatchireddi/creating-api-gateway-with-ackaws-controllers-for-kubernetes-587a</link>
      <guid>https://dev.to/akhilsailatchireddi/creating-api-gateway-with-ackaws-controllers-for-kubernetes-587a</guid>
      <description>&lt;p&gt;To create the API Gateway with ACK we need to install the required controllers.&lt;/p&gt;

&lt;p&gt;Terraform code to install the EKS Blueprints:&lt;br&gt;
&lt;a href="https://github.com/aws-ia/terraform-aws-eks-blueprints" rel="noopener noreferrer"&gt;https://github.com/aws-ia/terraform-aws-eks-blueprints&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;terraform apply -target="module.eks_blueprints"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;once the addon is installed in EKS we can use the addon to create a API Gateway in our EKS cluster using helm or kubectl apply.&lt;br&gt;
&lt;a href="https://github.com/AkhilSaiLatchireddi/eks-ack-api-gateway/blob/main/http-api-gw-v2-ack-eks.yaml" rel="noopener noreferrer"&gt;https://github.com/AkhilSaiLatchireddi/eks-ack-api-gateway/blob/main/http-api-gw-v2-ack-eks.yaml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;clone the repo and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;kubectl apply -f http-api-gw-v2-ack-eks.yaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Finch a new open-source project for building Linux containers.</title>
      <dc:creator>Akhil Sai Latchireddi</dc:creator>
      <pubDate>Fri, 25 Nov 2022 10:12:07 +0000</pubDate>
      <link>https://dev.to/akhilsailatchireddi/finch-a-new-open-source-project-for-building-linux-containers-j13</link>
      <guid>https://dev.to/akhilsailatchireddi/finch-a-new-open-source-project-for-building-linux-containers-j13</guid>
      <description>&lt;p&gt;AWS announced a new open-source project, &lt;a href="https://github.com/runfinch"&gt;Finch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;command line client for building, running and publishing Linux containers.&lt;/p&gt;

&lt;p&gt;With Finch, We can create and run containers locally, and build and publish Open Container Initiative (OCI) container images.&lt;/p&gt;

&lt;p&gt;Finch is For building and running Linux containers on non-Linux hosts.&lt;/p&gt;

&lt;p&gt;To install Finch on macOS download the &lt;a href="https://github.com/runfinch/finch/releases"&gt;latest release package&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Finch commands:&lt;/p&gt;

&lt;p&gt;finch vm init&lt;br&gt;
finch run --rm --platform=linux/amd64 public.ecr.aws/amazonlinux/amazonlinux uname -sm&lt;br&gt;
Linux x86_64&lt;br&gt;
finch build --platform linux/amd64 -t public.ecr.aws/cbshort/finch-multiarch .&lt;br&gt;
finch compose up -d&lt;br&gt;
start discussing ideas in the &lt;a href="https://cloud-native.slack.com/archives/C04ANHJPA22"&gt;Finch Slack channel&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>docker</category>
      <category>cloud</category>
      <category>aws</category>
    </item>
    <item>
      <title>Dynamic provisioning of Persistent Volumes using Amazon EFS CSI driver in EKS.</title>
      <dc:creator>Akhil Sai Latchireddi</dc:creator>
      <pubDate>Wed, 23 Nov 2022 17:27:11 +0000</pubDate>
      <link>https://dev.to/akhilsailatchireddi/dynamic-provisioning-of-persistent-volumes-using-amazon-efs-csi-driver-in-eks-4mal</link>
      <guid>https://dev.to/akhilsailatchireddi/dynamic-provisioning-of-persistent-volumes-using-amazon-efs-csi-driver-in-eks-4mal</guid>
      <description>&lt;p&gt;EFS CSI driver supports both static and dynamic provisioning.&lt;/p&gt;

&lt;p&gt;dynamic provisioning creates an access point for each pv under the hood. This means you have to create an Amazon EFS file system manually and provide it as input to the storage class parameters. it will not create the EFS automatically.&lt;/p&gt;

&lt;p&gt;sample manifest file for dynamic provisioning&lt;/p&gt;

&lt;p&gt;— -&lt;/p&gt;

&lt;p&gt;kind: StorageClass&lt;br&gt;
apiVersion: storage.k8s.io/v1&lt;br&gt;
metadata:&lt;br&gt;
name: my-efs-sc-1&lt;br&gt;
provisioner: efs.csi.aws.com&lt;br&gt;
parameters:&lt;br&gt;
provisioningMode: efs-ap&lt;br&gt;
fileSystemId: fs-01207d73335d8dbb5####PLEASE UPDATE FILESYSTEM ID&lt;br&gt;
directoryPerms: “700”&lt;/p&gt;

&lt;p&gt;— -&lt;br&gt;
apiVersion: v1&lt;br&gt;
kind: PersistentVolumeClaim&lt;br&gt;
metadata:&lt;br&gt;
name: efs-claim-1&lt;br&gt;
spec:&lt;br&gt;
accessModes:&lt;br&gt;
— ReadWriteMany&lt;br&gt;
storageClassName: my-efs-sc-1&lt;br&gt;
resources:&lt;br&gt;
requests:&lt;br&gt;
storage: 50Gi&lt;br&gt;
— -&lt;br&gt;
apiVersion: v1&lt;br&gt;
kind: Pod&lt;br&gt;
metadata:&lt;br&gt;
name: efs-app-1&lt;br&gt;
spec:&lt;br&gt;
containers:&lt;br&gt;
— name: app&lt;br&gt;
image: centos&lt;br&gt;
command: [“/bin/sh”]&lt;br&gt;
args: [“-c”, “while true; do echo $(date -u) &amp;gt;&amp;gt; /data/out; sleep 5; done”]&lt;br&gt;
volumeMounts:&lt;br&gt;
— name: persistent-storage&lt;br&gt;
mountPath: /data&lt;br&gt;
volumes:&lt;br&gt;
— name: persistent-storage&lt;br&gt;
persistentVolumeClaim:&lt;br&gt;
claimName: efs-claim-1&lt;/p&gt;

</description>
      <category>opensource</category>
    </item>
  </channel>
</rss>
