<?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: Ashif Eqbal</title>
    <description>The latest articles on Forem by Ashif Eqbal (@ashif8984).</description>
    <link>https://forem.com/ashif8984</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%2F999886%2F110f2bfa-c731-47b0-90c5-636e8e9d13e5.jpeg</url>
      <title>Forem: Ashif Eqbal</title>
      <link>https://forem.com/ashif8984</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ashif8984"/>
    <language>en</language>
    <item>
      <title>Deploying a static site using Github Action on Github Pages</title>
      <dc:creator>Ashif Eqbal</dc:creator>
      <pubDate>Sun, 08 Dec 2024 13:27:36 +0000</pubDate>
      <link>https://forem.com/ashif8984/deploying-a-static-site-using-github-action-on-github-pages-5a9a</link>
      <guid>https://forem.com/ashif8984/deploying-a-static-site-using-github-action-on-github-pages-5a9a</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Hello Everyone! Thank you for visiting this blog.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this article, we will look into how we can easily create and deploy our website(static)/webpage in Github and quickly automate it through native Github actions (CICD server).&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-Requisites
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;A sample webpage (a basic html page will work)&lt;/li&gt;
&lt;li&gt;Github Account&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And that is pretty much it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;Think of traditional CICD (Continous Integration and Continous Deployment) pipeline. Whenever you made a code-checkin into the code repository, a pipeline triggers, run through series of tasks like - Build, test, scan and deploy. &lt;/p&gt;

&lt;p&gt;We are going to achieve the same process through Github Actions (CI server for Github). However, we are not going to deploy a full-fledged web-application, but the steps will be same just we need to more tasks as per our requirement in the yaml defination for Github action.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Summary of whats going to happen&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Developer made a changes to the code.&lt;/li&gt;
&lt;li&gt;Developer pushes the code to Github Repository.&lt;/li&gt;
&lt;li&gt;Github action worflow runs on the push event trigger.&lt;/li&gt;
&lt;li&gt;Workflow defination file starts to run(this file contains series of steps the Github action will perform).&lt;/li&gt;
&lt;li&gt;Finally, the code is deployed to Github Pages.&lt;/li&gt;
&lt;li&gt;The changes are reflected on the website&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: We have taken Github Pages as our deployment server, but it can also be any webserver on cloud or data center.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps to deploy to Github Pages
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Under repsitory goto setting&lt;/li&gt;
&lt;li&gt;Click on Pages from the left navigation bar&lt;/li&gt;
&lt;li&gt;Select source as Github Pages from dropdown under Build and Deploy&lt;/li&gt;
&lt;li&gt;[Optional] You can select the pre-populated static HTML configure tile that appears, but this is not required since we will create our own deploy.yml file&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%2F921zkxdehm7b23yfwzyh.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%2Fuploads%2Farticles%2F921zkxdehm7b23yfwzyh.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up deployment files
&lt;/h2&gt;

&lt;p&gt;Creating sample webpage and prepare all the files&lt;/p&gt;

&lt;p&gt;Lets prepare all our files first&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a repository in Github &lt;a href="https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository" rel="noopener noreferrer"&gt;Steps to create Github Repo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Open a text editor and create the folder/files as below&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;An index.html file at the root &lt;/li&gt;
&lt;li&gt;Add a folder named .github&lt;/li&gt;
&lt;li&gt;Add a subfolder inside .github named workflow&lt;/li&gt;
&lt;li&gt;Add a file called deploy.yml inside workflow folder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This will be the folder structure -&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%2Fu1hi2t1sbya0erra8xkp.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%2Fuploads%2Farticles%2Fu1hi2t1sbya0erra8xkp.png" alt=" " width="428" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;index.html (a sample webpage)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;
&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Sample Page&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;This is my webpage - Ashif&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;.github/workflow/deploy.yml&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages
on:

  push:
    branches: ["main"]


  workflow_dispatch:

permissions:
  contents: read
  pages: write
  id-token: write

concurrency:
  group: "pages"
  cancel-in-progress: false

