<?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: Anuvindh</title>
    <description>The latest articles on DEV Community by Anuvindh (@anuvindhs).</description>
    <link>https://dev.to/anuvindhs</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%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg</url>
      <title>DEV Community: Anuvindh</title>
      <link>https://dev.to/anuvindhs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anuvindhs"/>
    <language>en</language>
    <item>
      <title>AWS - Red Hat OpenShift for Everyone series ( I - Intro)</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Mon, 25 Sep 2023 10:06:29 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-red-hat-openshift-for-everyone-series-i-intro-3ib9</link>
      <guid>https://dev.to/aws-builders/aws-red-hat-openshift-for-everyone-series-i-intro-3ib9</guid>
      <description>&lt;h2&gt;
  
  
  DAY 39 - AWS - Red Hat OpenShift for Everyone series ( I - Intro) - Day Thirty-eight
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=%20Red%20Hat%20OpenShift%20for%20Everyone%20series%20AWS-%20%20ROSA%20%28%20I%20-%20Intro%29%20By%20iCTPro%0AA%20blog%20by%20%40anuvindhs%0Ahttps%3A%2F%2Fictpro.co.nz%20"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_dVFlUaz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/49arpnjjyf762k9w8vuz.png" alt="Image tweet" width="114" height="77"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EzZIlDtY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ug4y6k1zgwc95wfhaq10.png" alt="Image cover" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Red Hat OpenShift Service on AWS - ROSA
&lt;/h2&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is ROSA?
&lt;/h3&gt;

&lt;p&gt;Red Hat OpenShift Service on AWS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n07EHABY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/csaqhflutr47s284aal0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n07EHABY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/csaqhflutr47s284aal0.png" alt="Image rosa" width="507" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ROSA is a fully managed implementation of OpenShift Container Platform deployed and operated on AWS, jointly managed and supported by both Red Hat and AWS.&lt;br&gt;
ROSA integrates seamlessly with a variety of AWS cloud services to help you get started quickly and easily.&lt;br&gt;
ROSA supports the same versions of OpenShift as Red Hat OpenShift Dedicated and OpenShift Container Platform, so you receive updates with each new release.&lt;br&gt;
ROSA is a good choice for organizations that want a fully managed OpenShift experience on AWS, with joint support from Red Hat and AWS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z_ftU8hg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://d1.awsstatic.com/products/red-hat-openshift-service-on-aws/ROSA%2520HIW%2520FINAL%25202.3ce42a6cba8ceec74d816a6fbec6fbe8f53af5a7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z_ftU8hg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://d1.awsstatic.com/products/red-hat-openshift-service-on-aws/ROSA%2520HIW%2520FINAL%25202.3ce42a6cba8ceec74d816a6fbec6fbe8f53af5a7.png" alt="rosa" width="800" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is an Over view of ROSA on AWS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8Pl1JLZ9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ce2r8vukqr3m1ie6gowr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8Pl1JLZ9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ce2r8vukqr3m1ie6gowr.png" alt="Image overview" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rosa Supported by SRE and cloud engineers&lt;/p&gt;
&lt;h3&gt;
  
  
  Internet facing Red Hat OpenShift Service on AWS
&lt;/h3&gt;

&lt;p&gt;API ELB - Used for API , both internal and external access.&lt;br&gt;
App/console ELB - for Application console usage&lt;/p&gt;

&lt;p&gt;Good news is the Redhat SRE Team also monitors these ELBs.&lt;/p&gt;

&lt;p&gt;Lets talk a bit about what are Infra nodes, Compute nodes, Control Plane nodes.&lt;/p&gt;

&lt;p&gt;Infra nodes- Managed by SRE from Redhat (registry, Router, Monitoring)&lt;br&gt;
Control Plane Node - Managed by SRE from Redhat (api-server, etcd, controller)&lt;br&gt;
Compute nodes or worker nodes - where our applications run. &lt;/p&gt;

&lt;p&gt;Understand that two ELB are public facing &lt;/p&gt;
&lt;h3&gt;
  
  
  Below diagrams Shows ROSA Architecture Models
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;AWS VPC Public Network Red Hat Open Shift Service on AWS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gkmQOBg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udg9isgw18errplp4ept.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gkmQOBg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udg9isgw18errplp4ept.png" alt="Image ROSA ARCH" width="794" height="711"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS VPC private Network Red Hat Open Shift Service on AWS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EFr6kRhb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c3x3s54gf0phf6a1egsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EFr6kRhb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c3x3s54gf0phf6a1egsc.png" alt="Image private meme" width="511" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Only difference here you need to give permissions to SREs to have access to these nodes via a private link.&lt;br&gt;
No data will be going through public internet all will be routed privately.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EuYKRF23--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2dv9ihp2yynuc7wwq5u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EuYKRF23--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2dv9ihp2yynuc7wwq5u.png" alt="Image SRE" width="794" height="654"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Must read Documentations
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Red Hat OpenShift on AWS&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/partners/redhat/redhat-openshift/"&gt;open link&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Solution highlights, Key features&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Red Hat OpenShift Service on AWS&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.redhat.com/en/technologies/cloud-computing/openshift/aws"&gt;open link&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Product details, Benefits, ROSA learning hub&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS Docs&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.aws.amazon.com/ROSA/latest/userguide/what-is-rosa.html"&gt;open link&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ROSA cluster deployment models, Accessing ROSA,How to get started with ROSA, Pricing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ROSA Workshop&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.rosaworkshop.io/"&gt;open link&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Deploy a ROSA cluster, Perform common tasks, Deploy a node.js based app, etc ..&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Responsibility assignment matrix for ROSA&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.openshift.com/rosa/rosa_architecture/rosa_policy_service_definition/rosa-policy-responsibility-matrix.html"&gt;open link&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Shared responsibilities, Incident and operations management, Platform monitoring, Incident management, Release management, Security&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
  
  
  Now Lets get our Hands Dirty
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Prerequisite For Rosa
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Install AWS CLI - &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html"&gt;How to Link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install ROSA CLI-
To install Goto  &lt;a href="https://console.redhat.com/openshift/downloads"&gt;https://console.redhat.com/openshift/downloads&lt;/a&gt;, download and install.&lt;/li&gt;
&lt;li&gt;IAM Account which have right privileges or use STS.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Enable ROSA
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Go TO AWS console and search for &lt;strong&gt;Red Hat Openshift Service on AWS&lt;/strong&gt;&lt;br&gt;
Clink on to &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Sys6x06n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c3wsig5gaz5p150a8aml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Sys6x06n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c3wsig5gaz5p150a8aml.png" alt="Image enable OS" width="236" height="162"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Goto &lt;a href="https://console.redhat.com/openshift/token/rosa"&gt;https://console.redhat.com/openshift/token/rosa&lt;/a&gt; , click on to &lt;strong&gt;Load Token&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wxMByDhm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1eixy65hbgzg3m1tgbv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wxMByDhm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j1eixy65hbgzg3m1tgbv.png" alt="Image Load token" width="192" height="82"&gt;&lt;/a&gt; &lt;br&gt;
Copy this token&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now on you desktop terminal after configuring your AWS CLI and Rosa CLI, then&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rosa login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Paste the token here , then enter&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Validating  IAM role for the ELB service exists in your AWS account
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; aws iam get-role --role-name "AWSServiceRoleForElasticLoadBalancing"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Validating AWS account quotas for ROSA
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; rosa verify quota
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Continued on Part Two...........&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RMYixEbo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8itsqwq3pnhxynam1px.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RMYixEbo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8itsqwq3pnhxynam1px.png" alt="Image description" width="630" height="360"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lZaRp6Oe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--OeWRFbH4--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/637154/7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>beginners</category>
      <category>aws</category>
      <category>containers</category>
      <category>devops</category>
    </item>
    <item>
      <title>Everything you should know as a Cloud Guru for Storage</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Sun, 18 Dec 2022 09:41:01 +0000</pubDate>
      <link>https://dev.to/aws-builders/everything-you-should-know-as-a-cloud-guru-for-storage-3b15</link>
      <guid>https://dev.to/aws-builders/everything-you-should-know-as-a-cloud-guru-for-storage-3b15</guid>
      <description>&lt;h2&gt;
  
  
  DAY 37 - Everything you should know as a Cloud Guru for AWS Storage - Day Thirty-Seven
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=%20Red%20Hat%20OpenShift%20for%20Everyone%20series%20AWS-%20%20ROSA%20%28%20I%20-%20Intro%29%20By%20iCTPro%0AA%20blog%20by%20%40anuvindhs%0Ahttps%3A%2F%2Fictpro.co.nz%20" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  For who?
&lt;/h2&gt;

