<?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: Emmanuel Osuolale</title>
    <description>The latest articles on DEV Community by Emmanuel Osuolale (@dmarinere).</description>
    <link>https://dev.to/dmarinere</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%2F406673%2F39e9e63b-c7eb-4f8d-9f01-0bc769122b12.jpg</url>
      <title>DEV Community: Emmanuel Osuolale</title>
      <link>https://dev.to/dmarinere</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dmarinere"/>
    <language>en</language>
    <item>
      <title>Getting Started in Tech: 8 Mistakes I Made</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Thu, 14 Jul 2022 13:49:45 +0000</pubDate>
      <link>https://dev.to/dmarinere/getting-started-in-tech-8-mistakes-i-made-517l</link>
      <guid>https://dev.to/dmarinere/getting-started-in-tech-8-mistakes-i-made-517l</guid>
      <description>&lt;p&gt;At the beginning of my tech career, I made a few mistakes that cost me countless hours and months. I wanted to share some mistakes I made when I started applying for jobs and offer guidance on how to avoid them. I hope this helps someone who is just getting started in tech.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. No projects or not having a portfolio.
&lt;/h3&gt;

&lt;p&gt;To attract recruiters, you must show them you have what they are looking for. You can share your portfolio projects on LinkedIn, Twitter, Dribble, or other social media. &lt;/p&gt;

&lt;p&gt;Make sure they are easily accessible and have a good description of your tasks and the technology you used. &lt;/p&gt;

&lt;p&gt;Don't just work on projects; showcase them, build your personal brand, and get your dream job. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Applying for mid-level roles.
&lt;/h3&gt;

&lt;p&gt;I believed since I performed better in several machine learning and software development programs than most of my peers, I could skip a step. &lt;/p&gt;

&lt;p&gt;No matter how talented you are, you must start somewhere, such as in a junior role or internship, and work your way up. Of course, there are exceptions to this rule.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Not having a mentor
&lt;/h3&gt;

&lt;p&gt;It's important to find a mentor. Ask them for advice on how to personalize your path. &lt;/p&gt;

&lt;p&gt;Make sure they're in a position you want to be in the future. Then, learn from them, follow their path, and follow their advice.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Being too specific about what I wanted.
&lt;/h3&gt;

&lt;p&gt;I had the impression that since I had put in the time and effort to work on numerous projects while seeking a data science job, Someone would see my GitHub and maybe send me a mail for a job.&lt;/p&gt;

&lt;p&gt;I saw a lot of data analyst roles but thought I could do better than that and I didn’t like creating visualizations too. If you're just starting out in technology, don't be too rigid; consider other possibilities and develop a strategy for getting to your ideal position.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. I thought some roles were too big for me.
&lt;/h3&gt;

&lt;p&gt;I was looking at job descriptions, and if there was a skill I was not good with, I would just leave the role and not apply. But then, I realized that most job descriptions are written by individuals who do not have a very good idea about the role and probably just did a quick google search on what skills a data scientist should have. &lt;/p&gt;

&lt;p&gt;So, if you are confident about what you know and sure you will be able to add value to the organization, please do not hesitate to apply. &lt;/p&gt;

&lt;p&gt;In your cover letter, explain your skills, what makes you stand out, and why you are interested in that opportunity. &lt;/p&gt;

&lt;h3&gt;
  
  
  6. Not preparing for interviews
&lt;/h3&gt;

&lt;p&gt;When I started, I didn't prepare for interviews. I thought, as I didn't know where the questions could come from, why should I prepare? &lt;/p&gt;

&lt;p&gt;Well, that was a mistake, and it cost me. I would continue to learn and upskill myself. However, this was wrong, It is important to prepare. &lt;/p&gt;

&lt;p&gt;You must learn to introduce yourself (you can practice with friends), look up the company online, and try searching for common interview questions related to your role. You might be lucky and see some past questions from people who have been interviewed previously. A quick and comprehensive Google search can help.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Not spending time applying for jobs.
&lt;/h3&gt;

&lt;p&gt;Remember, there are a lot of people applying for that job. To stand out, make sure your CV is tailored for that position, including relevant experience, projects, and certificates you have. &lt;/p&gt;

&lt;p&gt;Always apply with a cover letter. This would help the recruiter understand that you put in time for this application and you are very serious about getting the job. &lt;/p&gt;

&lt;p&gt;The quantity of applications you send does not matter at all. It's the quality of your applications. &lt;/p&gt;

