<?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>Forem: rahoolbenji</title>
    <description>The latest articles on Forem by rahoolbenji (@rahoolbenji).</description>
    <link>https://forem.com/rahoolbenji</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%2F380786%2F6381e36d-516e-44d3-901c-3a51689af71d.jpg</url>
      <title>Forem: rahoolbenji</title>
      <link>https://forem.com/rahoolbenji</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rahoolbenji"/>
    <language>en</language>
    <item>
      <title>Hire remotely: Google docs for tech interviews</title>
      <dc:creator>rahoolbenji</dc:creator>
      <pubDate>Thu, 13 Aug 2020 11:35:56 +0000</pubDate>
      <link>https://forem.com/rahoolbenji/hire-remotely-google-docs-for-tech-interviews-4814</link>
      <guid>https://forem.com/rahoolbenji/hire-remotely-google-docs-for-tech-interviews-4814</guid>
      <description>&lt;p&gt;Rahool here 👋 I am glad to be a part of dev.to community&lt;/p&gt;

&lt;p&gt;1 year ago I wanted to learn how to quit my job as a programmer and code my own salary out of thin air.&lt;/p&gt;

&lt;p&gt;I was interviewing a lot of people remotely back then in my day job. Google-docs and collab-edit were the two tools I was using along with telephonic calls or screen sharing.&lt;/p&gt;

&lt;p&gt;I thought there should be a dedicated product for taking remote interviews as these tools were not doing justice to the process. &lt;/p&gt;

&lt;p&gt;1 year into it, working over weekends, early mornings and late evenings, I built &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt; 😎&lt;br&gt;
It's not an easy path to follow. The struggle is real. &lt;/p&gt;

&lt;p&gt;So today, I am not shying away and asking for help!&lt;br&gt;
If you’ve got a couple of minutes, would you mind letting me know how you find &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt; as a tool, and would you like to signup and try it out?&lt;br&gt;
I’d appreciate it!&lt;/p&gt;

&lt;p&gt;Thanks again for reading this much.&lt;/p&gt;

&lt;p&gt;Do not hesitate to reach out to me for any queries. I am just an email away!&lt;/p&gt;

</description>
      <category>hiring</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>13 things you should know if you are a software developer or entrepreneur in 2020! 🔥</title>
      <dc:creator>rahoolbenji</dc:creator>
      <pubDate>Thu, 06 Aug 2020 12:43:23 +0000</pubDate>
      <link>https://forem.com/rahoolbenji/13-things-you-should-know-if-you-are-a-software-developer-or-entrepreneur-in-2020-2ef4</link>
      <guid>https://forem.com/rahoolbenji/13-things-you-should-know-if-you-are-a-software-developer-or-entrepreneur-in-2020-2ef4</guid>
      <description>&lt;p&gt;13 different things that you can learn today if you want to be a tech&lt;br&gt;
entrepreneur or a better engineer to make an application and ship it to your&lt;br&gt;
customers!&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Target audience&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Read this if you are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A tech entrepreneur or want to become one&lt;/li&gt;
&lt;li&gt;An Engineer who wants to learn more about packaging and shipping an application
end to end&lt;/li&gt;
&lt;li&gt;Someone having some tech background and little bit of exposure about how tech
works&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are a beginner, this blog is the right thing to follow to get a direction&lt;br&gt;
to go into.&lt;/p&gt;

&lt;p&gt;Its 2020! 🤯&lt;/p&gt;

&lt;p&gt;You should be knowing these 13 things, no matter what position you are working&lt;br&gt;
on. Even if you are a fresher or a VP of Engineering in some company or looking&lt;br&gt;
forward to start your own company, these 13 things should form a part of your&lt;br&gt;
skill-set, especially, if you are looking to launch something on the web and&lt;br&gt;
expecting some income out of it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This post will give you a direction to move into when making a product and&lt;br&gt;
delivering it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I will upload detailed blogs individually for all 13 topics where you can&lt;br&gt;
learn more in-depth. Till then, keep hustling and follow me for more insights!&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Some background:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;I learnt all these things from my personal experience while developing&lt;br&gt;
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt; 😎&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt; is an easier way to take tech interviews&lt;br&gt;
remotely with collaborative code editor and audio/video calling integrated in&lt;br&gt;
the browser itself. It supports 25+ programming languages and gives a curated&lt;br&gt;
question bank/home assignments that can be given to the candidate to test his&lt;br&gt;
knowledge in a practical way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=P6BPRhYroo8"&gt;https://www.youtube.com/watch?v=P6BPRhYroo8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ok! Enough of my marketing 😛&lt;/p&gt;