&lt;p&gt;Data engineers , security engineers, AWS certification preparation, cloud engineers, devops engineers, Solutions Architects &lt;/p&gt;

&lt;h2&gt;
  
  
  Why shloud you learn
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Demand for AWS skills: AWS is one of the most popular cloud computing platforms, and there is high demand for professionals with AWS skills. Learning about AWS storage services can help you to become proficient in using AWS, which can improve your job prospects and earning potential.&lt;/li&gt;
&lt;li&gt;Variety of storage options: AWS offers a range of storage options to suit different needs and use cases. By learning about these options, you can better understand which storage solution is the best fit for your needs.&lt;/li&gt;
&lt;li&gt;Cost savings: AWS storage services are designed to be scalable and cost-effective. By learning how to use these services, you can potentially save money on storage costs while still getting the performance and reliability you need.&lt;/li&gt;
&lt;li&gt;Improved data management: AWS storage services can help you to better manage your data and ensure it is secure, available, and easy to access. This can be especially important for organizations that generate and handle large amounts of data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In summary, learning about AWS storage services can help you to become more proficient in using AWS, understand the various storage options available, potentially save on storage costs, and improve your data management.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Storage Services
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Amazon S3&lt;/li&gt;
&lt;li&gt;Amazon Glacier&lt;/li&gt;
&lt;li&gt;Amazon EBS&lt;/li&gt;
&lt;li&gt;Amazon Instance Storage&lt;/li&gt;
&lt;li&gt;Amazon EFS &lt;/li&gt;
&lt;li&gt;Amazon CloudFront&lt;/li&gt;
&lt;li&gt;AWS Storage Gateway&lt;/li&gt;
&lt;li&gt;AWS Snowball&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bnwaf4pfonl04tv563x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bnwaf4pfonl04tv563x.png" alt="Image welcome"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free HandsOn &lt;strong&gt;AWS Storage&lt;/strong&gt; Lab - &lt;a href="https://pages.awscloud.com/AWS-Learning-Path-AWS-Storage-Virtual-Workshop_2020_LP_0010-STG.html?trk=46bec75d-3339-4da2-8215-5603248d32a2&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Amazon S3 (Simple Storage Service
&lt;/h3&gt;

&lt;p&gt;A block storage which offer high scalability, data availability, security, and performance. Can use for data lakes, cloud-native applications, and mobile apps.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Introduction to Amazon S3&lt;/td&gt;
&lt;td&gt;Video &lt;a href="https://www.youtube.com/watch?v=_I14_sXHO8U&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage classes&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/f238037c-8f0b-446e-9c15-ebcc4908901a/en-US/002-services/002-storage/003-s3#storage-classes" rel="noopener noreferrer"&gt;Link&lt;/a&gt;, &lt;a href="https://aws.amazon.com/s3/storage-classes/" rel="noopener noreferrer"&gt;Link 2&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Object based storage&lt;/li&gt;
&lt;li&gt;Unlimited Storage&lt;/li&gt;
&lt;li&gt;99.999999999% durability&lt;/li&gt;
&lt;li&gt;Max file size for one file is 5 Terrabyte&lt;/li&gt;
&lt;li&gt;Flat file structure &lt;/li&gt;
&lt;li&gt;Regional Based Service&lt;/li&gt;
&lt;li&gt;Data replicated for availability&lt;/li&gt;
&lt;li&gt;You can encrypt the objects&lt;/li&gt;
&lt;li&gt;Restrict bucket to just your VPC&lt;/li&gt;
&lt;li&gt;Storage classes - S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval,  S3 Glacier Deep Archive, S3 Outposts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmurhsprhuw083uvxe6va.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmurhsprhuw083uvxe6va.png" alt="Image Storage Class"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Instance store Volumes
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Amazon EC2 instance store&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Ephemeral storage&lt;/li&gt;
&lt;li&gt;Donot store critical data&lt;/li&gt;
&lt;li&gt;if instance is start or stop you will loose data&lt;/li&gt;
&lt;li&gt;if rebooted the data will remain intact&lt;/li&gt;
&lt;li&gt;If EC2 failed the data will be lost. (Start/Stop, Terminate)&lt;/li&gt;
&lt;li&gt;No additional fees&lt;/li&gt;
&lt;li&gt;IOPS are blazing fast &lt;/li&gt;
&lt;li&gt;mainly used as cache or buffer&lt;/li&gt;
&lt;li&gt;Not all Ec2 Support Instance store volume&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon EBS Volumes
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;How to Encrypt an EBS Volume&lt;/td&gt;
&lt;td&gt;&lt;a href="https://cloudacademy.com/blog/how-to-encrypt-an-ebs-volume-the-new-amazon-ebs-encryption/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Persistence and block level storage.&lt;/li&gt;
&lt;li&gt;Can be attached to Ec2 instance &amp;amp; in some regions we can multi attach the EBS Volume. &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html" rel="noopener noreferrer"&gt;More info on multi attach&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Independent of EC2 instance &lt;/li&gt;
&lt;li&gt;Logically attached to EC2 instance&lt;/li&gt;
&lt;li&gt;Supports Snapshotting &lt;/li&gt;
&lt;li&gt;can copy EBS snapshot from one region to other regions&lt;/li&gt;
&lt;li&gt;EBS data is replicated to same AZ for Availability. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html" rel="noopener noreferrer"&gt;Types of EBS&lt;/a&gt; are SSD And HDD.&lt;/li&gt;
&lt;li&gt;Ability to encrypt during rest and transit (AES256). Here is an awesome blog about this by &lt;a href="https://cloudacademy.com/blog/how-to-encrypt-an-ebs-volume-the-new-amazon-ebs-encryption/" rel="noopener noreferrer"&gt;STUART SCOTT from Cloud Academy&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon Elastic File System (EFS)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fse4yv4vgoqsr36irgu8k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fse4yv4vgoqsr36irgu8k.png" alt="Image EFS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Overview EFS&lt;/td&gt;
&lt;td&gt;Video&lt;a href="https://www.youtube.com/watch?v=vAV4ASDnbN0" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;How to create EFS&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.aws.amazon.com/efs/latest/ug/gs-step-two-create-efs-resources.html" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;EFS , a file storage services&lt;/li&gt;
&lt;li&gt;Can attach to multiple EC2 using mount point&lt;/li&gt;
&lt;li&gt;Uses Hierarchy system.&lt;/li&gt;
&lt;li&gt;Build under Gluster filesystem&lt;/li&gt;
&lt;li&gt;Fully managed shared file system with low latency access&lt;/li&gt;
&lt;li&gt;PB of Storage available&lt;/li&gt;
&lt;li&gt;Uses NFS 4.1 and  4.0 &lt;/li&gt;
&lt;li&gt;replicated across multiple AZ for high availability&lt;/li&gt;
&lt;li&gt;Highly scalable, regional services,  available on most of the regions &lt;a href="https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/" rel="noopener noreferrer"&gt;For more info&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon Cloud front (CDN)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Intro&lt;/td&gt;
&lt;td&gt;Video&lt;a href="https://www.youtube.com/watch?v=AT-nHW3_SVI" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Workshop&lt;/td&gt;
&lt;td&gt;&lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/4557215e-2a5c-4522-a69b-8d058aba088c/en-US/basic-configuration/create-cloudfront-distribution" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Content Delivery Network&lt;/li&gt;
&lt;li&gt;Delivered as cache data from edge locations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use Distributions to deliver content&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Via Web distribution&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dynamic and Static&lt;/li&gt;
&lt;li&gt;HTTP and HTTPS&lt;/li&gt;
&lt;li&gt;Allow add, remove, update object&lt;/li&gt;
&lt;li&gt;Live stream functionality support&lt;/li&gt;
&lt;li&gt;Origins can be Ec2 or S3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Via RTMP Distribution&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Distribute streaming media using RMTP protocol(Adobe flash media)&lt;/li&gt;
&lt;li&gt;Origins can only from S3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amazon CloudFront is a content delivery network (CDN) provided by Amazon Web Services (AWS). It is designed to deliver content, such as websites and applications, quickly and securely to users around the world. CloudFront uses a network of edge locations located in various parts of the world to deliver content to users with low latency. This means that users can access the content they need faster and with fewer interruptions. CloudFront also integrates with other AWS services, such as Amazon S3 and Amazon EC2, to provide a complete solution for delivering content over the internet.&lt;/p&gt;