jobs:
  deploy:
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Setup Pages
        uses: actions/configure-pages@v5

      - name: Upload artifact
        uses: actions/upload-pages-artifact@v3
        with:
          # Upload entire repository
          path: './'
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v4

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want to read more about Github Action Workflow you can read the reference page - &lt;a href="https://docs.github.com/en/actions/writing-workflows/quickstart#creating-your-first-workflow" rel="noopener noreferrer"&gt;Worflow&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Now that all our files are ready, we will checkin(upload) this to our Github Repository created -&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run the below Git commands :&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin &amp;lt;YOUR_GITHUB_REPOSITORY_URL&amp;gt;
git add .
git commit -m "Making code changes"
git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now as soon as you perform git push, in the repository under the actions tab, you will see a workflow starts to run. This worklfow will execute all the steps defined under deploy.yml&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%2F80h37pfxxbq0mwkktd04.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%2Fuploads%2Farticles%2F80h37pfxxbq0mwkktd04.png" alt=" " width="757" height="200"&gt;&lt;/a&gt;&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%2Fs2sj67lc7h5sdba46cuh.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%2Fuploads%2Farticles%2Fs2sj67lc7h5sdba46cuh.png" alt=" " width="743" height="304"&gt;&lt;/a&gt;&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%2F4o91onp1ccctgfrldwcc.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%2Fuploads%2Farticles%2F4o91onp1ccctgfrldwcc.png" alt=" " width="444" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is completed here. &lt;/p&gt;

&lt;p&gt;At the last step - Complete Job, you will find a pre-generated URL. Copy that URL to your browser you will see your website deployed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Testing
&lt;/h2&gt;

&lt;p&gt;Lets make another changes and test-&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make any chnages in index.html&lt;/li&gt;
&lt;li&gt;Git commit and push it to repository&lt;/li&gt;
&lt;li&gt;Workflow runs&lt;/li&gt;
&lt;li&gt;Open the same URL or refresh &lt;/li&gt;
&lt;li&gt;You will notice the changes are deployed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want to look into more crisp and quick summary of steps needed, you can visit the following link &lt;a href="https://github.com/ashif8984/roadmap-projects/tree/main/gh-deployment-workflow" rel="noopener noreferrer"&gt;GitHub Pages Deployment&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Thank You for reading my post. If you like this post you can add your reaction or comment.&lt;/p&gt;

&lt;p&gt;You can find more about me: 👉 &lt;a href="https://github.com/ashif8984" rel="noopener noreferrer"&gt;Github Profile&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I cleared GCP - Associate Cloud Engineer Certification</title>
      <dc:creator>Ashif Eqbal</dc:creator>
      <pubDate>Thu, 28 Nov 2024 17:34:07 +0000</pubDate>
      <link>https://forem.com/ashif8984/how-i-cleared-gcp-associate-cloud-engineer-certification-2ci1</link>
      <guid>https://forem.com/ashif8984/how-i-cleared-gcp-associate-cloud-engineer-certification-2ci1</guid>
      <description>&lt;h2&gt;
  
  
  Google Cloud - Associate Cloud Engineer Certification
&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%2Fuploads%2Farticles%2Fejdeq04vmwm3215pdic2.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%2Fuploads%2Farticles%2Fejdeq04vmwm3215pdic2.png" alt=" " width="225" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Cloud is my first certification in the Google Cloud. Apart from these I have 2 certification in AWS and 1 in Azure and 1 in terraform. GCP-ACE was in my bucket list for a long time. But finally, I managed to clear it.&lt;/p&gt;

&lt;p&gt;I have few items that I would like to share with anyone who is interested in taking up this certification but is not sure where to start to when it is the best time to finally book the exam.&lt;/p&gt;

&lt;h3&gt;
  
  
  About the exam
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Length&lt;/strong&gt;:   2 hours&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Registration fee&lt;/strong&gt;:        $125 (plus tax where applicable). If you bases in Asia region (or India) I have taken this exam at $75 only. Not sure if this applies to any other region.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Languages&lt;/strong&gt;:               English, Japanese, Spanish, Portuguese&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exam format&lt;/strong&gt;:             50-60 multiple choice and multiple select questions. In my exam there no MCQ only single select.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended experience&lt;/strong&gt;:    6 months+ hands-on experience with GCP.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Personal experience
&lt;/h3&gt;

&lt;p&gt;I know all of us have been there and faced this situation -&lt;/p&gt;