&lt;p&gt;In your cover letter, explain why you are applying, what skills you have, and what makes you stand out from other applicants. Someone who can review your cover letters, such as a mentor, friend, or sibling, would be an excellent person to ask. &lt;/p&gt;

&lt;h3&gt;
  
  
  8. Running away from the hard stuff.
&lt;/h3&gt;

&lt;p&gt;It is important to not run away from job applications because they are very long, especially if you think you are a good fit. You can decide to start applying and continue on another day.&lt;/p&gt;

&lt;p&gt;Do not run away from them. They designed it so unserious people would probably ignore the application. Do not be one of them. Nobody likes applying for jobs, but that step is important in order to get the jobs we want. &lt;/p&gt;

&lt;p&gt;While getting started can be incredibly difficult and discouraging, it's important that you never lose motivation. It's about consistency and hard work. &lt;/p&gt;

&lt;p&gt;Keep on learning and pushing! I am rooting for you!&lt;/p&gt;

&lt;p&gt;Thank you for reading this, I hope you found some helpful tips.&lt;br&gt;
Finally I wanted to thank my good friend &lt;a href="https://www.linkedin.com/in/ifeanyi-iheagwara/"&gt;Benny&lt;/a&gt; for helping me review this article. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>productivity</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How to debug errors in Javascript as a newbie</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Thu, 09 Jun 2022 05:35:11 +0000</pubDate>
      <link>https://dev.to/dmarinere/how-to-debug-errors-in-javascript-as-a-newbie-nog</link>
      <guid>https://dev.to/dmarinere/how-to-debug-errors-in-javascript-as-a-newbie-nog</guid>
      <description>&lt;p&gt;I spent hours debugging my javascript code yesterday and I wanted to share with you what to do so you do not spend the same amount of time for a very simple problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using your browser&lt;/strong&gt; -  When debugging for frontend app use the console tab on your browser inspect option, to get here you can right click on an open page in your browser, click on inspect and then look for console, then refresh the tab open and see what errors it drops. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Look for the red line&lt;/strong&gt; - Don't take the error exactly for what it says or the line it tells you the error is coming from, read the code and look for the line where the error is coming from. Sometimes error messages are misleading and would lead you to going to google and trying what might not be the solution to your error, Make sure you know the line of code the error is coming from. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I hope this guide can help when you are trying to find bugs in your Javascript code next time, Thank you for reading this. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>How to fix MongoCompatibility Error when connecting to Azure Cosmos DB</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Sat, 04 Jun 2022 11:32:27 +0000</pubDate>
      <link>https://dev.to/dmarinere/how-to-connect-cosmos-db-to-your-node-js-app-using-mongo-db-api-connector-42da</link>
      <guid>https://dev.to/dmarinere/how-to-connect-cosmos-db-to-your-node-js-app-using-mongo-db-api-connector-42da</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Last week I was trying to connect my Nodejs Application with Cosmos DB, I had already been using mongo DB and I saw that Azure had Mongo DB API connector for Cosmos DB and i decided to use this because I love Azure.&lt;br&gt;
I was able to create it using the azure portal.&lt;br&gt;
Next was to connect this on my node JS web app. &lt;/p&gt;
&lt;h3&gt;
  
  
  Creating the first connection
&lt;/h3&gt;

&lt;p&gt;I googled how to do this and came across some &lt;a href="https://github.com/Azure-Samples/angular-cosmosdb/blob/master/src/server/mongo.js"&gt;repository &lt;/a&gt;on microsoft sample on how to do this and I tried to follow how they created the connection, it was like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const mongoUri = `mongodb://${env.accountName}:${env.key}@${env.accountName}
.documents.azure.com:${env.port}/
${env.databaseName}
?ssl=true`;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I went to my azure portal, clicked on setting then opened connection string and copied all the details requested from me only to see this in the terminal when i ran this.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;error: MongoCompatibilityError: Server at XXXXX- 
 XXXX.documents.azure.com:10255 reports maximum   
wire version 2, but this version of the Node.js Driver  
  requires at least 6 (MongoDB 3.6)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Troubleshooting
&lt;/h3&gt;

&lt;p&gt;I googled and google and did not find a solution to this it was like this error did not exist anywhere. &lt;/p&gt;

&lt;h3&gt;
  
  
  Solution
&lt;/h3&gt;

&lt;p&gt;My solution to this was to change the code for mongoUri to exactly what is in azure microsoft primary connection string.&lt;/p&gt;