&lt;h3&gt;
  
  
  Storage Gateway
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Features&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/storagegateway/features/" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/storagegateway/pricing/?nc=sn&amp;amp;loc=3" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Best way to transfer data from NAS, SAN &amp;amp; DAS to AWS&lt;/li&gt;
&lt;li&gt;Secure and cost efficient&lt;/li&gt;
&lt;li&gt;File ,Volume and Tape Configurations available&lt;/li&gt;
&lt;li&gt;Consider Egress traffic charges while architecting&lt;/li&gt;
&lt;li&gt;File gateways used to access files stored as objects from s3 . can be mounted as NFS to Corporate Environment. Using casing will reduce further latency and the Egress traffic charges.&lt;/li&gt;
&lt;li&gt;Storage Volume gateway used for low latency access data from S3. Synchronously copied to S3.&lt;/li&gt;
&lt;li&gt;Volume can be 1GB to 16 TB and MAX 512 TB.&lt;/li&gt;
&lt;li&gt;Snapshots are stored inclemently in S3.&lt;/li&gt;
&lt;li&gt;Cached Volume gateways, data provided by s3. local volume used for buffering and local cache for recently access data.&lt;/li&gt;
&lt;li&gt;Volume can be 32TB,  and storage capacity of 1024 TB&lt;/li&gt;
&lt;li&gt;Tape gateway , back to s3 from on-prem ,take advantage of AWS glacier &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3nhacx5x5v0viqyftind.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3nhacx5x5v0viqyftind.png" alt="Image gateway"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Snowball
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Specifications&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.aws.amazon.com/snowball/latest/ug/specifications.html" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shipping an AWS Snowball device&lt;/td&gt;
&lt;td&gt;&lt;a href="https://docs.aws.amazon.com/snowball/latest/ug/mailing-storage.html" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Securely transfer PB of data in and out of AWS&lt;/li&gt;
&lt;li&gt;On perm to S3 or S3 to On perm&lt;/li&gt;
&lt;li&gt;High speed data transfer&lt;/li&gt;
&lt;li&gt;Data to Snowball is encrypted automatically&lt;/li&gt;
&lt;li&gt;can be tracked also use SNS for tracking&lt;/li&gt;
&lt;li&gt;HIPAA Compliant&lt;/li&gt;
&lt;li&gt;Data removed with NIST standard after the transfer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS Snowball process &lt;br&gt;
Import&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjfa2rktdjqxo8dmstd6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjfa2rktdjqxo8dmstd6.png" alt="Image import"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Export&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fflwl9bbmro88g63prww3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fflwl9bbmro88g63prww3.png" alt="Image export"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Snow FAMILY&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Intro&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.youtube.com/watch?v=XEh62PeISPM" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04g02yazea4bdz1ut4rx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04g02yazea4bdz1ut4rx.png" alt="Image family"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS Snowcone is a small, rugged, and secure device offering edge computing, data storage, and data transfer on-the-go, in austere environment with little or no connectivity.&lt;/p&gt;

&lt;p&gt;These devices are designed for offline data processing and storage, and are particularly useful for transferring large amounts of data to or from AWS when dealing with data that is too large or too costly to transfer over the Internet.&lt;/p&gt;

&lt;p&gt;AWS Snowball is a physical device that can hold up to 50 TB of data, while AWS Snowball Edge is a device that combines the capabilities of AWS Snowball with additional compute and storage capabilities. AWS Snowmobile is a shipping container that can hold up to 100 PB of data, and is designed for transferring extremely large amounts of data to AWS.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devops</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Let's Nuke - AWS Account</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Sun, 31 Jul 2022 07:46:00 +0000</pubDate>
      <link>https://dev.to/aws-builders/lets-nuke-aws-account-3j7k</link>
      <guid>https://dev.to/aws-builders/lets-nuke-aws-account-3j7k</guid>
      <description>&lt;h2&gt;
  
  
  DAY 36 - Let’s Nuke AWS - Day Thirty-Six
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=Delete%20everything%20from%20your%20AWS%20Account%20%2C%20a%20blog%20by%20%40anuvindhs%0Ahttps%3A%2F%2Fictpro.co.nz%2Fhow-to-delete-everything-from-your-aws-account-100-days-of-cloud-day-36%2F%20%20%20%20" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  A step-by-step tutorial to Delete Everything from an AWS Account
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Make sure you remove the account from the &lt;strong&gt;organisations&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get your access keys for CLI , check out this link to see &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console" rel="noopener noreferrer"&gt;How to&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now Goto repository, clink on releases, select your appropriate file, and right-click copy.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clone repo&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/gruntwork-io/cloud-nuke" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Releases&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/gruntwork-io/cloud-nuke/releases/tag/v0.16.2" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwce2akjyerf41s7crdp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwce2akjyerf41s7crdp.gif" alt="Image 6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am using Linux so selecting &lt;strong&gt;cloud-nuke_linux_amd64&lt;/strong&gt;,&lt;/p&gt;

&lt;h3&gt;
  
  
  Setup the nuke plant
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Now on your system create a folder called &lt;strong&gt;nuke&lt;/strong&gt;, then cd into it &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhw1o59oezp0tek0n5qgb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhw1o59oezp0tek0n5qgb.png" alt="Image 1"&gt;&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;wget https://github.com/gruntwork-io/cloud-nuke/releases/download/v0.16.2/cloud-nuke_linux_amd64 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Check the folder once copied the file us &lt;code&gt;ls&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;lets rename the folder to aws-nuke &lt;code&gt;mv cloud-nuke_linux_amd64 aws-nuke&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8prby7xfbyqi2poxth8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8prby7xfbyqi2poxth8.png" alt="Image 3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change folder permissions
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo chmod 777 aws-nuke
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;lets copy this to /usr/bin
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo cp aws-nuke /usr/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;verify the package
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws-nuke
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You will be able to similar result as shown in the screenshot&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F20v16mw5hqk6h3lrakbx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F20v16mw5hqk6h3lrakbx.png" alt="Image 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now lets enter the magic command&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws-nuke aws
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2t9l4avl3wztdqtbdehj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2t9l4avl3wztdqtbdehj.gif" alt="Image nuke"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are not done yet, &lt;/p&gt;
&lt;h3&gt;
  
  
  let's nuke kaboooooom...
&lt;/h3&gt;

&lt;p&gt;It will &lt;strong&gt;preview&lt;/strong&gt; all the services gonna be destroyed &lt;/p&gt;

&lt;p&gt;you will be prompted to confirm....&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nuke
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;confirm by typing &lt;code&gt;nuke&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F69hyo9thkzdc9vlx5dmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F69hyo9thkzdc9vlx5dmt.png" alt="Image 5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv4hrij1smv51jmm32w8s.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv4hrij1smv51jmm32w8s.gif" alt="Image kaboom"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>cloud</category>
      <category>productivity</category>
    </item>
    <item>
      <title>DevOps on Amazon Web Services (AWS)</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Mon, 27 Jun 2022 03:34:08 +0000</pubDate>
      <link>https://dev.to/aws-builders/devops-on-amazon-web-services-aws-2eln</link>
      <guid>https://dev.to/aws-builders/devops-on-amazon-web-services-aws-2eln</guid>
      <description>&lt;h2&gt;
  
  
  DAY 35- DevOps on Amazon Web Services (AWS)  - Day Thirty five
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=DevOps%20on%20Amazon%20Web%20Services%20(AWS)%20%2C%20a%20blog%20by%20%40anuvindhs%0A%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fdevops-on-amazon-web-services-aws-2eln%20"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  List of AWS services available to implement a successful DevOps methodology.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnah1vgcj4ntdmiqpii4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnah1vgcj4ntdmiqpii4n.png" alt="Image devops"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ☁️ Cloud 9
&lt;/h3&gt;

&lt;p&gt;Amazon's cloud-based IDE, which you can use to write, run, and debug your code with just a browser.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS Cloud9&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/cloud9/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Introducing AWS Cloud9&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=JDHZOGMMkj8&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tutorial AWS Cloud9&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=OxQUo3kwTEA&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  🌈 AWS SDKs
&lt;/h3&gt;

&lt;p&gt;Software development kits used to intract with AWS, a common way to intract with AWS api's.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SDKs and tools&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/getting-started/tools-sdks/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Getting Started with SDKs&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=qKJ5U1ETDJI&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  🚰 AWS CodePieline
&lt;/h3&gt;

&lt;p&gt;It can visualize your pipeline  with real time status and retry failed actions. Also helps to consolidate source, build, and deploy tooling.&lt;/p&gt;

&lt;p&gt;AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwq5fepr80bc773fk3cff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwq5fepr80bc773fk3cff.png" alt="Image how it works"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can monitor using &lt;strong&gt;AWS CLI , Amazon EventBridge AWS code pipeline console, AWS CloudTrial&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/NCXzTgjUOQo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  ⛓️ AWS Codecommit
&lt;/h3&gt;