&lt;p&gt;Let’s see “The Thirteen”!&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Developing Frontend using React, Redux, Typescript &amp;amp; Node
&lt;/h3&gt;

&lt;h4&gt;
  
  
  What you will learn:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;React, redux, node and typescript for writing frontend code&lt;/li&gt;
&lt;li&gt;Making a responsive UI&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Tech Stack Used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Use React for rendering&lt;/li&gt;
&lt;li&gt;Redux for storing the Todos and managing a store to store data on the UI&lt;/li&gt;
&lt;li&gt;Typescript for strict typing (optional)&lt;/li&gt;
&lt;li&gt;Node for server side rendering (will help in SEO as well)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What you should do:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Make the classic Todo application in Frontend using React, Redux, Node &amp;amp;
Typescript.&lt;/li&gt;
&lt;li&gt;Follow this starter kit
&lt;a href="https://github.com/kriasoft/react-starter-kit"&gt;https://github.com/kriasoft/react-starter-kit&lt;/a&gt;
or find a starter kit that supports typescript as well&lt;/li&gt;
&lt;li&gt;Make a User Interface that looks something like this:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;React Todo App&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The app should be able to&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add todos&lt;/li&gt;
&lt;li&gt;List added todos&lt;/li&gt;
&lt;li&gt;Use a background image and a small logo in the app&lt;/li&gt;
&lt;li&gt;Search from the added todos using the search bar&lt;/li&gt;
&lt;li&gt;Fit in all sizes (make it responsive)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used React, Redux, Typescript and Node to make
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Front-end performance
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LCP, TBT, TTI, SI and other Lighthouse v6 scoring parameters and how a browser
renders a webpage&lt;/li&gt;
&lt;li&gt;Content delivery network and Static storage for Frontend applications&lt;/li&gt;
&lt;li&gt;Browser caching&lt;/li&gt;
&lt;li&gt;Optimizing images (using webp for chrome)&lt;/li&gt;
&lt;li&gt;Minimizing your javascript using code splitting and chunking via Webpack&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Tech Stack Used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cloudfront (CDN) for serving assets (JS, CSS, Images)&lt;/li&gt;
&lt;li&gt;Browser caching with Cache-control headers (to cache assets on the browser only)&lt;/li&gt;
&lt;li&gt;AWS simple storage service (S3) for storing assets (JS, CSS, Images)&lt;/li&gt;
&lt;li&gt;Webpack, it’s various plugins and loaders&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What you should do
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://developers.google.com/speed/pagespeed/insights/"&gt;Google page speed&lt;br&gt;
insights&lt;/a&gt; now runs on&lt;br&gt;
Lighthouse V6:&lt;/p&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;Lighthousev6 scoring calculator&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;According to the updated calculator, you should:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First host your Todo application developed above on some environment&lt;/li&gt;
&lt;li&gt;Then calculate your website score and see the recommendations given by page
speed insights&lt;/li&gt;
&lt;li&gt;Work on above scoring matrix and recommendations given by page speed insights to
improve your score.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used AWS Cloudfront and S3 for optimizing Frontend performance for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Develop backend using Node, Sequelize and Postgresdb (Use Redis as cache)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node and Express to make APIs&lt;/li&gt;
&lt;li&gt;Middlewares&lt;/li&gt;
&lt;li&gt;Models (to make database table schema)&lt;/li&gt;
&lt;li&gt;Controllers&lt;/li&gt;
&lt;li&gt;Postman tool&lt;/li&gt;
&lt;li&gt;Curl request&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node&lt;/li&gt;
&lt;li&gt;Express&lt;/li&gt;
&lt;li&gt;Sequelize&lt;/li&gt;
&lt;li&gt;Postgres&lt;/li&gt;
&lt;li&gt;Postman&lt;/li&gt;
&lt;li&gt;Curl&lt;/li&gt;
&lt;li&gt;CORs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clone the following repo
&lt;a href="https://github.com/sahat/hackathon-starter"&gt;https://github.com/sahat/hackathon-starter&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install sequelize and connect to Postgres instance&lt;/li&gt;
&lt;li&gt;Make GET API to get todos&lt;/li&gt;
&lt;li&gt;Make POST API to add new todos&lt;/li&gt;
&lt;li&gt;Make GET API for todos search basis query parameters&lt;/li&gt;
&lt;li&gt;Store Todos in Redis Cache and add Cache eviction policy&lt;/li&gt;
&lt;li&gt;Use Postman to hit the APIs and request data from them&lt;/li&gt;
&lt;li&gt;Use Curl to do the above thing again&lt;/li&gt;
&lt;li&gt;Integrate the APIs with React frontend that you did in the first step (you might
get &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS"&gt;CORs&lt;/a&gt; issues), we
will solve it via our next step.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Node Express to make backend microservice for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Setting up nginx &amp;amp; integrate with other services
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up Nginx and its configuration (nginx.conf)&lt;/li&gt;
&lt;li&gt;Setup domain routing in /etc/hosts&lt;/li&gt;
&lt;li&gt;Integrate Frontend to Backend and the database&lt;/li&gt;
&lt;li&gt;Routing via Nginx&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nginx&lt;/li&gt;
&lt;li&gt;Resolving the CORs issue&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;Sample nginx routing via nginx.conf&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get rid of the CORs error from the last step while integrating frontend with
backend&lt;/li&gt;
&lt;li&gt;Setup nginx and make nginx.conf file in your machine&lt;/li&gt;
&lt;li&gt;Setup routing for frontend and backend services&lt;/li&gt;
&lt;li&gt;Frontend and backend should now be on the same domain but different locations&lt;/li&gt;
&lt;li&gt;First slash (/) call should go to nginx and it should decide where to route
(Frontend or backend)&lt;/li&gt;
&lt;li&gt;Once nginx is integrated, complete your API setup&lt;/li&gt;
&lt;li&gt;Your Todos should now be directly coming from the postgresdb via APIs to the
Frontend and rendered via React&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Nginx to do routing of Frontend, Backend and other micro-services for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  5. Dockerize your application: frontend, nginx, backend, postgres and redis
&lt;/h3&gt;

&lt;p&gt;Now your application is running on local. Time to bundle it so it can be shipped&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker and Yaml syntax&lt;/li&gt;
&lt;li&gt;Making an image for all 4 services for your Todo application&lt;/li&gt;
&lt;li&gt;Running all four images as containers on your local to run the application&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Tech Stack Used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Images &amp;amp; Containers&lt;/li&gt;
&lt;li&gt;Networking, container port and host port&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;Sample docker compose file&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use Docker to containerise your Frontend application for consistent behaviour
across environments&lt;/li&gt;
&lt;li&gt;Use Docker to containerise Nginx&lt;/li&gt;
&lt;li&gt;Use Docker to containerise Redis&lt;/li&gt;
&lt;li&gt;Use Docker to containerise your backend application&lt;/li&gt;
&lt;li&gt;Use Docker to containerise Postgres&lt;/li&gt;
&lt;li&gt;For the above three make docker-compose.yml and make images for nginx, frontend,
backend and postgresdb&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Docker to package &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  6. Jenkins CI/CD in groovy
&lt;/h3&gt;

&lt;p&gt;Now we are done with packaging our Todo application as well, let us now make a&lt;br&gt;
CI/CD pipeline to deploy our project to AWS.&lt;/p&gt;

&lt;h4&gt;
  
  
  What you will learn
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Jenkins CI/CD&lt;/li&gt;
&lt;li&gt;Setting up AWS EC2 instances and Security Groups&lt;/li&gt;
&lt;li&gt;Deploying docker containers on AWS&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Tech Stack Used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Jenkins&lt;/li&gt;
&lt;li&gt;AWS EC2&lt;/li&gt;
&lt;li&gt;Security Groups in AWS&lt;/li&gt;
&lt;li&gt;Groovy to make a pipeline in Jenkins&lt;/li&gt;
&lt;li&gt;Deploying Docker containers on AWS EC2 instances to run your application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;Jenkins pipelines&lt;/span&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  What you should do
&lt;/h4&gt;

&lt;p&gt;This one is a little tricky but do not give up and get it done!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Signup to AWS (Amazon web services)&lt;/li&gt;
&lt;li&gt;Make an EC2 instance (take a micro instance which comes as free on AWS
sign-up).You will have to increase the instance size going ahead, as images and
parallel CI/CD pipelines will not fit in micro sized instance&lt;/li&gt;
&lt;li&gt;Install Jenkins on it&lt;/li&gt;
&lt;li&gt;After Jenkins is setup, expose it to an IP via Security groups&lt;/li&gt;
&lt;li&gt;Login to Jenkins and make 4 pipelines (Frontend, backend, nginx, postgres)&lt;/li&gt;
&lt;li&gt;Pipelines should clone the project, build it, dockerize it and deploy it on AWS
instances (For this setup, you will have to deploy more machines to deploy your
docker containers)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We will later comeback and integrate Kubernetes with it to make our deployment&lt;br&gt;
more seamless&lt;/p&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Jenkins CI/CD and Kubernetes to automate deployments for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  7. Kubernetes on AWS
&lt;/h3&gt;

&lt;p&gt;Let us bring in Kubernetes and understand pods, services and deployments and how&lt;br&gt;
docker images can be used for deployments here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes on AWS to make a cluster (master is managed by AWS K8s services only.
Hence it comes at a cost)&lt;/li&gt;
&lt;li&gt;Pods&lt;/li&gt;
&lt;li&gt;Services&lt;/li&gt;
&lt;li&gt;Deployments&lt;/li&gt;
&lt;li&gt;Cluster&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes&lt;/li&gt;
&lt;li&gt;eksctl to deploy a cluster&lt;/li&gt;
&lt;li&gt;kubectl to make a service and do deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make a cluster on &lt;a href="https://console.aws.amazon.com/eks/"&gt;Kubernetes&lt;/a&gt; &amp;amp; use
&lt;a href="https://eksctl.io/"&gt;eksctl&lt;/a&gt; to bring that up&lt;/li&gt;
&lt;li&gt;Your cluster will add some AWS instances on the go (and it comes at a cost).
Please verify the same before proceeding with it&lt;/li&gt;
&lt;li&gt;Make kubernetes_frontend, kubernetes_backend, kubernetes_redis,
kubernetes_postgres yml files&lt;/li&gt;
&lt;li&gt;Update nginx and other environment variables to point to Kubernetes deployment
names which are much more reliable and you will not have to point to IPs or do a
Route53 entry for each service.&lt;/li&gt;
&lt;li&gt;Update your CI/CD to run kubectl and deploy images for the above pods&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Jenkins CI/CD and Kubernetes to automate deployments for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  8. Setting up cloudfront with S3
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cloudfront to be used as CDN&lt;/li&gt;
&lt;li&gt;AWS S3 to be used as storage for assets&lt;/li&gt;
&lt;li&gt;aws-cli or Webpack plugin to upload assets to S3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cloudfront&lt;/li&gt;
&lt;li&gt;AWS S3&lt;/li&gt;
&lt;li&gt;AWS CLI&lt;/li&gt;
&lt;li&gt;Webpack Plugin to upload assets to S3&lt;/li&gt;
&lt;li&gt;Browser Caching headers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setup S3 and integrate aws-cli in your Jenkins CI/CD to upload the build folder
to S3. Alternatively use Webpack plugin to upload assets to S3&lt;/li&gt;
&lt;li&gt;Setup CDN (AWS Cloudfront) to pick data from S3&lt;/li&gt;
&lt;li&gt;Pass cache-control headers for efficient browser caching of assets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your final pipeline will then look like this.&lt;/p&gt;

&lt;p&gt;The “install dependencies and make build” step will make build and also upload&lt;br&gt;
it to S3 when the above instructions are followed&lt;/p&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;CI/CD pipeline for Jenkins&lt;/span&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I used Jenkins CI/CD and Kubernetes to automate deployments for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  9. Route53 on AWS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your Todo Application will now open on a domain, fetch assets from CDN and hit
backend via nginx to get data from postgres&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Route53&lt;/li&gt;
&lt;li&gt;Domain and Hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buy a domain from AWS or any other domain provider&lt;/li&gt;
&lt;li&gt;Install SSL for that domain using certbot (in your nginx service in kubernetes)&lt;/li&gt;
&lt;li&gt;Setup nameservers for that domain in your Route53&lt;/li&gt;
&lt;li&gt;Configure Route53 on AWS to add CNAME (this will be nginx service)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I setup Route53 for &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  10. Integrating Sentry for end-to-end frontend monitoring
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://sentry.io/welcome/"&gt;Sentry&lt;/a&gt; is used to track run-time performance and&lt;br&gt;
tracking if your users encounter Javascript errors. He can open your application&lt;br&gt;
in different browsers/devices and may encounter errors that you might not have&lt;br&gt;
encountered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logging of runtime javascript error and debugging it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sentry SDK integration&lt;/li&gt;
&lt;li&gt;End to End runtime performance monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integrate Sentry SDK in your React frontend&lt;/li&gt;
&lt;li&gt;Throw an exception and see if it gets recorded in the sentry dashboard&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I sentry for &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  11. Integrating centralized logging with Kibana, fluentd &amp;amp; Kubernetes on AWS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bunyan and morgan logging in node&lt;/li&gt;
&lt;li&gt;Fluentd with Kubernetes to setup centralized logging&lt;/li&gt;
&lt;li&gt;Kibana to view logs and trends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bunyan&lt;/li&gt;
&lt;li&gt;Morgan&lt;/li&gt;
&lt;li&gt;Fluentd&lt;/li&gt;
&lt;li&gt;Kibana&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="figcaption_hack"&gt;Kibana logging dashboard&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use bunyan and morgan to do logging in Node Server, Node Express Backend&lt;/li&gt;
&lt;li&gt;Use fluentd to setup centralized logging&lt;/li&gt;
&lt;li&gt;Use Kibana to view the logs&lt;/li&gt;
&lt;li&gt;Setup alerts in Kibana for any errors in backend services&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I setup logging with Kibana for &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  12. GTM/GA integration to closely monitor how customers are using your
&lt;/h3&gt;

&lt;p&gt;application&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GTM to manage events and see how your customers are using your application and
where they are clicking&lt;/li&gt;
&lt;li&gt;GA dashboard to view trends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Google tag manager&lt;/li&gt;
&lt;li&gt;Google analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integrate google tag manager and make a container inside it&lt;/li&gt;
&lt;li&gt;Use the GTM script with that container id in your frontend code&lt;/li&gt;
&lt;li&gt;Integrate basic Page view events recommended by GTM&lt;/li&gt;
&lt;li&gt;Integrate GA with GTM&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;How I setup GA/GTM with Kibana for &lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  13. Focused emailing with mixmax and mass emailing with sendy
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What you will learn&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sendy for sending out newsletters&lt;/li&gt;
&lt;li&gt;Newsletter management&lt;/li&gt;
&lt;li&gt;AWS Simple Email Service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sendy&lt;/li&gt;
&lt;li&gt;Newsletter management&lt;/li&gt;
&lt;li&gt;AWS Simple email service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you should do&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make an EC2 instance and setup sendy on it (This will come at a one-time
payment)&lt;/li&gt;
&lt;li&gt;Active AWS Simple Email Service&lt;/li&gt;
&lt;li&gt;Setup Sendy with AWS SES to send newletters to your subscribers&lt;/li&gt;
&lt;li&gt;Setup mixmax with your gmail account (A particular plan of mixmax allows you to
schedule follow-ups)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Upcoming post (coming soon) ⌛:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Setting up newsletter service and automated follow-ups for
&lt;a href="https://www.intervue.io/"&gt;intervue.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Till then learn the basics &amp;amp; follow me for more updates!&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion 🤓
&lt;/h3&gt;

&lt;p&gt;In this article I have discussed 13 things that you should know, each focusing&lt;br&gt;
on a different aspect of product development. Now the choice is all yours:&lt;/p&gt;

&lt;p&gt;Do you want to focus on something you already know and go a little bit here and&lt;br&gt;
there to get your product out in the market?&lt;/p&gt;

&lt;p&gt;Or, do you want to strengthen your skills by doing a project for a technology&lt;br&gt;
you already have some knowledge in?&lt;/p&gt;

&lt;p&gt;Or, will you rely on your favourite framework/library and do all the projects in&lt;br&gt;
2020 with it?&lt;/p&gt;

&lt;p&gt;Feel free to leave a comment and don’t forget to follow me for more upcoming&lt;br&gt;
posts!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>aws</category>
      <category>startup</category>
      <category>saas</category>
    </item>
    <item>
      <title>⭐️ Why you should follow me? ⭐️</title>
      <dc:creator>rahoolbenji</dc:creator>
      <pubDate>Thu, 14 May 2020 13:16:37 +0000</pubDate>
      <link>https://forem.com/rahoolbenji/why-you-should-follow-me-25i5</link>
      <guid>https://forem.com/rahoolbenji/why-you-should-follow-me-25i5</guid>
      <description>&lt;p&gt;An introduction about me, things I have already contributed in my medium stories &amp;amp; otherwise, my upcoming blogs &amp;amp; some fun facts&lt;/p&gt;

&lt;p&gt;I am a Tech enthusiast/Entrepreneur/Co-founder at &lt;a href="https://www.intervue.io" rel="noopener noreferrer"&gt;intervue.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello folks!&lt;br&gt;
I am Rahool Benji, &lt;strong&gt;Co-founder of &lt;a href="https://www.intervue.io" rel="noopener noreferrer"&gt;intervue.io&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
It’s an easier way to take tech interviews as it comes with built-in collaborative code editor and integrated audio/video calling.&lt;/p&gt;

&lt;p&gt;It looks something like this:&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%2Fmiro.medium.com%2Fmax%2F700%2F1%2AoJrjSsjs7K3GtS9aOekmKA.jpeg" 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%2Fmiro.medium.com%2Fmax%2F700%2F1%2AoJrjSsjs7K3GtS9aOekmKA.jpeg" alt="Screenshot of how the the SaaS based product actually looks like!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Okay! Enough of my startup marketing :P&lt;/p&gt;




&lt;h1&gt;
  
  
  ✍ What brings me to dev.to?
&lt;/h1&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%2Fmiro.medium.com%2Fmax%2F425%2F0%2AAzhCJkz8SJ0DETHu.jpg" 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%2Fmiro.medium.com%2Fmax%2F425%2F0%2AAzhCJkz8SJ0DETHu.jpg" alt="thinking..."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am here to contribute &amp;amp; share my learning (technical/non-technical) while developing this SaaS based startup intevue.io&lt;/p&gt;

&lt;p&gt;For those of you who do not know what SaaS stands for, it’s basically Software as a service.&lt;/p&gt;

&lt;p&gt;You will eventually get to know more about it, once you read the whole blog series (current/upcoming).&lt;/p&gt;

&lt;p&gt;Also, I am here to find out people, who would find the product useful, spread out the word, because well, who doesn’t want customers?&lt;/p&gt;




&lt;h2&gt;
  
  
  Here’s what my technical skill-set looks like!
&lt;/h2&gt;

&lt;p&gt;I can develop softwares using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Javascript, React, Angular&lt;/li&gt;
&lt;li&gt;Node&lt;/li&gt;
&lt;li&gt;Golang&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;AWS, Kubernetes, Docker, Groovy&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Now the most important part
&lt;/h1&gt;

&lt;h2&gt;
  
  
  My blog series (current &amp;amp; upcoming)
&lt;/h2&gt;

&lt;p&gt;The blogs are my personal experiences and are very practical. I am writing this because, when I was going through this phase of developing intervue.io, I did not find any content of this sort. I thought, something like this should exist!!!!&lt;/p&gt;

&lt;p&gt;If the blog below is already live, it will be clickable and you can go ahead and read it :D&lt;/p&gt;

&lt;p&gt;If it’s not clickable, stay tuned! It will be coming up soon!&lt;br&gt;
I blog about each &amp;amp; every considerable experience of mine! Otherwise I am busy building my startup.&lt;/p&gt;

&lt;p&gt;Well! Blogging is also a part of it :D&lt;/p&gt;

&lt;p&gt;So, here is the list…&lt;/p&gt;




&lt;h1&gt;
  
  
  For entrepreneurs (10 parts)
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 1 (Validate your idea)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 2 (Know your customer)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 3 (Launch MVP and get initial sign-ups)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 4 (Get at-least 1 person to pay you)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 5 (MVP to a product)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 6 (Make it scalable)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 7 (Go mad with marketing)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 8 (Blend in with your schedule)&lt;/li&gt;
&lt;li&gt;Selling your startup to first 10 customers — Part 9 (Make it a habit)&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  For entrepreneurs/engineers (13 parts)
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;13 things you should know if you are a software developer &amp;amp; entrepreneur in 2020 (contains all the blogs below)&lt;/li&gt;
&lt;li&gt;Developing Frontend using React, Redux, Typescript &amp;amp; Node&lt;/li&gt;
&lt;li&gt;Frontend performance&lt;/li&gt;
&lt;li&gt;Setting up nginx &amp;amp; integrating with other services&lt;/li&gt;
&lt;li&gt;Dockerize your application: frontend, nginx, backend, postgres, redis :D
Jenkins CI/CD in groovy&lt;/li&gt;
&lt;li&gt;Setting up cloudfront with S3&lt;/li&gt;
&lt;li&gt;Kubernetes on AWS&lt;/li&gt;
&lt;li&gt;Route53 on AWS&lt;/li&gt;
&lt;li&gt;Integrating Sentry for end-to-end frontend monitoring&lt;/li&gt;
&lt;li&gt;Integrating centralized logging with Kibana, fluentd &amp;amp; Kubernetes on AWS&lt;/li&gt;
&lt;li&gt;GTM/GA integration to closely monitor how customers are using your application&lt;/li&gt;
&lt;li&gt;Sendgrid integration for Emailing (Mass Emailing &amp;amp; otherwise)&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  For Engineers/Designers/Entrepreneurs (5 parts)
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part1 (Ideation, features)&lt;/li&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part2 (Take Inspiration from already built products that are similar)&lt;/li&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part3 (Design language and make it reflect everywhere)&lt;/li&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part4 (Basic elements)&lt;/li&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part5 (Product journey)&lt;/li&gt;
&lt;li&gt;Designing your product yourself as a developer/entrepreneur — Part6 (Design it to complete it)&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Misc Blogs for mixed audiences (11 parts)
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;10 tips for rapid MVP development for startups&lt;/li&gt;
&lt;li&gt;Design feature/landing page for your product&lt;/li&gt;
&lt;li&gt;Email etiquettes when communicating with potential clients&lt;/li&gt;
&lt;li&gt;Building brand awareness for your SaaS based product&lt;/li&gt;
&lt;li&gt;Do better SEO&lt;/li&gt;
&lt;li&gt;Interviewing a Javascript professional having 1–5 years of experience&lt;/li&gt;
&lt;li&gt;10 things you should do to crack your next Javascript interview&lt;/li&gt;
&lt;li&gt;5 things to know for cracking your Senior software engineer interview in tech giants&lt;/li&gt;
&lt;li&gt;Top 10 integrations that can be used in your tech product&lt;/li&gt;
&lt;li&gt;My experience of publishing my product on product hunt&lt;/li&gt;
&lt;li&gt;How to keep yourself motivated while developing your startup&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%2Fmiro.medium.com%2Fmax%2F320%2F0%2AshBVh2obagyuaGgW.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%2Fmiro.medium.com%2Fmax%2F320%2F0%2AshBVh2obagyuaGgW.gif" alt="Wooahhh!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is literally me!&lt;br&gt;
I will be adding more to the list.&lt;br&gt;
For now I will leave you with this note and I will keep updating this space, as I write more!&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%2Fmiro.medium.com%2Fmax%2F470%2F1%2AN_UC73zE5clwz_f1tjm2ig.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%2Fmiro.medium.com%2Fmax%2F470%2F1%2AN_UC73zE5clwz_f1tjm2ig.png" alt="Wooahhh!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My social media&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/rahoolbenji" rel="noopener noreferrer"&gt;https://twitter.com/rahoolbenji&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Instagram: &lt;a href="https://www.instagram.com/rahoolbenji/" rel="noopener noreferrer"&gt;https://www.instagram.com/rahoolbenji/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Medium: &lt;a href="https://medium.com/@rahoolbenji" rel="noopener noreferrer"&gt;https://medium.com/@rahoolbenji&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Dev.to: &lt;a href="https://dev.to/rahoolbenji"&gt;https://dev.to/rahoolbenji&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Quora: &lt;a href="https://www.quora.com/profile/Rahool-Benji" rel="noopener noreferrer"&gt;https://www.quora.com/profile/Rahool-Benji&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Reddit: &lt;a href="https://www.reddit.com/user/rahoolbenji" rel="noopener noreferrer"&gt;https://www.reddit.com/user/rahoolbenji&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay tuned!&lt;/p&gt;

</description>
      <category>startup</category>
      <category>tutorial</category>
      <category>todayilearned</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