&lt;p&gt;Thought i would share this for someone who might encounter this challenge when connecting their Azure Cosmos DB API for MongoDB. &lt;/p&gt;

&lt;p&gt;Thank you for reading this. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>node</category>
    </item>
    <item>
      <title>How to deploy your first web App on Azure</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Wed, 25 May 2022 06:13:08 +0000</pubDate>
      <link>https://dev.to/dmarinere/all-you-need-to-start-deploying-apps-on-azure-app-service-3fga</link>
      <guid>https://dev.to/dmarinere/all-you-need-to-start-deploying-apps-on-azure-app-service-3fga</guid>
      <description>&lt;h3&gt;
  
  
  What is Azure App Service   (Part 1)
&lt;/h3&gt;

&lt;p&gt;Azure app service is a Platform As A Service (PAAS) offered by Azure that help you deploy applications on the cloud without worrying about setting up the environment you would use or updating the virtual machine or the operating system. You are only required to come with your code and then tell azure what you want. &lt;/p&gt;

&lt;p&gt;In this article I would be showing you how to create an azure App Service and in the next post we would learn how to setup different amazing  functions Azure App Service offers. &lt;/p&gt;

&lt;p&gt;First thing we need to do is create an azure subscription if we do not already, this &lt;a href="https://azure.microsoft.com/en-us/free/"&gt;link&lt;/a&gt; help you create a free one month subscription that comes with 200 dollar azure credit. If you already have a subscription please skip this step. &lt;/p&gt;

&lt;p&gt;Next we would be creating our App Service.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1
&lt;/h3&gt;

&lt;p&gt;In this step we would open the &lt;a href="https://portal.azure.com"&gt;azure portal&lt;/a&gt;, when you open the azure portal, search for resource group then create a new one following the image step.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Then&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Click create a resource group, in the basic tab select the subscription you want to use and the name of the resource group, you can decide not to make any change to the region.&lt;/p&gt;

&lt;p&gt;After this you click review and create, then create&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2
&lt;/h3&gt;

&lt;p&gt;Next we would search for app service and try to create a new one,&lt;br&gt;
&lt;strong&gt;1.&lt;/strong&gt; Go to the search bar and type *&lt;em&gt;App Service *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Click on Azure App Service and open it&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Click on create, this would open the &lt;strong&gt;basic windows&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Select the &lt;strong&gt;subscription&lt;/strong&gt; you want to use. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Choose the &lt;strong&gt;resource group&lt;/strong&gt; we created earlier, you can create a new one here too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; Give your web app a unique name as this is unique through out azure something like &lt;strong&gt;{ Your name } + WEBAPP&lt;/strong&gt; should do. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Choose code for &lt;strong&gt;Publish&lt;/strong&gt; since we wouldn't be creating a container. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; For &lt;strong&gt;Runtime stack&lt;/strong&gt; choose Python 3.7.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; If you choose Python 3.9 the &lt;strong&gt;Operating system&lt;/strong&gt; by default is Linux and cannot be changed. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; &lt;strong&gt;Region&lt;/strong&gt; is where you decide where you app should be hosted, I chose Central US&lt;/p&gt;

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

&lt;h4&gt;
  
  
  App Service Plan
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Depending on the Operating system you choose earlier, you would be asked to create a &lt;strong&gt;Linux or windows Plan&lt;/strong&gt;, this helps you save the app service plan you choose for future Apps you want to create, you can leave this as it is.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; For &lt;strong&gt;Sku and Size&lt;/strong&gt; we click change size. This would open a Spec Picker which has three section depending on the kind of Web App you want to deploy, this determines the Memory and compute assigned to you App, and some additional features too. I choose S1 in the Production tier so that I would be able to access, &lt;a href="https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots"&gt;deployment slot&lt;/a&gt; features, then apply. &lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Ignore Zone redundancy since our service plan does not allow us to change this. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Click Review and Create as there is nothing we need to configure again. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Finally click create and wait for your App to be created&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Deploying your App
&lt;/h4&gt;

&lt;p&gt;After your app has been created successfully click on go to resources. &lt;/p&gt;

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

