<?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: Nishkarsh Raj</title>
    <description>The latest articles on DEV Community by Nishkarsh Raj (@nishkarshraj).</description>
    <link>https://dev.to/nishkarshraj</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%2F469916%2F5b40af11-9a22-4f83-8bcf-6aa28fe40de6.jpeg</url>
      <title>DEV Community: Nishkarsh Raj</title>
      <link>https://dev.to/nishkarshraj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nishkarshraj"/>
    <language>en</language>
    <item>
      <title>Popular Terraform Commands for Cloud Provisioning</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Sat, 21 Nov 2020 04:20:00 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/popular-terraform-commands-for-cloud-provisioning-41f8</link>
      <guid>https://dev.to/nishkarshraj/popular-terraform-commands-for-cloud-provisioning-41f8</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Let's use the following HCL script for provisioning multiple EC2 instances, creating a VPC with a VPN and also launching an S3 bucket on AWS Cloud. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although the following script is meant specifically for AWS cloud, the terraform commands have the same usage for all cloud platforms.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight terraform"&gt;&lt;code&gt;&lt;span class="k"&gt;provider&lt;/span&gt; &lt;span class="s2"&gt;"aws"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;region&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ap-south-1"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_instance"&lt;/span&gt; &lt;span class="s2"&gt;"nish"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;ami&lt;/span&gt;           &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ami-02b5fbc2cb28b77b8"&lt;/span&gt;
  &lt;span class="nx"&gt;count&lt;/span&gt;         &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
  &lt;span class="nx"&gt;instance_type&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"t2.micro"&lt;/span&gt;
  &lt;span class="nx"&gt;tags&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;Name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"noicecurse"&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_s3_bucket"&lt;/span&gt; &lt;span class="s2"&gt;"nish"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;bucket&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"shiftnoicecurse"&lt;/span&gt; &lt;span class="c1"&gt;# name must be universally unique for all AWS users&lt;/span&gt;
  &lt;span class="nx"&gt;acl&lt;/span&gt;    &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"private"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_vpc"&lt;/span&gt; &lt;span class="s2"&gt;"vpc"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;cidr_block&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"10.0.0.0/16"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_vpn_gateway"&lt;/span&gt; &lt;span class="s2"&gt;"vpn_gateway"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;vpc_id&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"vpc-0a5a4d4f01bc6769e"&lt;/span&gt; &lt;span class="c1"&gt;#hardcoding default vpc id&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_customer_gateway"&lt;/span&gt; &lt;span class="s2"&gt;"customer_gateway"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;bgp_asn&lt;/span&gt;    &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;65000&lt;/span&gt;
  &lt;span class="nx"&gt;ip_address&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"172.0.0.1"&lt;/span&gt;
  &lt;span class="nx"&gt;type&lt;/span&gt;       &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ipsec.1"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;resource&lt;/span&gt; &lt;span class="s2"&gt;"aws_vpn_connection"&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;vpn_gateway_id&lt;/span&gt;      &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;aws_vpn_gateway&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;vpn_gateway&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;
  &lt;span class="nx"&gt;customer_gateway_id&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;aws_customer_gateway&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;customer_gateway&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;
  &lt;span class="nx"&gt;type&lt;/span&gt;                &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"ipsec.1"&lt;/span&gt;
  &lt;span class="nx"&gt;static_routes_only&lt;/span&gt;  &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;It is assumed that the AWS credentials are stored locally by using AWS-CLI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Commands
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Fmt
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform fmt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Format the HCL script into canonical form for increased readability.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before format&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xIe0C_u8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ymytficnj4m11d1qdx8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xIe0C_u8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ymytficnj4m11d1qdx8n.png" alt="Alt Text" width="473" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After format&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---WqTREs5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9vrt1e494erc7bu4v4ml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---WqTREs5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9vrt1e494erc7bu4v4ml.png" alt="Alt Text" width="534" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Init
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install the plugins and dependencies mentioned for the provider.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BO1NNj0a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3awopu8u35fhjhign62q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BO1NNj0a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3awopu8u35fhjhign62q.png" alt="Alt Text" width="728" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Validate
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform validate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Validate syntax and find errors in the HCL script.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DAlIduCe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3s4rr8049vat72tqdpuk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DAlIduCe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3s4rr8049vat72tqdpuk.png" alt="Alt Text" width="455" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Plan
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform plan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;See the changes that would occur on provisioning the infrastructure&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GBsQ6fh7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pkfbbi3yzztba6yg5ayd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GBsQ6fh7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pkfbbi3yzztba6yg5ayd.png" alt="Alt Text" width="732" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Az3EmHVx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7a87g10rghsola3ky3q2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Az3EmHVx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7a87g10rghsola3ky3q2.png" alt="Alt Text" width="729" height="578"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  5. Graph
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform graph -h # help
$ terraform graph -draw-cycles # visual help for debugging
$ terraform graph -type=plan # type of graph ranging from plan, destroy, apply etc.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_CSa9leL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x934fclmzsvxvd0dym6x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_CSa9leL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x934fclmzsvxvd0dym6x.png" alt="Alt Text" width="732" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  6. Apply
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform apply
$ terraform apply -auto-approve # to skip user interaction
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kcF7Gczx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l3d5xlcks1mxk3adgmez.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kcF7Gczx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l3d5xlcks1mxk3adgmez.png" alt="Alt Text" width="732" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NRL5zlgL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qf049v23sbn0dw88eht7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NRL5zlgL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qf049v23sbn0dw88eht7.png" alt="Alt Text" width="731" height="539"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  7. Destroy
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ terraform destroy
$ terraform destroy -auto-approve # to skip user interaction
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you are getting started with your journey in the world of Terraform, I highly recommend you to focus on destroying resources. In my experience, I have left resources after creating them, and ended up spending a lot of capital on cloud resources. &lt;/p&gt;