&lt;p&gt;CodeCommit is your Code repo, a Git based source control service solution. In Simple your version control for your project files and source code.&lt;br&gt;
You can also use Amazon ECR, Amazon S3, Github as your source to pipeline.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Introduction to AWS CodeCommit&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=SWqh7LvxKqI&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Continuous Integration Best Practices&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://youtu.be/77HvSGyBVdU" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h3&gt;
  
  
  📟 AWS CodeBuild
&lt;/h3&gt;

&lt;p&gt;Automates the code compile , run tests, build artifacts. You can specify commands to run each phase of build.&lt;br&gt;
Leverage out of the box preconfigured build environments (such as .NET Core, Java, Ruby, Python, Go, NodeJS, Android and Docker).You can monitor build through cloud watch or other services. integrating SNS is also possible to get notification. &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS CodeBuild features&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/codebuild/features/?nc=sn&amp;amp;loc=2" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS CodeBuild Tutorial&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=qGgNyOkZEb0&amp;amp;ab_channel=StephaneMaarek" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h3&gt;
  
  
  🚀 AWS CodeDeploy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You deploy code to server, serverless or container services. Code deploy can deploy your code to &lt;strong&gt;AWS Lambda, Amazon ECS, Amazon EC2, Fargate, AWS Elastic Beanstalk or on-premises&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;You can also deploy servers concurently.
&lt;/li&gt;
&lt;li&gt;You can also control traffic from your old deployments to new deployments. &lt;/li&gt;
&lt;li&gt;Automatic rollback for unsuccessful deployment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Wx-ain8UryM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  🔭 AWS X-Ray
&lt;/h3&gt;

&lt;p&gt;A Distributed request tracing service from AWS to understand errors , poor perfomance and pin point it.&lt;/p&gt;

&lt;p&gt;Why use AWS x-ray?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS X-ray allows you to analyze and debug applications using distributed tracing.&lt;/li&gt;
&lt;li&gt;Trace the exact root cause of issue , errors, and bottlenecks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS X-Ray does application monitoring/perfomance similar to services from DATADOG NewRelic SignalFX Lumigo&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS X-Ray pricing&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/xray/pricing/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Use AWS X-Ray Insights&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=tl8OWHl6jxw&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimize Application Performance with AWS X-Ray&lt;/td&gt;
&lt;td&gt;YouTube &lt;a href="https://www.youtube.com/watch?v=5lIdNrrO_o8&amp;amp;ab_channel=AmazonWebServices" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fykd6b6iat02b8jvyvcnt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fykd6b6iat02b8jvyvcnt.png" alt="Image devops2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  👀 Amazon Cloud Watch
&lt;/h3&gt;

&lt;p&gt;Identify the AWS services used to automate the continuous integration and continuous&lt;br&gt;
delivery process.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Info&lt;/th&gt;
&lt;th&gt;Links&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DevOps and AWS&lt;/td&gt;
&lt;td&gt;&lt;a href="https://aws.amazon.com/devops/#:~:text=Amazon%20CloudWatch%20is%20a%20monitoring,changes%20in%20your%20AWS%20resources." rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devops</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Ansible For Everyone (Ansible Playbooks) - Part 3</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Thu, 16 Jun 2022 04:49:46 +0000</pubDate>
      <link>https://dev.to/aws-builders/ansible-for-everyone-ansible-playbooks-part-3-2dgj</link>
      <guid>https://dev.to/aws-builders/ansible-for-everyone-ansible-playbooks-part-3-2dgj</guid>
      <description>&lt;h2&gt;
  
  
  DAY 34- Ansible For Everyone (Ansible Playbooks) - Part 3 - Day Thirty four
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=Ansible%20For%20Everyone%20ANSIBLE%20PLAYBOOKS%20-%20Part%203%20DEPLOY%20YOUR%20INFRASTRUCTURE%20WITH%20ANSIBLE%20%2C%20a%20blog%20by%20%40anuvindhs%20%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fansible-for-everyone-ansible-playbooks-part-3-2dgj%20"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧮 Prerequisite
&lt;/h2&gt;

&lt;p&gt;Please refer to Ansible &lt;a href="https://dev.to/aws-builders/ansible-for-everyone-part-1-5998"&gt;Part 1&lt;/a&gt; and &lt;a href="https://dev.to/aws-builders/ansible-for-everyonepractical-part-2-58a5"&gt;Part 2&lt;/a&gt; for a detailed understanding. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl3l5vzwes29kv3m4t6kw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl3l5vzwes29kv3m4t6kw.png" alt="Image Prerequisite"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-part-1-5998" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone - Part 1&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ May 21 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyonepractical-part-2-58a5" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone(Practical) - Part 2&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Jun 10 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  🛠️ Adding Ansible inventory
&lt;/h2&gt;

&lt;p&gt;Lets add our cluster of servers to Ansible infrastucture&lt;br&gt;
In this demo i will be only using &lt;code&gt;AnsibleSlaves-YourProdServer&lt;/code&gt; as my prod server. &lt;/p&gt;
&lt;h3&gt;
  
  
  Goto your Ansible-Control-Center and update ansible hosts file
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/ansible/hosts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;In this file you will find templetes to add hosts&lt;/li&gt;
&lt;li&gt;lets add our production group of servers

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;[YourgGroupName]&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;next line , give a name to server which you are going to add. 
Lets name &lt;code&gt;app1&lt;/code&gt;  then &lt;code&gt;ansible_ssh_host=&lt;/code&gt; your ip address of your slave.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[production]
app1 ansible_ssh_host= ipaddress of your slave
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Let's test the connections
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fruw41y6pcqujrng2w72q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fruw41y6pcqujrng2w72q.png" alt="Image test"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To test all connections
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ansible -m ping all
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;To test all connections in a group
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ansible -m ping production
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;To test connection of a server named app1 in a group
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ansible -m ping app1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Below image shows the result of the ping&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvc9h15t6aeimmvmf0vjc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvc9h15t6aeimmvmf0vjc.png" alt="Image pong"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  ✨ Modules
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modules are the commands which help to perform task,in other words modules are kind of library that help to perform tasks.&lt;/li&gt;
&lt;li&gt;List of all modules - &lt;a href="https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html" rel="noopener noreferrer"&gt;link&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What are Tasks?&lt;/strong&gt;&lt;br&gt;
A set of instructions performed with modules.&lt;/p&gt;


&lt;h2&gt;
  
  
  ▶️ Ansible Playbooks
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnccox1tgdrz5zuu53c5f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnccox1tgdrz5zuu53c5f.png" alt="Image ansible"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Playbooks are written in YAML also Playbooks are lists of tasks that automatically execute against hosts.&lt;/p&gt;

&lt;p&gt;Lets create an nginx playbook&lt;br&gt;
ansible modules - &lt;a href="https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html" rel="noopener noreferrer"&gt;https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lets create a YAML file
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano nginxplaybook.yaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;yaml scriping start with three dashes &lt;code&gt;---&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;then you can give a name with start a single dash &lt;code&gt;-&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;now we will update the next parameter which is our hosts, in this case it will be &lt;code&gt;production&lt;/code&gt; if you wanna do for all servers use &lt;code&gt;all&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;so if we need to run as root on targets, we will be setting &lt;code&gt;become&lt;/code&gt; parameter to &lt;code&gt;true&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;define task now under &lt;code&gt;task&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;we will be using a &lt;code&gt;apt module&lt;/code&gt; to install &lt;code&gt;nginx&lt;/code&gt;. Refernce &lt;a href="https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html" rel="noopener noreferrer"&gt;link&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;We have given a&lt;code&gt;name&lt;/code&gt; to the task as &lt;code&gt;install nginx&lt;/code&gt;.Then will be using &lt;code&gt;apt&lt;/code&gt; module as we are using ubuntu. &lt;/li&gt;
&lt;li&gt;name of the &lt;code&gt;module&lt;/code&gt; and &lt;code&gt;state&lt;/code&gt;, refer the &lt;a href="https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html" rel="noopener noreferrer"&gt;link&lt;/a&gt; for detailed understanding.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
- name: install nginx server
  hosts: production
  become: yes
  tasks:
  - name: install nginx
    apt:
      name: nginx
      state: latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Now lets run the playbook
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Before running the playbook lets check it.
&lt;code&gt;ansible-playbook nginxplaybook.yaml --check&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Now lets run the play book
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ansible-playbook nginxplaybook.yaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Deploy code from git
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Here we will deploy a website to the target server using Ansible.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
- name: install nginx server
  hosts: production
  become: yes
  tasks:
  - name: install nginx
    apt:
      name: nginx
      state: latest
  - name: Clone a repo with separate git directory
    ansible.builtin.git:
      repo: https://github.com/anuvindhs/CLOUD-is-AWSome.git
      dest: /var/www/html/app1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Lets run the play book
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ansible-playbook nginxplaybook.yaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx36gi371qosmb43bzilw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx36gi371qosmb43bzilw.gif" alt="Image playbook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now go to your &lt;a href="http://yourslaveip/app1" rel="noopener noreferrer"&gt;http://yourslaveip/app1&lt;/a&gt; to see the magic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎉🎉🎉🎉Congratulations on you first ansible infrastucture deployment with aws using playbook🎉🎉🎉🎉.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l06v1c8ogjnws4jci8h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l06v1c8ogjnws4jci8h.png" alt="Image first"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;I highly recommend this Tips &amp;amp; Tricks with Examples from &lt;a href="https://spacelift.io/blog/ansible-playbooks" rel="noopener noreferrer"&gt;spacelift&lt;/a&gt;&lt;br&gt;
, this is def comes handy when you are writing complex ansible scripts.&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://spacelift.io/blog/ansible-playbooks)" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fspaceliftio.wpcomstaging.com%2Fwp-content%2Fuploads%2F2022%2F03%2F60.ansible-playbooks.png" height="auto" class="m-0"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://spacelift.io/blog/ansible-playbooks)" rel="noopener noreferrer" class="c-link"&gt;
          Ansible Playbooks: Complete Guide with Examples
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          What are Ansible playbooks? Learn how to structure, write, and run a playbook. See the practical examples.
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fspacelift.io%2Ffavicons%2Ffavicon-32x32.png"&gt;
        spacelift.io
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Ansible &lt;a href="https://docs.ansible.com/" rel="noopener noreferrer"&gt;documentation links&lt;/a&gt;&lt;br&gt;
Ansible &lt;a href="https://docs.ansible.com/ansible/latest/" rel="noopener noreferrer"&gt;Modules link&lt;/a&gt;&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-part-1-5998" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone - Part 1&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ May 21 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyonepractical-part-2-58a5" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone(Practical) - Part 2&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Jun 10 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;