&lt;p&gt;This would take you to your Web Application. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;In the Deployment Section click on Deployment Center, and waiting for it to load deployment settings, there are different columns of options, you can see Logs and FTPS credentials&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;On Source in the settings Column, click on Select code source and you would see a drop down menu, In this tutorial we would be using &lt;strong&gt;External Git&lt;/strong&gt; from &lt;strong&gt;Manual Deployment&lt;/strong&gt; Section  as it is the most straightforward and fastest way to deploy, this is not best practice. For best practice using an Option in Continuous deployment would be best. &lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In the new external git section for repository use this &lt;a href="https://github.com/dmarinere/azure-app-service"&gt;link&lt;/a&gt;, I create a Github repository for this purpose. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For Branch choose main and Choose Public for repository type.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>tutorial</category>
      <category>azure</category>
      <category>appservice</category>
      <category>devops</category>
    </item>
    <item>
      <title>Introduction to Blob Storage in Azure</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Tue, 17 May 2022 07:10:39 +0000</pubDate>
      <link>https://dev.to/dmarinere/introduction-to-blob-storage-in-azure-22il</link>
      <guid>https://dev.to/dmarinere/introduction-to-blob-storage-in-azure-22il</guid>
      <description>&lt;p&gt;Photo by &lt;a href="https://unsplash.com/@umby?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Umberto &lt;/a&gt;on &lt;a href="https://unsplash.com/s/photos/hard-disk?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Blob Storage?
&lt;/h3&gt;

&lt;p&gt;Blob storage helps us stop unstructured data in Azure, we can determine the level of access (Read Only, Read Write) or the way of accessing it.&lt;br&gt;
The type of data you want to store, the size of the data and the frequency at which you want to access your data determines the storage type you use.&lt;br&gt;
When creating a storage there are two options for the type of storage account&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The General Purpose V2 account&lt;/strong&gt; – This is a storage type used when you have multiple scenario you want to use your storage for and do not require low latency i.e. It is not too important fast the user accesses the file. Used for the typical storage scenario for storing images, videos, documents etc.&lt;br&gt;
General Purpose gives you access to the different type of storage too, file share, Container, Queues and Tables&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Premium Storage Account&lt;/strong&gt; – If you are looking for very low latency and you know exactly what you want to do with your storage account, then premium storage is your best bet, here you have to select how you want to use your storage account. There is an option when creating that asks you to specify the type of storage you want to use. I would explain this now.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Depending on your use case there are different type of storage&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Block Blobs&lt;/strong&gt; – This is used for storing files (Text or Binary). It is use where is no frequent changes made to the files stored, it is used to uploading and downloading large files efficiently too.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Append Blob&lt;/strong&gt; – This is used for storing files that require changes to be made, an example is log files. Append here means add to a file, and this storage type is optimized for this, makes it easy and very fast. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Page Blob&lt;/strong&gt; – This is used in a scenario where there is a lot of read / write operation, it is used in Azure as the disk for Virtual Machine, it helps with reading and writing to disk quickly and efficiently. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Another case to consider when creating your Azure storage account is how frequently this files would be accessed, when creating your storage you have only two options – Hot or Cold Storage and this option appears only when creating a General-purpose v2 Storage account. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are the different storage tiers&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Hot Storage&lt;/strong&gt; – this is used when the files are going to be access frequently and/or modified frequently too, this is a more expensive alternative &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Cold Storage&lt;/strong&gt; – If you rarely access your data stored, then this would be your better alternative because it is cheaper to buy but expensive to access. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Archive Storage&lt;/strong&gt; – This is used for file you do not need access to at all but want to save them, nobody can access them until they are unarchived. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I hope from this article you have learned about the options you have in azure and have useful information when creating your next storage account&lt;/p&gt;

&lt;p&gt;Thank you for reading my article.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview"&gt;Hot, Cool, and Archive access tiers for blob data - Azure Storage | Microsoft Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction"&gt;Introduction to Blob (object) storage - Azure Storage | Microsoft Docs&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>storage</category>
      <category>azure</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Introduction to App Service in Azure</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Mon, 16 May 2022 06:32:00 +0000</pubDate>
      <link>https://dev.to/dmarinere/app-service-dictionary-5n1</link>
      <guid>https://dev.to/dmarinere/app-service-dictionary-5n1</guid>
      <description>&lt;p&gt;In this post would be explaining some term learned from working with app service that beginner would find useful when navigating or creating an app Service.&lt;/p&gt;

&lt;h3&gt;
  
  
  Platform as a Service
&lt;/h3&gt;

&lt;p&gt;Platform as a Service is an Azure offering that helps you deploy application on the web without worrying about licensing, Windows or Linux version or Updating your Operating System. It helps you manage the underlying infrastructure and allows you to focus on deploying application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Azure App Service
&lt;/h3&gt;