&lt;p&gt;For an in-depth coverage around Terraform destroy, I highly recommend reading this blog by &lt;a href="https://spacelift.io/blog/how-to-destroy-terraform-resources"&gt;Spacelift&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>100daysofcode</category>
      <category>tutorial</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Hacktoberfest 2020 Beginner's Guide</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Fri, 02 Oct 2020 06:20:02 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/hacktoberfest-2020-beginner-s-guide-1hif</link>
      <guid>https://dev.to/nishkarshraj/hacktoberfest-2020-beginner-s-guide-1hif</guid>
      <description>&lt;p&gt;&lt;a href="//www.statusneo.com"&gt;StatusNeo&lt;/a&gt; have created an open source guide to help beginners and newbies in open source get started with their journeys in this year's edition of Hacktoberfest.&lt;/p&gt;

&lt;p&gt;Introduce yourself to Open Source community and write technical blogs on relevant technical and programming topics.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&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%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/StatusNeo" rel="noopener noreferrer"&gt;
        StatusNeo
      &lt;/a&gt; / &lt;a href="https://github.com/StatusNeo/Hacktoberfest_2020" rel="noopener noreferrer"&gt;
        Hacktoberfest_2020
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      An initiative for Code Newbies in Open Source to participate in Hacktoberfest 2020.
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>opensource</category>
      <category>hacktoberfest</category>
      <category>github</category>
      <category>beginners</category>
    </item>
    <item>
      <title>#100DaysofMLCode Challenge</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Fri, 25 Sep 2020 11:10:55 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/100daysofmlcode-challenege-4h32</link>
      <guid>https://dev.to/nishkarshraj/100daysofmlcode-challenege-4h32</guid>
      <description>&lt;p&gt;100DaysofCode challenge is the best way to start building consistency in your Dev journey and share your experience in the community.&lt;/p&gt;

&lt;p&gt;I performed the #100DaysofMLCode challenge earlier this year and it became my highest starred repository.&lt;/p&gt;

&lt;p&gt;Since joining the Dev community earlier this month, I thought of sharing this repository with this amazing community and take their feedback.&lt;/p&gt;