&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Ansible For Everyone(Practical) - Part 2</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Fri, 10 Jun 2022 02:10:56 +0000</pubDate>
      <link>https://dev.to/aws-builders/ansible-for-everyonepractical-part-2-58a5</link>
      <guid>https://dev.to/aws-builders/ansible-for-everyonepractical-part-2-58a5</guid>
      <description>&lt;h2&gt;
  
  
  DAY 33- Ansible For Everyone(Practical) - Part 2 - Day Thirty Three
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=Ansible%20For%20Everyone(Practical)%20-%20Part%202%20SETUP%20YOUR%20ANSIBLE%20%20INFRASTRUCTURE%2C%20a%20blog%20by%20%40anuvindhs%20%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fansible-for-everyonepractical-part-2-58a5%20"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📘 Please read Part one to understand bits and basics of ANSIBLE.
&lt;/h2&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-part-1-5998" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone - Part 1&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ May 21 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  ☁️ Lets setup the environment in AWS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We will spin up one EC2 as slave and one EC2 as the Master Node or the control center for ansible.&lt;/li&gt;
&lt;li&gt;Then we use this Master node to connect the other EC2 instance (Slave).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🪛 Prerequsite
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67zsy2zhtg45j3pcv7dz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67zsy2zhtg45j3pcv7dz.png" alt="Image image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access and privilages to launch EC2 with Ubuntu &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.putty.org/" rel="noopener noreferrer"&gt;Putty&lt;/a&gt; or &lt;a href="https://www.solarwinds.com/free-tools/solar-putty" rel="noopener noreferrer"&gt;any other SSH tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Security group with ports ssh open (Port 22)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Setup environment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Lets launch 2 EC2 instances
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use AWS EC2 console or CLI. i am using two ubuntu instances here for this lab.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws ec2 run-instances &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--image-id&lt;/span&gt; &amp;lt;ami-id&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--instance-type&lt;/span&gt; &amp;lt;instance-type&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--subnet-id&lt;/span&gt; &amp;lt;subnet-id&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--security-group-ids&lt;/span&gt; &amp;lt;security-group-id&amp;gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--key-name&lt;/span&gt; &amp;lt;ec2-key-pair-name&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--count&lt;/span&gt; 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Set up Ansible Control Center
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rename one EC2 to &lt;strong&gt;Ansible Control Center&lt;/strong&gt; on console&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now lets SSH into Ansible Control Center EC2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rename the server
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;hostnamectl set-hostname Ansible-Control-Center
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt; Now lets update and install ANSIBLE&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Run these commands&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;software-properties-common &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-add-repository ppa:ansible/ansible
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;ansible &lt;span class="nt"&gt;-y&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Set up Ansible Slaves - Your ProdServer
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Rename one EC2 to &lt;strong&gt;Ansible Slaves - Your ProdServer&lt;/strong&gt; on console&lt;/li&gt;
&lt;li&gt;Rename the server
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;hostnamectl set-hostname AnsibleSlaves-YourProdServer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Install Python
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  &lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update
  &lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;python3 &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Configure SSH access
&lt;/h3&gt;
&lt;h4&gt;
  
  
  On Ansible Control Center
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Genarate a rsa key.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd .ssh
ssh-keygen
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Press enter ,we donot require any changes.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2ejause8mcjcgoht69q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2ejause8mcjcgoht69q.png" alt="Image rsa key"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now if we &lt;code&gt;ls&lt;/code&gt; we will be able to see &lt;code&gt;id_rsa&lt;/code&gt; &amp;amp; &lt;code&gt;id_rsa.pub&lt;/code&gt;, lets cat id_rsa.pub.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cat id_rsa.pub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;em&gt;Note down this key&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  On Ansible Slaves
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt; ssh into your slave server then,
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd .ssh
sudo nano authorized_keys
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Now on next line paste the key we previously noted &amp;amp; save it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Now its play time.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40jbtfq607ssz7485051.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40jbtfq607ssz7485051.png" alt="Image its play time"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  Goto your Ansible Control Center EC2.
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;lets ssh into ansible slave, 
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxebhywuncyhxht98nmxe.gif" alt="Image ssh"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-ansible-playbooks-part-3-2dgj" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone (Ansible Playbooks) - Part 3&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Jun 16 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-part-1-5998" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone - Part 1&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ May 21 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devops</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Ansible For Everyone - Part 1</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Sat, 21 May 2022 09:56:33 +0000</pubDate>
      <link>https://dev.to/aws-builders/ansible-for-everyone-part-1-5998</link>
      <guid>https://dev.to/aws-builders/ansible-for-everyone-part-1-5998</guid>
      <description>&lt;h2&gt;
  
  
  DAY 32- Ansible For Everyone - Part 1 - Day Thirty Two
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=Ansible%20For%20Everyone%20-%20Part%201%20%2C%20a%20blog%20by%20%40anuvndhs%0A%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fansible-for-everyone-part-1-5998%20"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49arpnjjyf762k9w8vuz.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why you should read this blog  Series?
&lt;/h2&gt;

&lt;p&gt;If you are working on NetworkOps, SecOps, DevOps, ITOps &amp;amp; anyone who wants to automate their infrastructure. &lt;/p&gt;

&lt;h2&gt;
  
  
  Why Ansible?
&lt;/h2&gt;

&lt;p&gt;Automation Automation Automation &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwed5wey5y9rmkc8kblc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwed5wey5y9rmkc8kblc.png" alt="Image automation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Orchestrate complex processes on an enterprise scale.&lt;/li&gt;
&lt;li&gt;Simple Automation and Management.&lt;/li&gt;
&lt;li&gt;No Agent - Agentless.&lt;/li&gt;
&lt;li&gt;Ansible executes locally &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Source&lt;/strong&gt; solution for automation.&lt;/li&gt;
&lt;li&gt;Works on both Windows and Linux.&lt;/li&gt;
&lt;li&gt;Can be used on Public cloud and On-Prem.&lt;/li&gt;
&lt;li&gt;Cloud, Network &amp;amp; security automation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eg18e6lld4tcnk4galx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eg18e6lld4tcnk4galx.png" alt="Image Playbook"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Ansible-core
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;In simple it's the CLI of ansible. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Playbook
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;YAML templates are used to deploy the required infrastructure. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components of Playbook are Plays, Modules, Plugins, Inventory&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  Plays
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Top-level specifications for a group of tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  Modules
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Most of the Modules are written in python and in windows it uses Powershell. These are the components with internal logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  Plugins
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;It enables the expansion of Ansible features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Inventory
&lt;/h3&gt;