&lt;p&gt;🤔 &lt;em&gt;Whether this is worth the effort?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🧐 &lt;em&gt;Will this cert will be helpful for me in future?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;😏 &lt;em&gt;I am working in Azure/AWS how will GCP be any different?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;😎 &lt;em&gt;I am pro in Azure/AWS, I can manage other cloud as well?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;😨 &lt;em&gt;What if I fail and money will be wasted?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🥱 &lt;em&gt;I am a procrastinator, I don't feel confident enough to sit in the exam?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let me tell you something. Its not about whether you have 0 certification or 10+ certification. Its also not about how many of them a person has in his linkedin profile and how many can I hook it my profile. Some of us may be multi-cloud champ and we might feel we are left behind. No, thats all bullshit. I still believe that having practical experience and skills to kill it in the work outweighs certification.&lt;/p&gt;

&lt;p&gt;But having certification is not the end. Its not the destination that matters, the journey is what matters that most. Saying so, I mean when you prepare for anything, there will be lot of obstacles, procrastination, laziness, boredom and office works etc. But hanging on it and continue to prepare for it day-after-day, you will eventually gain confident.&lt;/p&gt;

&lt;p&gt;Enough of philosphy. Jumping to exact points for the GCP-ACE exam. See, I took almost a month or so to prepare this exam. I knew nothing about GCP except thats its AWS competitor cloud. Nor did I have any experience working with it. &lt;/p&gt;

&lt;p&gt;So, I took few courses(will provide the names below)to understand the core concepts like - Networking, Storage, Compute, Security, GKE, IAM and security accounts. Since I am from AWS background, I way to learning was to always compare each services with similar service offering from AWS. In that way, it gave me confident as to what the service does and how is it different from similar services of different type, the GCP has to offer.&lt;/p&gt;

&lt;p&gt;Example: For the Database offering, it has :&lt;/p&gt;

&lt;p&gt;BigQuery: for Data-warehousing&lt;br&gt;
Bigtable: Wide column DBfor IoT/sensors streaming data&lt;br&gt;
Dataproc: for managed Spark/Hadoop Cluster&lt;br&gt;
Cloud Spanner: SQL DB for transaction processing &lt;br&gt;
Cloud SQL: for SQL data&lt;/p&gt;

&lt;p&gt;Now if you already knew what is AWS Redshift- a data warehouse service, you wont have go in detail to read about GCP-BigQuery.&lt;/p&gt;

&lt;p&gt;Again, if you know what Cloud pub-sub does, then you know you know about a service called AWS SQS (IYKYK)&lt;/p&gt;

&lt;p&gt;And thats the trick, you have to be smart when you do cross cloud ceritfication.&lt;/p&gt;

&lt;p&gt;But, that does not mean you pull a cheatsheet from google comparing all the services in AWS/AZURE/GCP.&lt;/p&gt;

&lt;p&gt;I know you must have made you way to this below picture by now or sometime earlier. 😜&lt;br&gt;
&lt;a href="https://www.qaautomation.co.in/2019/12/aws-vs-azure-vs-google-cloud-comparison.html" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trust me , I am not saying you have go the shortcut path nor I am big fan or reading the documentation line-by-line. But if your someone who can do some calculation in mind and be pro-active to grasp what is needed and what can be applied some common sense, you won't face much difficulty. &lt;/p&gt;

&lt;p&gt;When I appeared for the exam, I had hard time recalling whether these questions have been there in the test series or dumps that I prepared with. Unfortunately, there was not much questions that clased up with the my preparation material. I had to re-think, re-apply the AWS knowledge in order answer each question.&lt;/p&gt;

&lt;p&gt;I had to eliminate the wrong ones to get to 1 correct answer that closedly resembles the given requirement.&lt;/p&gt;

&lt;p&gt;Remember, there will be 2 answers matching almost the same and you might be trapped to answer one of them which feels right. Don't do that. Read the question 10 times to see if the answer you are about to lock fits the requirement.&lt;/p&gt;

&lt;p&gt;Example: you might be under doubt to select 2 answer&lt;/p&gt;

&lt;p&gt;1) .... web-application using cloud run and periodic jobs using cloud run&lt;br&gt;
2) .... web-application using cloud run and periodic jobs using compute engine.&lt;/p&gt;

&lt;p&gt;You might think 1) should be correct as it has less overhead compared to 2) in which we have to manage the VM ourselves. But if question says- less overhead costs, then 2) should be better fit here.&lt;/p&gt;

&lt;p&gt;Lastly, I would say apply your previous knowledge to mark your answers. Remember 2 hrs is enough, so if you are not confident , mark for review and proceed and visit later. I had put review flag on 35 questions. &lt;/p&gt;