&lt;p&gt;Please review it, share feedback and contribute because there are many improvements that can be made to this. Cheers ❤️&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NishkarshRaj"&gt;
        NishkarshRaj
      &lt;/a&gt; / &lt;a href="https://github.com/NishkarshRaj/100DaysofMLCode"&gt;
        100DaysofMLCode
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      My journey to learn and grow in the domain of Machine Learning and Artificial Intelligence by performing the #100DaysofMLCode Challenge.
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>100daysofcode</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>CodeQL Analysis on GitHub </title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Wed, 23 Sep 2020 05:40:36 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/codeql-analysis-on-github-3d5b</link>
      <guid>https://dev.to/nishkarshraj/codeql-analysis-on-github-3d5b</guid>
      <description>&lt;h2&gt;
  
  
  Enabling Code Scanning - CodeQL Analysis using GitHub Actions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Note: Code Scanning is currently in Beta - Join the waitlist using this &lt;a href="https://github.com/features/security/advanced-security/signup" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For demonstration, I will use a repository with known security vulnerabilities and coding errors, former of which were also tacked using GitHub Native Dependabot Application, to see that blog, please visit the link below.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="https://medium.com/@noicecurse/shifting-from-dependabot-preview-to-github-native-dependabot-app-3f39037fb69c" class="ltag__link__link" rel="noopener noreferrer"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afill%3A88%3A88%2F1%2A_1Ra7BuDajJKHpIVVx9bdg.jpeg" alt="Nishkarsh Raj"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://medium.com/@noicecurse/shifting-from-dependabot-preview-to-github-native-dependabot-app-3f39037fb69c" class="ltag__link__link" rel="noopener noreferrer"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Shifting From Dependabot Preview to GitHub Native Dependabot App | by Nishkarsh Raj | Medium&lt;/h2&gt;
      &lt;h3&gt;Nishkarsh Raj ・ &lt;time&gt;Aug 2, 2020&lt;/time&gt; ・ 
      &lt;div class="ltag__link__servicename"&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%2Fassets%2Fmedium-f709f79cf29704f9f4c2a83f950b2964e95007a3e311b77f686915c71574fef2.svg" alt="Medium Logo"&gt;
        Medium
      &lt;/div&gt;
    &lt;/h3&gt;
&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&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%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NishkarshRaj" rel="noopener noreferrer"&gt;
        NishkarshRaj
      &lt;/a&gt; / &lt;a href="https://github.com/NishkarshRaj/Maven-Using-CMD" rel="noopener noreferrer"&gt;
        Maven-Using-CMD
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Create a project in Java using Apache Maven Build tool via Command Line and use GitHub Actions to build it on remote Docker Engine.
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Step 1) Click on Security Tab on your Repository
&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%2Fi%2F4no4ovw9hkwe221lu848.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%2Fi%2F4no4ovw9hkwe221lu848.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2) Under Code Scanning Alerts - Click on Code Scanning
&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%2Fi%2Frrlyhegflxv6efqpd73t.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%2Fi%2Frrlyhegflxv6efqpd73t.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3) Setup CodeQL Analysis GitHub Actions
&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%2Fi%2Fei21k0c2y0yhvxpsfv1n.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%2Fi%2Fei21k0c2y0yhvxpsfv1n.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's take a look at the GitHub Actions Job YML script and understand few important points:&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;When will the Action perform the analysis:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;1. Event Driven:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;i. Push - Push event on master branch

ii. Pull_request - Pull Request on master or any sub branch.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;2. Time Driven:&lt;/strong&gt; Cron Schedules can be created. Cron is an open source package used to schedule tasks and events. To learn more about Cron Jobs, use this &lt;a href="https://man7.org/linux/man-pages/man5/crontab.5.html" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It will take few minutes for the CodeQL Engine to analyze your repository for the first time. Wait till the Action jobs have successfully finished.&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%2Fi%2F1dfmy30ccptkk1hdnf51.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%2Fi%2F1dfmy30ccptkk1hdnf51.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4) View the GitHub Native Alerts Dashboard
&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%2Fi%2Frh36xz8v62bkgvkq8alw.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%2Fi%2Frh36xz8v62bkgvkq8alw.png" alt="Alt Text"&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%2Fi%2F1hcqmr3k0gi1l2thvb9t.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%2Fi%2F1hcqmr3k0gi1l2thvb9t.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hurray! 💗 &lt;/p&gt;