&lt;p&gt;Multiple playbooks&lt;/p&gt;
&lt;h3&gt;
  
  
  Roles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reusable Playbooks&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Collections
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Collections can have Modules, playbooks, Roles, Plugins Docs, and Tests. &lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyonepractical-part-2-58a5" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone(Practical) - Part 2&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Jun 10 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/ansible-for-everyone-ansible-playbooks-part-3-2dgj" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Ansible For Everyone (Ansible Playbooks) - Part 3&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Jun 16 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;





&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devops</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Deploy Containerized Applications with ECS</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Thu, 12 May 2022 09:26:53 +0000</pubDate>
      <link>https://dev.to/aws-builders/deploy-containerized-applications-with-ecs-55dc</link>
      <guid>https://dev.to/aws-builders/deploy-containerized-applications-with-ecs-55dc</guid>
      <description>&lt;h2&gt;
  
  
  DAY 31- Deploy Containerized Applications with ECS - Day Thirty One
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=How%20to%20Deploy%20Containerized%20Applications%20with%20ECS%20%2C%20a%20blog%20by%20%40anuvindhs%0A%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fdeploy-containerized-applications-with-ecs-55dc%20"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfjzxg64r7q0i8ra6b8t.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Get the app
&lt;/h2&gt;

&lt;p&gt;Here Iam using a website with nginx server to deploy on a container with the help of ECR.&lt;br&gt;
Let’s get the data&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/anuvindhs/CLOUD-is-AWSome.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Docker
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Building a docker file&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lets build our NGINX docker file for our website.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;once you have created the docker file inside the folder, copy-paste the below commands&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight docker"&gt;&lt;code&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="s"&gt; nginx:latest&lt;/span&gt;
&lt;span class="k"&gt;COPY&lt;/span&gt;&lt;span class="s"&gt; ./ /usr/share/nginx/html/&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I am using VScode, check below to understand the folder structure&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkq3am327gsgx1d7skxy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkq3am327gsgx1d7skxy3.png" alt="Image folder"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  AWS Permissions
&lt;/h2&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make sure you have programmatic access via AWS CLI &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Full permissions to ECS &amp;amp; AmazonEC2ContainerRegistryFullAccess&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  ECR
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Create a repository&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Goto ECR from AWS console and create a repository&lt;/li&gt;
&lt;li&gt;Create a ECR repo ,i have named mine &lt;code&gt;webapp-ecr-repo&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Login to ECR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;if you open the repo, on the right-hand side you can see an option for view push commands.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ayxvgvs8zxsn8lhlw17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ayxvgvs8zxsn8lhlw17.png" alt="Image push commands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now using AWS CLI login to ECR&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws ecr get-login-password --region xx-xxxxxx-xx| docker login --username AWS --password-stdin xxxxxxxxxx.dkr.ecr.xx-xxxxxx-xx.amazonaws.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Build the docker image&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker build -t webapp-ecr-repo .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Lets tag our image with repo name&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker tag webapp-ecr-repo:latest xxxxxxxxx.dkr.ecr.xx-xxxxxx-xx.amazonaws.com/webapp-ecr-repo:latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Lets push the image to the repository&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker push xxxxxxxxxx.dkr.ecr.xx-xxxxxxx-xx.amazonaws.com/webapp-ecr-repo:latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;if you are using PowerShell on windows please use windows commands to push the image to the repo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnnf52260x3ghbsww5gob.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnnf52260x3ghbsww5gob.png" alt="Image options"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  ECS
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Create a cluster
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Goto ECS dashboard and click &lt;strong&gt;Create Cluster&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;select &lt;strong&gt;EC2 Linux + Networking&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx0bme6o5zi36b768jb6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx0bme6o5zi36b768jb6.png" alt="Image ec2"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter &lt;strong&gt;Cluster name&lt;/strong&gt; &amp;amp; &lt;strong&gt;EC2 instance type&lt;/strong&gt; , am keeping it to t2.micro.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1g27zdv1vd5h3f0t2rh9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1g27zdv1vd5h3f0t2rh9.png" alt="Image clustername"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the default VPC and Subnets available.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Also enable &lt;strong&gt;Auto assign public IP&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgw8pnga1f1siiersi1qx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgw8pnga1f1siiersi1qx.png" alt="Image ip"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you can use default Security group or create a new one or can attach a Security group which is already created.&lt;/li&gt;
&lt;li&gt;Now click &lt;strong&gt;Create&lt;/strong&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6584w7s7a3msrj4dtfk6.png" alt="Image create"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Creating Task Definition
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Click on create Task Definition &amp;amp; then &lt;strong&gt;select&lt;/strong&gt; EC2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp11ruekj5rd0vgkkscfz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp11ruekj5rd0vgkkscfz.png" alt="Image Taskdef"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I am naming mine as &lt;code&gt;Taskdef-webapp-ecr&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Update &lt;strong&gt;Task memory&lt;/strong&gt; to &lt;strong&gt;128&lt;/strong&gt; and Task &lt;strong&gt;CPU&lt;/strong&gt; to &lt;strong&gt;1 vCPU&lt;/strong&gt;, then click &lt;strong&gt;Add Container&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4c3hvfzrduu1ibcr4ed.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4c3hvfzrduu1ibcr4ed.png" alt="Image container"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add a name, mine is &lt;code&gt;container-webapp-ecr&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copy your ECR repo URI from the repository and update that on the &lt;strong&gt;image&lt;/strong&gt; coloumn&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Map your ports, here its 80:80 ,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now add, and create the Task definition.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8an8newebeqc8vaw37m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8an8newebeqc8vaw37m.png" alt="Image task def create"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Run the Task
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;goto &lt;strong&gt;Clusters&lt;/strong&gt;, select &lt;strong&gt;Task&lt;/strong&gt; then click &lt;strong&gt;Run New task&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftien5zp88qxly8qnti66.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftien5zp88qxly8qnti66.png" alt="Image run a task"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select &lt;strong&gt;EC2&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select out &lt;strong&gt;Task Definition&lt;/strong&gt; we created.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select our &lt;strong&gt;Cluster&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;leave everything default and click &lt;strong&gt;Run Task&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbo0nasmoyi4ykdenqvn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbo0nasmoyi4ykdenqvn.png" alt="Image task defined"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once the Task is created you will be able to see a &lt;em&gt;&lt;strong&gt;Running Status&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
if you navigate to &lt;strong&gt;external Link&lt;/strong&gt; you will be able to see the &lt;strong&gt;live website&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ogd75m77rj6a4zx6phv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ogd75m77rj6a4zx6phv.png" alt="Image external link"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations, now you have successfully configured a docker image which you have pushed to ECR and Deployed on a container with ECS.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>beginners</category>
      <category>devops</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Lets talk a bit about ISO/IEC 27001</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Thu, 05 May 2022 23:38:07 +0000</pubDate>
      <link>https://dev.to/aws-builders/lets-talk-a-bit-about-isoiec-27001-1gpl</link>
      <guid>https://dev.to/aws-builders/lets-talk-a-bit-about-isoiec-27001-1gpl</guid>
      <description>&lt;h2&gt;
  
  
  DAY 30- ISO/IEC 27001 - Day Thirty
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=a%20blog%20on%20ISO%2FIEC%2027001%20by%20%40anuvindhs%20%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Flets-talk-a-bit-about-isoiec-27001-1gpl"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q83Z9g1g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jfjzxg64r7q0i8ra6b8t.png" alt="Image tweet" width="100" height="50"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--atTFn5II--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q8x78o00zovl0hmhkzer.png" alt="Image cover" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What is ISO/IEC 27000 Series?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YD9RGabf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gf5mg1gxr1hzbhx40mk2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YD9RGabf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gf5mg1gxr1hzbhx40mk2.png" alt="Image iso" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Popular &lt;strong&gt;Information Security Management Standard&lt;/strong&gt; is used to keep your &lt;strong&gt;information technology assets secure&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Enabling such standards to help the organization to keep their &lt;strong&gt;assets safe such as financial information, intellectual property, employee details, or information entrusted by third parties&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This consists of policies, procedures, guidelines, and resources associated with the organization; which is managed by the organization to protect information assets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ISO/IEC 27001 is the only standard&lt;/strong&gt; from ISO27000 families standard &lt;strong&gt;that can be audited.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;when you define your &lt;strong&gt;Risk Assignment and your organization’s risk acceptance&lt;/strong&gt; will effectively &lt;strong&gt;help in treating and managing risks&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  ISO/IEC 27001, Information security management systems
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qNsqoTx0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f17ca3tavvu06fxuxuoo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qNsqoTx0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f17ca3tavvu06fxuxuoo.png" alt="Image 27001" width="640" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Its important employees commit to ISMS for each company. That will help the employees to understand the obligations and responsibilities that they need to follow, this can achieve by continuous training &amp;amp; reviewing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implement encryptions for your data. Make sure you document everything, log implementation, alarms, etc..&lt;br&gt;
All third party services should be competent about security.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Need to consider any law that can affect your process, this could be like intellectual property laws, this will be different to each country.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Again, Document everything processes, plans, incident responses, vendors, expected risks etc...&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ajo59pNI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.ttgtmedia.com/rms/onlineimages/whatis-cia_triad-h_half_column_mobile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ajo59pNI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.ttgtmedia.com/rms/onlineimages/whatis-cia_triad-h_half_column_mobile.png" alt="cia" width="279" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Confidentiality-Integrity-Availability&lt;/strong&gt; is the core of information security.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  A small challenge for you
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What does the below equation proves ?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vj0jiDLa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3lzk7qclsiir37idk6ca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vj0jiDLa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3lzk7qclsiir37idk6ca.png" alt="Image eq" width="199" height="38"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Comment the answer&lt;/strong&gt; _&lt;/em&gt;_________________________&lt;/p&gt;




