<?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: Paul Oladayo</title>
    <description>The latest articles on Forem by Paul Oladayo (@heccubernny).</description>
    <link>https://forem.com/heccubernny</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%2F500042%2F0eafd8bc-1610-4912-8d60-998cb829c0da.png</url>
      <title>Forem: Paul Oladayo</title>
      <link>https://forem.com/heccubernny</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/heccubernny"/>
    <language>en</language>
    <item>
      <title>Solving a Challenging Backend Problem: My Journey with Database Management in Microservices</title>
      <dc:creator>Paul Oladayo</dc:creator>
      <pubDate>Sat, 29 Jun 2024 02:42:44 +0000</pubDate>
      <link>https://forem.com/heccubernny/solving-a-challenging-backend-problem-my-journey-with-database-management-in-microservices-18l1</link>
      <guid>https://forem.com/heccubernny/solving-a-challenging-backend-problem-my-journey-with-database-management-in-microservices-18l1</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Hi, fellow engineers! Paul here, I have a solid intrigued in backend advancement, and I fair ran into a few issue while overseeing databases in a microservices architecture and also I'm energized to be a portion of the HNG Internship program.  I'll clarify the issue, the activities I took to resolve it, and the reasons I'm excited to begin this internship with HNG in this post. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;I was working on a project, a number of weeks back that called for efficient database administration management among a few microservices. Guaranteeing data consistency, high accessibility, and scalability without presenting a single point of disappointment was a difficulty. The prerequisite to viably oversee and manage heavy traffic and server requests at once made this issue more awful.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step-by-Step Solution
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1: Choosing the Proper Database Technique
&lt;/h4&gt;

&lt;p&gt;The primary step was to choose a fitting database technique. Few of the strategies, was to choose either between:&lt;/p&gt;

&lt;p&gt;Database per Service: Where each microservice has its own implemented database.&lt;br&gt;
Shared Database: One database is utilized by all available microservices.&lt;/p&gt;

&lt;p&gt;In arrange to ensure loose coupling and free microservice scalability, I opt-in the "Database per Service" approach.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 2: High Availability
&lt;/h4&gt;

&lt;p&gt;I configured database replication and utilized a low memory database framework (redis) to form beyond any doubt that resources that are cached are gotten more rapidly in order to ensure high accessibility. Redundancy was offered by this implementation, which too decreased downtime within the event of hardware breakdowns or maintenance.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 3: Data Consistency
&lt;/h4&gt;

&lt;p&gt;It is essential to keep data consistent across all services. I read an article on microservices.io that inspired me to handle transactions using the SAGA pattern. This helps my case with respect to the inconsistent data.&lt;/p&gt;

&lt;h4&gt;
  
  
  Step 4: Optimizing Database Performance
&lt;/h4&gt;

&lt;p&gt;Optimizing performance was very crucial for overseeing heavy traffic.  I utilized a number of strategies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Indexing: Utilizing the right index help to improve the query performance. O boy the query was faster with indexing.&lt;/li&gt;
&lt;li&gt;Caching: To minimize database hits, Redis was used to cache regularly accessed data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Outcome
&lt;/h3&gt;

&lt;p&gt;The result was a strong and proficient database administration framework that ensured data consistency, high accessibility, and scalability. The "Database per Service", combined with the SAGA pattern and performance optimization methods, given a strong arrangement for overseeing databases in a microservices architecture.&lt;/p&gt;

&lt;h3&gt;
  
  
  HNG Internship
&lt;/h3&gt;

&lt;p&gt;The HNG Internship could be an incredible opportunity to memorize, develop, and collaborate with gifted people. I am enthusiastic to require on unused challenges, construct inventive arrangements, and contribute to energizing ventures. The organized learning environment and mentorship at HNG will without a doubt quicken my development as a backend engineer.&lt;/p&gt;