&lt;p&gt;There were no errors or security issues in this repository.&lt;/p&gt;

&lt;p&gt;In Part 3, I will create a demo repository and add intentional code and security errors and let's see how CodeQL Engine would help us with it. 😄&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository" rel="noopener noreferrer"&gt;https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adios
&lt;/h3&gt;

&lt;p&gt;The posts are meant to spread awareness about the latest tips and tricks for upcoming and trending technologies in the software world.&lt;/p&gt;

&lt;p&gt;If you like this work, please support me by following me on Dev, &lt;a href="https://www.github.com/NishkarshRaj" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; and &lt;a href="https://www.twitter.com/NishkarshRaj1" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;. Cheers! ❤️&lt;/p&gt;

</description>
      <category>github</category>
      <category>codenewbie</category>
      <category>security</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The Ultimate Hadoop Installation Cheat Sheet</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Wed, 23 Sep 2020 03:31:47 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/the-ultimate-hadoop-installation-cheat-sheet-10gp</link>
      <guid>https://dev.to/nishkarshraj/the-ultimate-hadoop-installation-cheat-sheet-10gp</guid>
      <description>&lt;h3&gt;
  
  
  1. Install Java
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ apt-get -y upgrade &amp;amp;&amp;amp; apt-get -y update
$ apt install -y default-jdk
$ java --version
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Create Dedicated Hadoop user
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo addgroup [group name]
$ sudo adduser --ingroup [group name] [user name] 
$ sudo adduser [username] sudo # Add to sudoers group
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Setup Local and HDFS network connection using SSH
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get install openssh-client openssh-server
$ su - [username]
$ ssh-keygen -t rsa -P ""
$ cat $HOME/.ssh/id_rsa.pub &amp;gt;&amp;gt; $HOME/.ssh/authorized_keys
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Download Hadoop Tar file from official registry
&lt;/h3&gt;

&lt;p&gt;Link to &lt;a href="https://hadoop.apache.org/releases.html"&gt;Hadoop Registry&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd [to hadoop folder]
$ sudo tar xvzf [folder name]
$ sudo mv [extracted folder] /usr/local/hadoop
$ sudo chown -R [username] /usr/local/hadoop
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  5. Perform configurations
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. ~/.bashrc
&lt;/h4&gt;

&lt;p&gt;Add following lines at End of file&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/native"
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Execute the file to modify changes.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  2. /usr/local/hadoop/etc/hadoop/hadoop-env.sh
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  3. nano /usr/local/hadoop/etc/hadoop/core-site.xml
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;fs.default.name&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;hdfs://localhost:9000&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  4. /usr/local/hadoop/etc/hadoop/hdfs-site.xml
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;dfs.replication&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;1&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;dfs.namenode.name.dir&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;file:/usr/local/hadoop_tmp/hdfs/namenode&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;dfs.datanode.data.dir&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;file:/usr/local/hadoop_tmp/hdfs/datanode&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  5. /usr/local/hadoop/etc/hadoop/yarn-site.xml
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;yarn.nodemanager.aux-services&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;mapreduce_shuffle&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;yarn.nodemanager.aux-services.mapreduce.shuffle.class&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;org.apache.hadoop.mapred.ShuffleHandler&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  6. /usr/local/hadoop/etc/hadoop/mapred-site.xml
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;mapreduce.framework.name&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;yarn&lt;span class="nt"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  6. Create directories for data node and name node
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo mkdir -p /usr/local/hadoop_space
$ sudo mkdir -p /usr/local/hadoop_space/hdfs/namenode
$ sudo mkdir -p /usr/local/hadoop_space/hdfs/datanode
$ sudo chown -R nish /usr/local/hadoop_space
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  7. Running Hadoop in Action
&lt;/h3&gt;