&lt;h3&gt;
  
  
  Resources I used
&lt;/h3&gt;

&lt;p&gt;Now, the main part which you need. Where did I prepared from and what where my main resources materials. Let me put in the sequence wise:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Courses:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GCP Associate Cloud Engineer - Google Cloud Certification&lt;br&gt;
[course on Udemy from - Ranga Karanam]&lt;/p&gt;

&lt;p&gt;This one is must so you understand each section-compute, datbase etc in details. I watched in 1.5x speed and tried hands-on with free-trail account I created for myself. You might be tempted to ignore this part and just continue bing watching. But it will definately put you to sleep and later you will end up scrolling insta reels. &lt;/p&gt;

&lt;p&gt;Watch a topic &amp;gt; Practice the same in GCP console&amp;gt; re-watch if doubt/stuck somewhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exam Dumps and Test Series:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used below 2 resources for sample questions&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Previous year questions form ExamTopics - &lt;a href="https://www.examtopics.com/exams/google/associate-cloud-engineer/" rel="noopener noreferrer"&gt;https://www.examtopics.com/exams/google/associate-cloud-engineer/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google Cloud Associate Cloud Engineer Practice Tests - By Dan Sullivan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Previous year question video- [same as 1]&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=9ChFLKnXExU&amp;amp;list=PL_HS7IsXErLYst898lfpO5w3OOmMkaBgX&amp;amp;index=10" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=9ChFLKnXExU&amp;amp;list=PL_HS7IsXErLYst898lfpO5w3OOmMkaBgX&amp;amp;index=10&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: The answers in the ExamTopics are not 100% correct so you might have to check the discussion section to see which is correct. Don't trust 100%.&lt;/p&gt;

&lt;h3&gt;
  
  
  Summary of points
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Don't binge watch tutorial or vides - PRACTICE&lt;/li&gt;
&lt;li&gt;Don't trust the dumps, use your judegement&lt;/li&gt;
&lt;li&gt;Don't start making notes on paper, its time taking keep your notes resources, links etc in Notion or some online note app.&lt;/li&gt;
&lt;li&gt;Be disciplined about your commitment and prepare everyday atleast put 15-20 mins to keep you live.&lt;/li&gt;
&lt;li&gt;Use comparision technique to understand a service.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Important points on the exam day
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Don't drink to much water and Don't eat too much&lt;/strong&gt; before the exam. This might cause diziness and cost you lack of focus during the exam. Suitable a time that best suits you and during which you have less distraction from family and friends&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Don't panic&lt;/strong&gt;. Ask if anything required prior to exam. You will have to go through basic screening process and system checks. Do not panic if you are stuck at some where or where it is taking longer than usual time to start the checks. Your exam duration won't be compromised.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dont' rush&lt;/strong&gt;. You have 2hrs. Settle down and relax. Make yourself comfortable and tackle each questions with outmost care. Give each questions proper time and mind to understand and then proceed. Don't overthink if you are not able to answer, just mark it for review and proceed and re-visit later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lastly, its not the end of the world. Just a certification exam. Even if you fail, there is nothing to worry about. Atleast you tried. Yes, there would be small dent on your pocket but you can re-learn, re-attempt and come back stronger 💪&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Resources Links:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Some articles worth reading-&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://medium.com/gowthamlabs/google-cloud-associate-engineer-notes-gcp-ace-8d2260cb3882" rel="noopener noreferrer"&gt;Medium Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/0xbanana/i-m-a-certified-associate-cloud-engineer-130f"&gt;Medium Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sathishvj.medium.com/writing-and-passing-the-google-cloud-associate-engineer-certification-a60c2f6d99c2" rel="noopener noreferrer"&gt;Dev Article&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Courses &amp;amp; Practice Papers-&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/google-cloud-certification-associate-cloud-engineer/?couponCode=BFCPSALE24" rel="noopener noreferrer"&gt;Udemy Course - Ranga Karanam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/google-associate-cloud-engineer-gcp-ace-practice-tests-2023/?couponCode=BFCPSALE24" rel="noopener noreferrer"&gt;Udemy Practice tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.examtopics.com/exams/google/associate-cloud-engineer/" rel="noopener noreferrer"&gt;ExamTopics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=9ChFLKnXExU&amp;amp;list=PL_HS7IsXErLYst898lfpO5w3OOmMkaBgX&amp;amp;index=10" rel="noopener noreferrer"&gt;Youtube Playlist&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank You for reading my post. If you like this post you can add your reaction or comment.&lt;/p&gt;