&lt;h2&gt;
  
  
  What are the factors that influence your Organisation on implementing ISO 27001?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;a) Internal&lt;/strong&gt; &lt;br&gt;
  Employees, Owners &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b) External&lt;/strong&gt;&lt;br&gt;
  Suppliers, Govt, Regulators, Shareholders etc..&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;c) Leadership Team&lt;/strong&gt;&lt;br&gt;
  This team Helps in creating an information security Plan. Allocate roles and responsibilities to people who are capable of making decisions that can help to change and improve the process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;d) Planning&lt;/strong&gt;&lt;br&gt;
  This is one of the important roles, planning help to understand the risks and act on time when a risk becomes reality. In simple terms, how to act when an incident occurs. (Document everything).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;e) Support&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provide resources, such as budgets and time for the people, organization &amp;amp; team.

&lt;ul&gt;
&lt;li&gt;Competence, making sure your team and organization have the ability to do things successfully or efficiently.&lt;/li&gt;
&lt;li&gt;Awareness&lt;/li&gt;
&lt;li&gt;Document, Document, Document everything &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;f) Operation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep documentation to demonstrate the planned process for your organization, and justify if changes are made. This includes third parties as well.&lt;/li&gt;
&lt;li&gt;Documents should mention &lt;strong&gt;calculated risk level&lt;/strong&gt; and also should define the &lt;strong&gt;risk acceptance rate&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Risk treatment - Implement ISO 27002, Code of good practice for information security controls.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;g) Performance evaluation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monitor, Measure, Analyse and Evaluate everything in your infrastructure. The document should contain what, how, when, and who.
This means what all are monitoring, how we are monitoring when we are analyzing, and who is responsible.&lt;/li&gt;
&lt;li&gt;Conduct an Internal audit, it helps to understand the performance and effectiveness of your system.&lt;/li&gt;
&lt;li&gt;Make sure Management is aware of your audit data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;f) Improvement&lt;/strong&gt;&lt;br&gt;
Do the continuous improvement, When you find your company is non-compliant with standards, rules, or laws you must take action to improve the system and technologies. Make sure you document these as well.&lt;/p&gt;
&lt;h2&gt;
  
  
  The Domains Of ISO 27001
&lt;/h2&gt;

&lt;p&gt;There are 18 domains in total but only 14 are audited.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.5:Information security policies&lt;/strong&gt;&lt;br&gt;
Annex A.5.11: Policies for Information Security&lt;br&gt;
Annex A.5.1.2: Review the Policies for Information Security&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.6:Organisation of information security&lt;/strong&gt;&lt;br&gt;
Annex A.6.1 is responsible for the assignment of information security roles and responsibilities within the organization.&lt;br&gt;
Annex A.6.2 addresses security practices for mobile gadgets and remote working.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.7:Human resource security&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.8: Asset Management&lt;/strong&gt;&lt;br&gt;
Annex A.8.1: identification of information assets according to ISMS&lt;br&gt;
Annex A.8.2: information asset classification&lt;br&gt;
Annex A.8.3: protection of sensitive data from unauthorized access, modification, or destruction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.9: Access Control&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Si5NJTyt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y1vbar0jg8yhpr9kulr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Si5NJTyt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y1vbar0jg8yhpr9kulr2.png" alt="Image access" width="620" height="464"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.10: Cryptography&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.11: Physical and Environmental Security&lt;/strong&gt;&lt;br&gt;
Annex.A.11.1: Prevents unpermitted physical access, interference, trespass, or damage to the organization’s facility. &lt;br&gt;
Annex A11.2: Protects company equipment from damage, theft, or loss. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.12: Operations Security&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.13: Communications Security&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.14: System Acquisition, Development, and Maintenance&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.15: Supplier Relations&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.16: Information Security Incident Management&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.17: Information Security Aspects of Business Continuity&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Annex A.18: Compliance&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  Some Additional information
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Vocabulary standard:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ISO/IEC 27000, Information security management systems — Overview and vocabulary&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirement standards:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ISO/IEC 27001, Information security management systems — Requirements&lt;br&gt;
ISO/IEC 27006, Requirements for bodies providing audit and certification of information security management systems&lt;br&gt;
ISO/IEC 27009, Sector-specific application of ISO/IEC 27001 — Requirements&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guideline standards:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ISO/IEC 27002, Code of practice for information security controls&lt;br&gt;
ISO/IEC 27003, Information security management system implementation guidance&lt;br&gt;
ISO/IEC 27004, Information security management — Measurement&lt;/p&gt;

&lt;p&gt;ISO/IEC 27005, Information security risk management&lt;/p&gt;

&lt;p&gt;ISO/IEC 27007, Guidelines for information security management systems auditing&lt;br&gt;
ISO/IEC TR 27008, Guidelines for auditors on information security controls&lt;/p&gt;

&lt;p&gt;ISO/IEC 27013, Guidance on the integrated implementation of ISO/IEC 27001 and ISO/IEC 20000‑1&lt;/p&gt;

&lt;p&gt;ISO/IEC 27014, Governance of information security&lt;br&gt;
ISO/IEC TR 27016, Information security management — Organizational economics&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sector-specific guideline standards:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ISO/IEC 27010, Information security management for inter-sector and inter-organizational communications&lt;br&gt;
ISO/IEC 27011, Information security management guidelines for telecommunications organizations based on ISO/IEC 27002&lt;br&gt;
ISO/IEC TR 27015, Information security management guidelines for financial services&lt;/p&gt;

&lt;p&gt;ISO/IEC 27017, Code of practice for information security controls based on ISO/IEC 27002 for cloud services&lt;/p&gt;

&lt;p&gt;ISO/IEC 27018, Code of practice for protection of personally identifiable information (PII) in public clouds acting as PII processors&lt;br&gt;
ISO/IEC 27019, Information security management guidelines based on ISO/IEC 27002 for process control systems specific to the energy utility industry&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lZaRp6Oe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--OeWRFbH4--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/637154/7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>security</category>
      <category>cloud</category>
      <category>productivity</category>
      <category>management</category>
    </item>
    <item>
      <title>A Git cheat sheet – $get git</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Fri, 29 Apr 2022 04:09:11 +0000</pubDate>
      <link>https://dev.to/aws-builders/a-git-cheat-sheet-get-git-2jm3</link>
      <guid>https://dev.to/aws-builders/a-git-cheat-sheet-get-git-2jm3</guid>
      <description>&lt;h2&gt;
  
  
  DAY 29 - A Git cheat sheet – $get git - Day Twenty Nine
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=A%20Git%20cheat%20sheet%20%E2%80%93%20%24get%20git%20%2Ca%20blog%20by%20%40anuvindhs%0A%0Ahttps%3A%2F%2Fdev.to%2Fanuvindhs%2Fa-git-cheat-sheet-get-git-2jm3"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfjzxg64r7q0i8ra6b8t.png" alt="Image tweet"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Git Commands Comes handy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git is a highly matured open-source software that is famous for tracking changes and collaboration among programmers. Git plays a major role in DevOPS for source code management.&lt;/p&gt;