&lt;h4&gt;
  
  
  i. Format Name node
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ hdfs namenode -format
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  ii. Start All hadoop components
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ start-dfs.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  iii. Start YARN
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ start-yarn.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  iv. Check which components are up
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ jps
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



</description>
      <category>java</category>
      <category>tutorial</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Explain the need of Containerization like I am five?</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Wed, 23 Sep 2020 02:54:43 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/explain-the-need-of-containerization-like-i-am-five-1k04</link>
      <guid>https://dev.to/nishkarshraj/explain-the-need-of-containerization-like-i-am-five-1k04</guid>
      <description>&lt;p&gt;I am a beginner in the field of containerization and tools like Docker, Kubernetes give me a hard time.&lt;br&gt;
Can someone please explain the concepts in a simple manner?&lt;/p&gt;

</description>
      <category>explainlikeimfive</category>
      <category>discuss</category>
      <category>help</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Thread - DevSecOps Automation on GitHub Thread - Part 1</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Tue, 22 Sep 2020 08:16:16 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/thread-devsecops-automation-on-github-thread-part-1-2hjd</link>
      <guid>https://dev.to/nishkarshraj/thread-devsecops-automation-on-github-thread-part-1-2hjd</guid>
      <description>&lt;h2&gt;
  
  
  Code Scanning
&lt;/h2&gt;

&lt;p&gt;GitHub is working immensely to improve security issues in the open source repositories hosted on its platform, further evolving from its traditional &lt;strong&gt;Source Code Management&lt;/strong&gt; approach to &lt;strong&gt;DevSecOps&lt;/strong&gt; using its in-house Continuous Integration platform, &lt;strong&gt;GitHub Actions&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Securing Software, Together&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With above motto in mind, GitHub has released its new feature called &lt;strong&gt;Code Scanning&lt;/strong&gt; in &lt;a href="https://github.com/features/security"&gt;Beta&lt;/a&gt; - releasing publicly soon after taking feedback from those who are using it in early access.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Code Scanning?
&lt;/h2&gt;

&lt;p&gt;Code Scanning is an upcoming GitHub Native tool to find security vulnerabilities and coding errors in the repositories.&lt;/p&gt;

&lt;p&gt;For any error/vulnerability found, GitHub creates an alert in the repository which can be removed only after the triggering cause has been fixed.&lt;/p&gt;

&lt;p&gt;Code Scanning is automated using GitHub Actions and can be setup using &lt;strong&gt;time-driven&lt;/strong&gt; triggers or &lt;strong&gt;event-driven&lt;/strong&gt; triggers&lt;/p&gt;

&lt;h2&gt;
  
  
  The CodeQL Engine
&lt;/h2&gt;

&lt;p&gt;Code Scanning uses &lt;a href="https://securitylab.github.com/tools/codeql"&gt;CodeQL&lt;/a&gt; Engine for semantic code analysis.&lt;/p&gt;

&lt;p&gt;QL is an object-oriented programming and query language that powers CodeQL.&lt;/p&gt;

&lt;p&gt;CodeQL supports both compiled and interpreted languages including - C/C++, C#, Golang etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Third-Party Support
&lt;/h2&gt;

&lt;p&gt;GitHub's Code Scanning is compatible with third-party tools given that they follow the open standard &lt;strong&gt;SARIF&lt;/strong&gt; protocol (Static Analysis Results Interchange Format)&lt;/p&gt;

&lt;h3&gt;
  
  
  References / Further Readings
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning"&gt;https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning"&gt;https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adios
&lt;/h3&gt;

&lt;p&gt;The posts are meant to spread awareness about the latest tips and tricks for upcoming and trending technologies in the software world.&lt;/p&gt;

&lt;p&gt;If you like this work, please support me by following me on Dev, &lt;a href="https://www.github.com/NishkarshRaj"&gt;GitHub&lt;/a&gt; and &lt;a href="https://www.twitter.com/NishkarshRaj1"&gt;Twitter&lt;/a&gt;. Cheers! ❤️&lt;/p&gt;