&lt;p&gt;You can find more about me: 👉 &lt;a href="https://github.com/ashif8984" rel="noopener noreferrer"&gt;Github Profile&lt;/a&gt; &lt;/p&gt;

</description>
      <category>gcp</category>
      <category>googlecloud</category>
      <category>gcpace</category>
    </item>
    <item>
      <title>How I cleared AWS Certified DevOps Professional Certification-2024</title>
      <dc:creator>Ashif Eqbal</dc:creator>
      <pubDate>Thu, 14 Mar 2024 15:48:34 +0000</pubDate>
      <link>https://forem.com/ashif8984/how-i-cleared-aws-certified-devops-professional-certification-2024-3cob</link>
      <guid>https://forem.com/ashif8984/how-i-cleared-aws-certified-devops-professional-certification-2024-3cob</guid>
      <description>&lt;p&gt;&lt;strong&gt;How I cleared AWS Certified DevOps Professional Certification-2024&lt;/strong&gt;&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%2F8jd0oma4m09ltn2krgbg.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%2Fuploads%2Farticles%2F8jd0oma4m09ltn2krgbg.png" alt="devops" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This certification exam is considered one of the most tough exam to clear as this requires you to have minimum 1+ years of experience working with AWS and DevOps.&lt;/p&gt;

&lt;p&gt;I have read few reviews and in some tutorial that you can still pass the exam if you take up the XYZ course and complete n number of mock exams. Unfortunately this is completely NOT true.&lt;/p&gt;

&lt;p&gt;Since the exam require your critical thinking and every questions are scenario based. There will be choices which looks to be much similar and you would end up selecting either of them which best match but turns out the answer would not be either of them. :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My recommendations:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Do NOT appear for the exam if you do not have enough enough and enough preparation. You will face tough time during the exam. Do not hurry and chase for certification. Instead, sit for study distraction free and focus on each topics, AWS services and why they are used.  Say- what is the purpose of AWS Config, why are they used and where and what problems does this solve. This way it will give length and breadth of the understanding the service.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stick to one material for course. You might be tempted to learn from multiple sources - like Udemy, Youtube and any other courses available. I won't say they are not good. They are excellent but once you understand the concepts from 1 course do not waste more time learning same thing from other courses. This will eventual make you more worried about the exam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You must take Mock exams from multiple sources. This is contradiction to the above point(2) but this is essential. Attempting more test papers will make your awareness more about the kind of questions being asked and you end up getting similar or somewhat close questions in the actual exams. I have also seen people trying to save money and relying on FREE materials for mock exams online. Trust me this confuse you even more. I have felt that myself. I initially looked for free dumps online but they differ to much in the answer they provide. Instead invest in good practise paper available. I have provided some at the end. They are really impressive. And trust me without enough practise test you simply cannot appear for the actual exam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice discipline. You must know that actual exam will be 180 minutes long (~3hrs) and you have to answer 75 questions in total. Remember that these questions are not direct questions and compeltely scenario based so each questions will be paragraph long. To make yourself ready and not get burned down you have to practice to make your mind to be discplined and focused. I used to switch off the cell phone during practice exams and remove any distration from my workspace. Usually try to give these exams when your completely free from your office work or household chores, preferably during night as it would be less noise. And this is really important as you might be tempted to scroll through your phone or go off from your desk after having completed 10-15 or 20 questions , but dont as this will be break your momentum.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now which topics to focus. As this exam mostly tests your DevOps and SDLC abilities you need to focus not only on the core DevOps and CICD services but also other services that are linked to it like S3, IAM, route53 etc. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AWS CICD Services :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CodeCommit&lt;/li&gt;
&lt;li&gt;CodeBuild&lt;/li&gt;
&lt;li&gt;CodeDeploy&lt;/li&gt;
&lt;li&gt;CodePipeline&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Know about how to deploy across region using codedeploy and codepipeline &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloudformation : Cross deployment stack and change sets&lt;/li&gt;
&lt;li&gt;Elastic Beanstalk : Know about various deployment strategies&lt;/li&gt;
&lt;li&gt;CloudWatch, EventBridge &amp;amp; CloudTrail - Know the difference between where to use Cloudwatch, Cloudtrail and Elas&lt;/li&gt;
&lt;li&gt;AWS Organization&lt;/li&gt;
&lt;li&gt;AWS Catalog&lt;/li&gt;
&lt;li&gt;AWS Health&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are some services to know deeply about it, however since other services like API Gateway, Lambda, ELB etc will be linked so those need to be focused as well.&lt;/p&gt;