&lt;p&gt;Are you interested in learning more about the HNG 11 Bootcamp and what HNG offers, check out their official pages, &lt;a href="https://hng.tech/internship" rel="noopener noreferrer"&gt;internship page&lt;/a&gt; and &lt;a href="https://hng.tech/premium" rel="noopener noreferrer"&gt;premium services&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Solving complex backend issue is continuously compensate.&lt;br&gt;
I'm thrilled to set out on this journey with the HNG 11 Internship and see forward to the challenges and learning openings ahead. Thank you for reading, and happy coding !.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>backend</category>
    </item>
    <item>
      <title>Why do you need a community?</title>
      <dc:creator>Paul Oladayo</dc:creator>
      <pubDate>Sat, 05 Mar 2022 22:11:06 +0000</pubDate>
      <link>https://forem.com/heccubernny/why-do-you-need-a-community-3og0</link>
      <guid>https://forem.com/heccubernny/why-do-you-need-a-community-3og0</guid>
      <description>&lt;p&gt;Have you ever experienced writing a code then suddenly an error occurs, well it happens to me. I was kind of building a personal project, and in this project, I was creating the authentication system, then suddenly this error occur,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"TypeError: Cannot read properties of undefined (reading 'firstName')",
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
 wow what is this I said to myself, I check youtube videos a lot, none was helpful they just took me in another direction, read a lot of articles all were the same, so I abandon the project for a whole week. At the end of this article, I will tell you the simple error that occurs.&lt;/p&gt;

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

&lt;p&gt;Good day, everyone Heccubernny is here again, and today's articles are in my opinion on the advantages of joining a community as a developer, even not just joining but participating and asking questions on it.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What is a community?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;In a lane man language a community, &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;community is a social, religious, occupational, or other group of people who share common characteristics or interests and perceived or perceive themselves as distinct in some respect from the larger society within which it exists.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pros of joining a community&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Well, there are a lot of advantages of joining a community but for the sake of the reader I will be stating 3 advantages, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Solutions: In a community we have a lot of people there, ranging from the junior to the senior people that share the same interest, and in experiences is everything lies on. With experience, you can solve any issues you encounter in your coding journey.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-Job: Although with this one people may think that it is not necessary you can get jobs on popular platforms like LinkedIn, indeed, glassdoor, and so on. Yes, that is true, but it is not the best platform for the junior people, because jobs posted on these popular platforms a mostly for big tech companies, but on communities on platforms like slack, discord, etc, they mostly post jobs that are more affordable for junior developers e.g jobs from new startup companies or small scale business.&lt;/p&gt;

&lt;p&gt;-Mentor: People in the community somethings provide free mentorship and support for fewer experienced people in the community who shares the same interest with them.&lt;/p&gt;

&lt;p&gt;So back to my own experiences on it, I will be demonstrating it with descriptive words and images.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;This was when I started the communication and stated my issue with an image attached to it. A guy replies to me after 10 minutes to offer help on it. He asks for the code link and I share it with him.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35oopnq1f5mlk1tu5eun.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35oopnq1f5mlk1tu5eun.jpeg" alt="greeting.jpeg" width="474" height="1080"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvq4lo03x7on0rffcssd.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvq4lo03x7on0rffcssd.jpeg" alt="WhatsApp Image 2022-03-05 at 9.51.59 PM.jpeg" width="474" height="1080"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyh5bcb5buak24vucgut9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyh5bcb5buak24vucgut9.jpeg" alt="WhatsApp Image 2022-03-05 at 9.51.59 PM (1).jpeg" width="474" height="1080"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;He checked it and gave me a suggestion on how to solve it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdapb9z3mbf1lyouadco.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdapb9z3mbf1lyouadco.jpeg" alt="WhatsApp Image 2022-03-05 at 9.53.09 PM.jpeg" width="474" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;This is the  formal sample code
Has promised above this is a simple error.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I just change the destructive object {} to an array[].&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40qjb2ldstz5p99fansf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40qjb2ldstz5p99fansf.jpeg" alt="WhatsApp Image 2022-03-05 at 9.52.00 PM.jpeg" width="474" height="1080"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;My short conclusion is that if you are just starting to find interest in any field, joining a community helps a lot. &lt;br&gt;
As a developer who would love to join this community in my image above can drop a comment about it down below.&lt;/p&gt;