</description>
      <category>github</category>
      <category>security</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Hacktoberfest 2020 - GitHub 101 Virtual Meetup</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Sat, 19 Sep 2020 06:57:34 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/hacktoberfest-2020-github-101-virtual-meetup-2dk0</link>
      <guid>https://dev.to/nishkarshraj/hacktoberfest-2020-github-101-virtual-meetup-2dk0</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8Jj44nOR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6pa0b84yinlh4nvcbn0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8Jj44nOR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6pa0b84yinlh4nvcbn0y.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DigitalOcean's &lt;a href="https://hacktoberfest.digitalocean.com/"&gt;Hacktoberfest&lt;/a&gt; is one of the most popular open source events that helps kick start the journey of many aspiring talented developers on various open source repositories maintained on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.statusneo.com"&gt;StatusNeo&lt;/a&gt; is conducting a virtual meetup in association with &lt;a href="https://mlh.io/"&gt;Major League Hacking&lt;/a&gt; to help aspiring developers get started in their open source journey by introducing them to the concepts of source code management and version control using Git VCS and the most popular Git hosting service, GitHub.&lt;/p&gt;

&lt;p&gt;The knowledge and experience you would take away from this meetup would definitely help the participants in successfully participating in Hacktoberfest 2020.&lt;/p&gt;

&lt;p&gt;To know more about the event or for registration, refer this &lt;a href="https://organize.mlh.io/participants/events/4403-hacktoberfest-2020-introduction-to-git-and-github"&gt;link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do register and share this event for maximum reach. Thanks ❤️ &lt;/p&gt;

&lt;h2&gt;
  
  
  About the speaker
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NishkarshRaj"&gt;
        NishkarshRaj
      &lt;/a&gt; / &lt;a href="https://github.com/NishkarshRaj/NishkarshRaj"&gt;
        NishkarshRaj
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      GitHub Profile Readme
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h2&gt;
Hello World 💖 👋🏽&lt;/h2&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/cover.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lXW3NzKm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/cover.png" alt="cover"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am an enthusiastic person with hands-on experience in software development and frameworks. Well-versed in software development methodologies, including DevOps and Agile.&lt;/p&gt;
&lt;h3&gt;
📖 📚 Skills 📕 📗
&lt;/h3&gt;
&lt;h4&gt;
Programming&lt;/h4&gt;
&lt;p&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/c.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Oelk_YbG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/c.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/cpp.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--RPM6YK4P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/cpp.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/python.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--r5jN4hfe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/python.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/java.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Yc6iW7YM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/java.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/golang.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--pxH7NM-K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/golang.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/shell.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--pBEcr0k7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/shell.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;h4&gt;
DevOps&lt;/h4&gt;

&lt;p&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/github.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--hC7fAodf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/github.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/maven.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--FSFW_onH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/maven.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/docker.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--uCgAJIH_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/docker.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/kubernetes.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--K3t8JQqK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/kubernetes.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/datadog.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--DD5GdMyq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/datadog.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/selenium.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--dH6i7oTl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/selenium.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;h4&gt;
Continuous Integration and Continuous Delivery&lt;/h4&gt;

&lt;p&gt;
&lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/actions.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--z0k_RjkO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/actions.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/gitlab.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--bFPMbayu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/gitlab.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/jenkins.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--MMedfS44--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/jenkins.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/sonarqube.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--jTW-VLJh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/sonarqube.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/nexus.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--3xvrTV__--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/nexus.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;h4&gt;
Cloud Computing &amp;amp; IaaS&lt;/h4&gt;

&lt;p&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/aws.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--cHi7Hp-o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/aws.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/gcp.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--qOv9HGIP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/gcp.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/packer.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--HWgQHWY9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/packer.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/ansible.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--jH3xia4T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/ansible.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/terraform.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--HBw57rjn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/terraform.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/vagrant.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZQpME0Ql--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/vagrant.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;h4&gt;
Web Development&lt;/h4&gt;