&lt;p&gt;References:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Course: &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;AWS Certified DevOps Engineer Professional 2024 - DOP-C02&lt;a href="https://www.udemy.com/course/aws-certified-devops-engineer-professional-hands-on/?utm_source=adwords&amp;amp;utm_medium=udemyads&amp;amp;utm_campaign=DSA_Catchall_la.EN_cc.INDIA&amp;amp;utm_content=deal4584&amp;amp;utm_term=_._ag_82569850245_._ad_533220805577_._kw__._de_c_._dm__._pl__._ti_dsa-1461964110910_._li_9151145_._pd__._&amp;amp;matchtype=&amp;amp;gad_source=1&amp;amp;gclid=Cj0KCQjwwMqvBhCtARIsAIXsZpaua44OaISORnOsBOJtvO66b7a82s_m0kRTvz_V-7UxEA-fGhrt5y8aAriUEALw_wcB&amp;amp;couponCode=IND21PM" rel="noopener noreferrer"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Practice Sets&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Practice Exams | Stephane Maarek&lt;a href="https://www.udemy.com/course/aws-certified-devops-engineer-professional-practice-exam-dop/?kw=AWS+Certified+DevOps+Engineer+pra&amp;amp;src=sac&amp;amp;couponCode=IND21PM" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice Exams | Neal Davis &lt;a href="https://www.udemy.com/course/aws-certified-devops-engineer-professional-practice-exams-course/?couponCode=IND21PM" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice Exams | testpreptraining&lt;br&gt;
&lt;a href="https://www.testpreptraining.com/#!" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Finally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since you read till here, I hope this post must be some useful to your prep journey. At last, I would also like to tell you that certification are good only if you have good knowledge of the domain. Do not rush for certification, take time to understand the domain and apply those knowledge that you learned. &lt;/p&gt;

&lt;p&gt;LinkedIN: &lt;a href="https://www.linkedin.com/in/ashif-eqbal/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/ashif-eqbal/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>certification</category>
      <category>aws</category>
      <category>devops</category>
    </item>
    <item>
      <title>Learning JavaScript 2024</title>
      <dc:creator>Ashif Eqbal</dc:creator>
      <pubDate>Mon, 08 Jan 2024 15:53:58 +0000</pubDate>
      <link>https://forem.com/ashif8984/learning-javascript-2024-1h5j</link>
      <guid>https://forem.com/ashif8984/learning-javascript-2024-1h5j</guid>
      <description>&lt;p&gt;In the mid of December-2023, I started learning JavaScript from the very basic (vanilla JavaScript). After spending some amount of time on Udemy Courses, I felt bored and lack of practice.&lt;/p&gt;

&lt;p&gt;Then going to the DEV community post, I came through one of the best JavaScript RoadMap Tutorial which is this -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.showwcase.com/roadmap/7/javascript-the-complete-guide" rel="noopener noreferrer"&gt;JavaScript - The Complete Guide&lt;/a&gt;.&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%2Fy0bbbh0xlckykzyos9b0.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%2Fuploads%2Farticles%2Fy0bbbh0xlckykzyos9b0.png" alt=" " width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the best thing about this Roadmap is that this is very interactive and since each section is well divided into chunks, you can go through it at your own pace.&lt;/p&gt;

&lt;p&gt;Mostly importantly this is not video tutorial so you won't have the fear to complete the entire lecture of 20 mins or so and then try your hands-on, you can jump right on.&lt;br&gt;
My Suggestion would be to try directly on another tab using the Chrome Dev Tool Console. You will speed in no time.&lt;/p&gt;

&lt;p&gt;Lastly, this course only covers what you need to know in order to start your JS Developer Journey and get your hands on the keyboard as quickly as possible. Even if face difficulty understanding a certain concepts (say- Promises) you can go through his video lecture on Youtube(but I feel you won't need those).&lt;/p&gt;

&lt;p&gt;Thanks to author - &lt;strong&gt;Tapas Adhikary&lt;/strong&gt; for designing this awesome roadmap. &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