&lt;p&gt;The git is very efficient in speed, data integrity, and support for distributed, non-linear workflows&lt;/p&gt;
&lt;h3&gt;
  
  
  Basic Git commands
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Clone a repository
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone [url]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Start a new repository
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init [repository]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Add file to the staging area
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add [filename]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Save changes to repository &amp;amp; commit
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
git commit -m " my first commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Status of repository
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Show difference which you are not staged
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Differences between the two branches – branch_1 and branch_2
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff branch_1 branch_2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Get the entire commit history
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff branch_1 branch_2 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Git Undo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Undo the previous commit
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git revert HEAD^ 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Revoke from the staging area but leave the working directory unchanged
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git reset [file] 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Shows which files be removed from the working directory
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clean -n 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Git Branches
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;List all branchs
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Create new branch
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch [NameOfBranch]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;List all branches
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -a
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Deleting a branch
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -d [NameOfBranch]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Merging all changes to current branch
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git merge [NameOfBranch]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Checking an existing branch
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout [NameOfBranch]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Git Tag
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Creating a tag
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git tag [TagName]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Deleting a tag
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git tag -d [TagName] 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt; Push tags
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push --tags
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Git Remote repositories
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Getting latest version of the repository
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull[NameOfBranch] [url]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Gets a specific [branch] from the repo
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git fetch [remote_url] [branch] 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Get  speficif remote copy of branch
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull [remote_url]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Push branch to remote
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push [remote_url] [BrnaceName]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Git Delete
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Deleting file – Force
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rm -f [NameOfFile]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Remove the entire Directory from the working index
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rem -r --cached [NameofDirecotry]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Deleting an entire directory
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rm -r -f [NameofFile]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Auto-scaling : Setup one for your app in five mins</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Tue, 19 Apr 2022 23:54:30 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-to-setup-auto-scaling-for-your-app-in-5-mins-12dn</link>
      <guid>https://dev.to/aws-builders/how-to-setup-auto-scaling-for-your-app-in-5-mins-12dn</guid>
      <description>&lt;h2&gt;
  
  
  DAY 28 -Auto-scaling : Setup one for your app in 5 mins - Day Twenty Eight
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=How%20to%20set%20up%20a%20Auto-scaling%20for%20your%20application%20in%205%20minutes%2C%20a%20blog%20by%20%40anuvindhs%0A%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2Fhow-to-setup-auto-scaling-for-your-app-in-5-mins-12dn%20"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q83Z9g1g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jfjzxg64r7q0i8ra6b8t.png" alt="Image tweet" width="100" height="50"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w27DPSXq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eukk37obulb1a5c1fsql.png" alt="Image Cover" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Setup your Load Balancer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MqR_leCc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lj9d16fwwoe6u1pzhsxt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MqR_leCc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lj9d16fwwoe6u1pzhsxt.png" alt="Image LB" width="400" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out this blog to see &lt;a href="https://dev.to/aws-builders/load-balancer-setup-one-in-two-minutes-1c21"&gt;how to setup loadbalancer in 2 mins&lt;/a&gt;.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rRhsCJQp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--Z-NQNKRG--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/2794/88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders " width="150" height="150"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lZaRp6Oe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--OeWRFbH4--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/637154/7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="" width="150" height="150"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/load-balancer-setup-one-in-two-minutes-1c21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Load Balancer - Setup One in two Minutes&lt;/h2&gt;
      &lt;h3&gt;Anuvindh for AWS Community Builders  ・ Apr 8 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Auto Scaling
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Creating Amazon machine image (AMI)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Go to EC2 console&lt;/li&gt;
&lt;li&gt;Select your EC2 , Actions, Image and Templetes , Then click Create Image.&lt;/li&gt;
&lt;li&gt;Wait till AMi created you can check this on Images area on EC2 Console
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--24u7tVl2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wea79m7312f9trhf8uef.png" alt="Image autoscaling" width="565" height="313"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Creating Launch Template
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;On Ec2 Dashboard Select Launch Template and click Create Launch Template.&lt;/li&gt;
&lt;li&gt;Name it LaunchTemplate-AWS-EC2&lt;/li&gt;
&lt;li&gt; Name the Launch Template&lt;/li&gt;
&lt;li&gt; Selected EC2 AMI we have created earlier&lt;/li&gt;
&lt;li&gt; kept t2.micro as Instance type &lt;/li&gt;
&lt;li&gt; Selected Key pair&lt;/li&gt;
&lt;li&gt; Selected your security group.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Creating Auto Scaling Groups
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;On EC2 Dash Board Select Auto Scaling Groups&lt;/li&gt;
&lt;li&gt;Click on to Create Auto Scaling Groups&lt;/li&gt;
&lt;li&gt;Name it as Autoscaling-AWS-LAB&lt;/li&gt;
&lt;li&gt;Select all available  &lt;strong&gt;Subnets&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Attach to an &lt;strong&gt;existing load balancer&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Select Choose from your load balancer target groups

&lt;ul&gt;
&lt;li&gt;Select Previously created &lt;strong&gt;Target Group&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Health check &lt;strong&gt;grace period&lt;/strong&gt; - 300&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;Monitoring&lt;/strong&gt; (optional)&lt;/li&gt;
&lt;li&gt;Desired capacity &lt;strong&gt;1&lt;/strong&gt; ,Minimum capacity &lt;strong&gt;1&lt;/strong&gt;, Maximum capacity &lt;strong&gt;4&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target tracking scaling policy&lt;/strong&gt; , &lt;strong&gt;Average CPU Utilization&lt;/strong&gt; - TargetValue &lt;strong&gt;85%&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Add Notifications - you can add &lt;strong&gt;SNS Notifications when ever auto scaling triggers&lt;/strong&gt; 

&lt;ul&gt;
&lt;li&gt;Create new SNS Topic , Add a Name and Email address Click Next&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Click create auto scaling&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lZaRp6Oe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://res.cloudinary.com/practicaldev/image/fetch/s--OeWRFbH4--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/637154/7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>cloud</category>
      <category>productivity</category>
    </item>
    <item>
      <title>10 Minutes revision note to Pass Terraform Exam</title>
      <dc:creator>Anuvindh</dc:creator>
      <pubDate>Tue, 12 Apr 2022 09:34:34 +0000</pubDate>
      <link>https://dev.to/aws-builders/10-minutes-revision-note-to-pass-terraform-exam-3de6</link>
      <guid>https://dev.to/aws-builders/10-minutes-revision-note-to-pass-terraform-exam-3de6</guid>
      <description>&lt;h2&gt;
  
  
  DAY 27 - 10 Minutes revision note to Pass Terraform Exam - Day Twenty Seven
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?text=10%20Minutes%20revision%20note%20to%20Pass%20Terraform%20Exam%2C%20a%20blog%20by%20%40anuvindhs%0A%23Cloud%20%23terraform%20%23iac%20%23automation%20%23aws%0A%0Ahttps%3A%2F%2Fdev.to%2Faws-builders%2F10-minutes-revision-note-to-pass-terraform-exam-3de6%20"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjfjzxg64r7q0i8ra6b8t.png" alt="Image tweet" width="100" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/100daysofcloud" rel="noopener noreferrer"&gt;100 days of Cloud on GitHub&lt;/a&gt; - &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;Read On iCTPro.co.nz&lt;/a&gt; - &lt;a href="https://dev.to/anuvindhs"&gt;Read on Dev.to&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  A Github Repo - &lt;a href="https://github.com/anuvindhs/Terraform-exam-StudyNotes" rel="noopener noreferrer"&gt;Link&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This repository might help you to do a revision to pass the Terraform Associate Exam.&lt;/li&gt;
&lt;li&gt;Links to resources to study for Terraform Associate Exam.&lt;/li&gt;
&lt;li&gt;Links to Learning platforms for terraform.&lt;/li&gt;
&lt;li&gt;A brief explanation about all terraform exam related topics.&lt;/li&gt;
&lt;li&gt;Some useful links.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/anuvindhs/Terraform-exam-StudyNotes" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwywk0f27rrgnnxm3anvf.png" alt="Image repo" width="637" height="1368"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;✅Connect with me on &lt;a href="https://twitter.com/intent/follow?ref_src=anuvindhs&amp;amp;screen_name=anuvindhs" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;br&gt;
 🤝🏽Connect with me on &lt;a href="https://www.linkedin.com/in/anuvindhs" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;br&gt;
🧑🏼‍🤝‍🧑🏻 Read more post on &lt;a href="https://dev.to/anuvindhs"&gt;dev.to&lt;/a&gt; or  &lt;a href="https://ictpro.co.nz" rel="noopener noreferrer"&gt;iCTPro.co.nz&lt;/a&gt;&lt;br&gt;
💻 Connect with me on &lt;a href="https://github.com/anuvindhs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__637154"&gt;
    &lt;a href="/anuvindhs" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637154%2F7d9934db-d79f-46e2-b156-a473c34506f7.jpg" alt="anuvindhs image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/anuvindhs"&gt;Anuvindh&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/anuvindhs"&gt;Experienced Cloud Technology Specialist with a demonstrated skillset of working with Banking , Medical Service , NZ Police &amp;amp; Education industry &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>cloud</category>
      <category>productivity</category>
      <category>terraform</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