&lt;p&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/html.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--6dWjcJzH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/html.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/css.jpg"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--pfsRydoY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/css.jpg"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/javascript.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--oK6bYujX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/javascript.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/nodejs.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--tiSLqJ8---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/nodejs.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/mongo.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--fPEXIZQH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/mongo.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/expressjs.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--rBwDoD8c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/expressjs.png"&gt;&lt;/a&gt;&lt;/code&gt;
  &lt;code&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NishkarshRaj/NishkarshRaj/blob/master/img/react.png"&gt;&lt;img height="60" src="https://res.cloudinary.com/practicaldev/image/fetch/s--PuasrTUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/react.png"&gt;&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;

&lt;h3&gt;
I ❤️ GitHub &lt;img class="emoji" title=":octocat:" alt=":octocat:" src="https://res.cloudinary.com/practicaldev/image/fetch/s--ABKpJP58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.githubassets.com/images/icons/emoji/octocat.png" height="20" width="20"&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/5714f2f9fab06c24598d5c88f364c26f0360dab0/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170693f757365726e616d653d6e6973686b6172736872616a26636f756e745f707269766174653d74727565267468656d653d6d65726b6f"&gt;&lt;img src="https://camo.githubusercontent.com/5714f2f9fab06c24598d5c88f364c26f0360dab0/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170693f757365726e616d653d6e6973686b6172736872616a26636f756e745f707269766174653d74727565267468656d653d6d65726b6f" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
Achievements and Milestones 👑
&lt;/h3&gt;

&lt;p&gt;🥇  University Top Ranker, School of Computer Science, &lt;a href="https://www.upes.ac.in/" rel="nofollow"&gt;University of Petroleum and Energy Studies&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🏆 Intern of the Month (August 2019) &lt;a href="https://www.github.com/OpenGenus"&gt;@OpenGenus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎉 Top 100 in GitHub Actions Hackathon 2020&lt;/p&gt;

&lt;p&gt;✨ Completed #100DaysofCode #100DaysofMLCode and #301DaysofCode challenges.&lt;/p&gt;

&lt;h3&gt;
Work Experience 🖱️ 🖥️ ⌨️
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;th&gt;Timeline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Developer Evangelist&lt;/td&gt;
&lt;td&gt;&lt;a href="https://statusneo.com" rel="nofollow"&gt;@statusneo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;June 2020 - July 2020&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DevOps Intern&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xebia.com/" rel="nofollow"&gt;@xebia&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;April 2020 - June 2020&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mentor for RGSoC 2020&lt;/td&gt;
&lt;td&gt;&lt;a href="https://raw.githubusercontent.com/NishkarshRaj/NishkarshRaj/master/github.com/OpenGenus"&gt;@OpenGenus&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Feb 2020 - June 2020&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Software Developer Intern&lt;/td&gt;
&lt;td&gt;&lt;a href="https://raw.githubusercontent.com/NishkarshRaj/NishkarshRaj/master/github.com/OpenGenus"&gt;@OpenGenus&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;July 2019 - Sept 2019&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Development Lead&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/upes-open"&gt;@upes-open&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Jan 2019 - June 2019&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
Let's Connect 🧑‍🤝‍🧑
&lt;/h2&gt;

&lt;p&gt;
  &lt;a href="https://raw.githubusercontent.com/NishkarshRaj/NishkarshRaj/master/mailto:nishkarshraj000@gmail.com"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--yubVS4Fu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/gmail.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
  &lt;a href="https://www.instagram.com/nishkarshraj_/" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--d83ccngc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/instagram.jpg%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
  &lt;a href="https://www.facebook.com/nishkarsh2" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--0OEhx-zJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/facebook.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;a href="https://www.linkedin.com/in/nishkarshraj/" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--juRFDpFF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/linkedin.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;a href="https://medium.com/@noicecurse" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--3oxwr2Jt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/medium.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;a href="https://iq.opengenus.org/author/nishkarsh/" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--gxRlr4zA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/opengenus.jpg%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
  &lt;a href="https://paypal.me/nishkarshraj" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--CJq80pTI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/paypal.png%3Fraw%3Dtrue"&gt;  