&lt;p&gt;This is a Platform as a Service (PAAS) from azure that allows you to deploy your code on azure using GitHub or other Code hosting platform, it comes with a lot of pre built functions that makes deploying your app easy, examples are Authentication, API management, CI/CD etc.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resource Group
&lt;/h3&gt;

&lt;p&gt;Resource group is a logical container used to store resources like Storage, App Service, Virtual Network etc. on Azure.&lt;br&gt;
Resource group allows you to manage all resources, manage Permission and Monitor Cost. &lt;/p&gt;

&lt;h3&gt;
  
  
  Zone Redundancy
&lt;/h3&gt;

&lt;p&gt;To make your app available if there is a downtime in a particular location where your app has been deployed, you use Zone Redundancy, this is done when creating your app and it is used to deploy a copy of your app in 3 different azure zone, so that in case of a failure in a a zone another app instance continue to serve the application. &lt;/p&gt;

&lt;h3&gt;
  
  
  Deployment Slot
&lt;/h3&gt;

&lt;p&gt;If you are trying to test changes you made you previously built or you want some changes to be available to some people who visit your web app, then deployment slot is what you need. It helps you preview changes made to your app, and also share this changes with some of your website visitors to get feedback on your app.&lt;br&gt;
You do this by increase the traffic sent to the new slot created, the default number is 0 percent.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>azure</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Working with imbalanced dataset using Neural Network and Imblearn Library SMOTE function.</title>
      <dc:creator>Emmanuel Osuolale</dc:creator>
      <pubDate>Sat, 29 Aug 2020 17:34:34 +0000</pubDate>
      <link>https://dev.to/dmarinere/working-with-imbalanced-dataset-using-neural-network-and-imblearn-library-smote-function-47m2</link>
      <guid>https://dev.to/dmarinere/working-with-imbalanced-dataset-using-neural-network-and-imblearn-library-smote-function-47m2</guid>
      <description>&lt;p&gt;Working with imbalance dataset using Neural Network and Imblearn Library SMOTE function.&lt;/p&gt;

&lt;p&gt;The goal of this analysis I did was to help the bank of Portugal predict people who are more likely to purchase a Bank term Deposit, it is common in marketing data set that the percentage of people who actually buy are maybe 8% percent and in this case it would be disastrous as our model would only predict very accurately for the class we are not interested in&lt;br&gt;
Today I would show you exactly how to worked with imbalance dataset and my result from this analysis would be proof of how important it is to do this. Let's get right into the analysis now.&lt;br&gt;
This would start with importing the library that we would us for the analysis and also the dataset here, the dataset set used here was gotten from this link and it is available for download anywhere.&lt;/p&gt;

&lt;p&gt;After importing the library and dataset we would quickly fit our model and test it to see how it performs without using Imblearn to fit the data,&lt;br&gt;
This is really clear now that we are not going to get any real value from our analysis if we do not do anything about this.&lt;/p&gt;

&lt;p&gt;Dealing with Imbalanced Dataset.&lt;br&gt;
There are two basic way of dealing with imbalanced data set which in this case is a mixture of numbers and strings.&lt;br&gt;
The Up sampling method&lt;br&gt;
The Under sampling method&lt;/p&gt;

&lt;p&gt;The up sampling method is used when you have a dataset where one class is pretty low and you do not have a very large data, in this case the best thing to do is generate more samples as we call it here, this samples would be as similar as possible to the Original Data, there are different method used here like K-nearest neighbor, Random sampling and SMOTE.&lt;br&gt;
An important thing to note here is to understand that this is done to enable us to have a balanced model and it is important to split the data into Train and Test before performing any Sampling on your data, this would allow you to do correct prediction for your test data. As I did here.&lt;br&gt;
Here is the result of my analysis the classification report, the ROC curve&lt;/p&gt;

&lt;p&gt;In under sampling is quite the opposite and is used when you have a very large data set and dividing it would not take important information on the dataset, it is advised to always use Oversampling method so as to get all the insights you can get.&lt;br&gt;
More about Imblearn Library and the different method can be found here.&lt;/p&gt;

&lt;p&gt;Thank you so much for reading this till the end you did really well, here is a link to my GitHub repository where the code is hosted I am working on something like a library where it would be really easy to work with Imbalanced data.&lt;/p&gt;

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