&lt;p&gt;Thanks for taking your time to read this.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>WEB 2 VS WEB 3</title>
      <dc:creator>Paul Oladayo</dc:creator>
      <pubDate>Tue, 01 Mar 2022 14:08:11 +0000</pubDate>
      <link>https://forem.com/heccubernny/web-2-vs-web-3-56af</link>
      <guid>https://forem.com/heccubernny/web-2-vs-web-3-56af</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646235289836%2F2VcFMSEMt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646235289836%2F2VcFMSEMt.jpg" alt="rm373batch16-banner-09.jpg" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://www.freepik.com/vectors/banner" rel="noopener noreferrer"&gt;Banner vector created by rawpixel.com - &lt;/a&gt;&lt;a href="http://www.freepik.com" rel="noopener noreferrer"&gt;www.freepik.com&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
Good day everyone, so happy to share this article and happy new month 💕. As a developer by now, if you check your YouTube, (WEB 3.0, solidity, Ethereum, decentralized, centralized, Dapp, so on), these are mostly keyword you will see.  In today's article, I would love to differentiate the difference between the formal WEB 2.0 and the over-hype WEB 3.0 (latter).&lt;br&gt;
According to an article in the &lt;a href="https://ethereum.org/en/developers/docs/web2-vs-web3/" rel="noopener noreferrer"&gt;Ethereum developers documentation&lt;/a&gt; written by &lt;a href="https://www.samajammin.com/" rel="noopener noreferrer"&gt;Sam Richards&lt;/a&gt;, he explains that the difference between WEB2 and WEB3 is that&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Web2 refers to the version of the internet most of us know today. An internet dominated by companies that provide services in exchange for your personal data. Web3, in the context of Ethereum, refers to decentralized apps that run on the blockchain.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These are apps that allow anyone to participate without monetizing their personal data.&lt;/p&gt;

&lt;p&gt;Well according to my own definition on what web2 and web3 is, from my 2 weeks and ongoing course on Web 3.0 by &lt;a href="https://blockgames.gg" rel="noopener noreferrer"&gt;Blockgames&lt;/a&gt; sponsored by &lt;a href="https://nestcoin.com" rel="noopener noreferrer"&gt;NestCoin&lt;/a&gt; and &lt;a href="https://zuri.team" rel="noopener noreferrer"&gt;Zuriteam&lt;/a&gt;&lt;br&gt;
stated that &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Web 2.0 is the second generation of internet services that allow users to interact with the web. HTML, CSS, AJAX, and JavaScript have emerged as formidable instruments for the creation of web 2.0 websites which also focus mainly on the design, functionality of the web to suit the users' experience. To crown it all Web 2.0 is an internet service dominated by companies that provide services for your personal data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646235319338%2F3KlJyMl68.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646235319338%2F3KlJyMl68.jpg" alt="90452.jpg" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://www.freepik.com/vectors/technology" rel="noopener noreferrer"&gt;A decentralized social network created by rawpixel.com - &lt;/a&gt;&lt;a href="http://www.freepik.com" rel="noopener noreferrer"&gt;www.freepik.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;While Web 3.0 is the third generation of the internet services which is also an advanced improvement, corrections on the services that Web 2.0 provides. Web 3.0 provides a decentralized and universal way for the flow of information among users.&lt;/p&gt;

&lt;p&gt;Although here Web 3.0 does not crawl or sell your personal data from dominated companies but it is an internet service that requires a little bit of token before you can use it. It allows you to participate both as a user and also as a builder. Web 3.0 runs on blockchain technologies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is well known that WEB 3.0 is the future internet service now and perhaps a more secure future one, due to the technologies used in building it. It is believed that the technologies used in building WEB 3.0 are trustless.&lt;/p&gt;

&lt;p&gt;Comments are welcome, thanks for reading.&lt;/p&gt;

</description>
      <category>web2vsweb3</category>
      <category>zuriteam</category>
      <category>blockgames</category>
      <category>nestcoin</category>
    </item>
    <item>
      <title>Learning the skills required to system administrate a remote Linux server from the Command-Line.</title>
      <dc:creator>Paul Oladayo</dc:creator>
      <pubDate>Sat, 12 Dec 2020 10:33:29 +0000</pubDate>
      <link>https://forem.com/heccubernny/learning-the-skills-required-to-system-administrate-a-remote-linux-server-from-the-command-line-4lh3</link>
      <guid>https://forem.com/heccubernny/learning-the-skills-required-to-system-administrate-a-remote-linux-server-from-the-command-line-4lh3</guid>
      <description>&lt;h2&gt;
  
  
  How To Build Up Your Linux System Administrator Skills.