&lt;/a&gt;&lt;a href="https://statusneo.com/author/napster-nish/" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--kVI9Lh9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/statusneo.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;a href="https://twitter.com/NishkarshRaj1" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--T-d1rRqM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/twitter.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;a href="https://nishkarshraj.github.io" rel="nofollow"&gt;&lt;img height="50" src="https://res.cloudinary.com/practicaldev/image/fetch/s--GqPBYMTk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/NishkarshRaj/NishkarshRaj/raw/master/img/website.png%3Fraw%3Dtrue"&gt;&lt;/a&gt;  
&lt;/p&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NishkarshRaj/NishkarshRaj"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>hacktoberfest</category>
      <category>github</category>
      <category>opensource</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Dockerize Actions</title>
      <dc:creator>Nishkarsh Raj</dc:creator>
      <pubDate>Wed, 16 Sep 2020 14:07:13 +0000</pubDate>
      <link>https://dev.to/nishkarshraj/dockerize-actions-5d36</link>
      <guid>https://dev.to/nishkarshraj/dockerize-actions-5d36</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;p&gt;Dockerize-Actions&lt;/p&gt;

&lt;p&gt;Open source projects contain source code which must be built into end-applications.&lt;/p&gt;

&lt;p&gt;These must be deployed on servers and made available to the end-users.&lt;/p&gt;

&lt;p&gt;To make this process easy, this GitHub Actions can be used.&lt;/p&gt;

&lt;p&gt;It builds the source code fetched from open source repositories remotely in Docker containers using Build tools (Maven is used here) and deploys the cross-platform Docker Image on GitHub Packages publically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;DIY Deployments&lt;/p&gt;

&lt;h3&gt;
  
  
  Yaml File or Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NishkarshRaj"&gt;
        NishkarshRaj
      &lt;/a&gt; / &lt;a href="https://github.com/NishkarshRaj/Dockerize-Actions"&gt;
        Dockerize-Actions
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      #ActionsHackathon submission for Dev: GitHub Actions Hackathon - Dockerize your source code repository on GitHub, build it remotely via GitHub Actions and deploy it on GitHub Packages.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h2&gt;
Dockerize-Actions&lt;/h2&gt;
&lt;p&gt;ActionsHackathon submission for Dev: GitHub Actions Hackathon - Dockerize your source code repository on GitHub, build it remotely via GitHub Actions and deploy it on GitHub Packages.&lt;/p&gt;
&lt;h2&gt;
About&lt;/h2&gt;
&lt;p&gt;Open source projects contain source code which must be built into end-applications.&lt;/p&gt;
&lt;p&gt;These must be deployed on servers and made available to the end-users.&lt;/p&gt;
&lt;p&gt;To make this process easy, this GitHub Actions can be used.&lt;/p&gt;
&lt;p&gt;It builds the source code fetched from open source repositories remotely in &lt;strong&gt;Docker containers&lt;/strong&gt; using &lt;strong&gt;Build tools&lt;/strong&gt; (Maven is used here) and deploys the &lt;strong&gt;cross-platform Docker Image&lt;/strong&gt; on GitHub Packages publically.&lt;/p&gt;
&lt;h2&gt;
How to Collaborate&lt;/h2&gt;
&lt;p&gt;This is an open source project. Contributions in all forms welcomed.&lt;/p&gt;
&lt;p&gt;If you want to collaborate, follow these &lt;a href="https://raw.githubusercontent.com/NishkarshRaj/Dockerize-Actions/master/CONTRIBUTING.md"&gt;guidelines&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
License&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/NishkarshRaj/Dockerize-Actions/master/LICENSE"&gt;MIT License&lt;/a&gt; is used.&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NishkarshRaj/Dockerize-Actions"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;&lt;a href="https://github.com/NishkarshRaj/Dockerize-Actions/blob/master/.github/workflows/main.yml"&gt;https://github.com/NishkarshRaj/Dockerize-Actions/blob/master/.github/workflows/main.yml&lt;/a&gt;&lt;/p&gt;

</description>
      <category>actionshackathon</category>
      <category>opensource</category>
      <category>github</category>
      <category>docker</category>
    </item>
  </channel>
</rss>