&lt;/h2&gt;

&lt;p&gt;If you want to build up your Linux Command-Line skills then you will love what I'm about to inform you. We are going to be talking about Linux Upskill Challenge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Linux Upskill Challenge
&lt;/h2&gt;

&lt;p&gt;What is Linux Upskill Challenge, Linux Upskill Challenge is a free and open-source project that is designed to help newbies and enthusiast Linux operator to become a master of themselves in understanding the full concept of Linux command line.&lt;/p&gt;

&lt;p&gt;It is a monthly project, i.e. every month the course renews itself back to day one cool  😎. That means you can decide to commit your full one month to it out of your 12 months and become a professional in Linux. &lt;/p&gt;

&lt;h2&gt;
  
  
  How does the Program Operate
&lt;/h2&gt;

&lt;p&gt;A month-long course aimed at those who aspire to get Linux-related jobs in the industry - junior Linux sysadmin, DevOps-related work, and similar. Server-focused and Command-Line, but assumes essentially no prior knowledge, and starts off very gently - designed to be well-suited to a Windows or Apple person as well as those that already using Linux in some form.&lt;/p&gt;

&lt;p&gt;This was a paid course in the past, but is now free and fully open source - so costs you nothing but your time!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5dx5he7ofa1tlwsmxa68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5dx5he7ofa1tlwsmxa68.png" alt="Alt Text" width="800" height="217"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The course is run via Reddit, so you will need a Reddit login, and to subscribe to &lt;strong&gt;r/linuxupskillchallenge&lt;/strong&gt; - each weekday a new lesson is posted there, and it allows a great forum-style interface to discuss and get help.&lt;/p&gt;

&lt;p&gt;Note:&lt;/p&gt;

&lt;p&gt;The focus is on practical skills&lt;br&gt;
Heavily hands-on&lt;br&gt;
Requires a daily commitment of 1-2 hours each day for a month&lt;br&gt;
Often points to curated external links.&lt;br&gt;
Much less ‘formal’ than RHEL or Linux Foundation training&lt;br&gt;
If you’re keen to do this, then you will need your own Internet-exposed server - but full instructions on how to set this up for free or cheap are in the ‘Day 0’ posts in the subreddit.&lt;/p&gt;

&lt;p&gt;The course restarts on the first Monday of next month - and as each new lesson gets posted, we’ll be trimming an earlier one - so make sure you keep up!&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Operate Linux on your Windows without using Virtual Machine
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3nxe9c15hzoymals1zxt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3nxe9c15hzoymals1zxt.jpg" alt="Alt Text" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steps&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download and install CYGWIN64 &amp;gt;&amp;gt; &lt;a href="https://www.youtube.com/watch?v=hh-V6el8Oxk&amp;amp;t=738s" rel="noopener noreferrer"&gt;you can follow this link to learn how to install CYGWIN64&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install UBUNTU20.04 LTS from Windows Store&lt;/li&gt;
&lt;li&gt;Enable the Windows Subsystem for Linux Installation &lt;a href="https://docs.microsoft.com/en-us/windows/wsl/install-win10#:~:text=Open%20Control%20Panel%20%2D%3E%20Programs%20and,the%20beginning%20of%20this%20article." rel="noopener noreferrer"&gt;Click here 
to learn how to do it&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Enabling OpenSSH on your Windows server&lt;/li&gt;
&lt;li&gt;Run your installed Ubuntu 20.04 LTS and you are good to go.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I hope you will have fun while doing the challenge 🔥 🔥&lt;/p&gt;

&lt;p&gt;If you want more write a comment, follow, and don't forget to share this article with your friends, thanks!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>sysadmin</category>
      <category>linux</category>
      <category>linuxupskillchallenge</category>
    </item>
  </channel>
</rss>
