<?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: Jonathan Souza</title>
    <description>The latest articles on DEV Community by Jonathan Souza (@jonathanbcsouza).</description>
    <link>https://dev.to/jonathanbcsouza</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%2F485332%2F0c5905c4-01e4-4673-b777-ef154d0db94e.jpg</url>
      <title>DEV Community: Jonathan Souza</title>
      <link>https://dev.to/jonathanbcsouza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jonathanbcsouza"/>
    <language>en</language>
    <item>
      <title>AWS Cloud Practitioner Certification: What, Why, How?</title>
      <dc:creator>Jonathan Souza</dc:creator>
      <pubDate>Mon, 19 Apr 2021 11:50:49 +0000</pubDate>
      <link>https://dev.to/jonathanbcsouza/aws-cloud-practitioner-certification-what-why-and-how-5549</link>
      <guid>https://dev.to/jonathanbcsouza/aws-cloud-practitioner-certification-what-why-and-how-5549</guid>
      <description>&lt;p&gt;This guide provides an overview of the AWS certification process, highlighting its importance and outlining what you'll learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to Expect from the Certification
&lt;/h2&gt;

&lt;p&gt;The AWS certification exam tests your knowledge on the following tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The significance of the AWS Cloud.&lt;/li&gt;
&lt;li&gt;The AWS shared responsibility model.&lt;/li&gt;
&lt;li&gt;Best practices for AWS security.&lt;/li&gt;
&lt;li&gt;Understanding AWS Cloud costs and billing.&lt;/li&gt;
&lt;li&gt;Describing core AWS services including compute, network, databases, and storage.&lt;/li&gt;
&lt;li&gt;Identifying AWS services for various use cases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Breakdown of Exam Domains:
&lt;/h3&gt;

&lt;p&gt;Update: The AWS Cloud Practitioner certification exam underwent changes, transitioning from the CLF-C01 version to the CLF-C02 version on September 19, 2023. These changes not only involve the exam's structure but also the domains it covers and the weightage of scored questions in each domain. The table below illustrates the distinctions between the two versions:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;C01 Domain&lt;/th&gt;
&lt;th&gt;Percent of Scored Questions&lt;/th&gt;
&lt;th&gt;C02 Domain&lt;/th&gt;
&lt;th&gt;Percent of Scored Questions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1: Cloud Concepts&lt;/td&gt;
&lt;td&gt;26%&lt;/td&gt;
&lt;td&gt;1: Cloud Concepts&lt;/td&gt;
&lt;td&gt;24%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2: Security and Compliance&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;2: Security and Compliance&lt;/td&gt;
&lt;td&gt;30%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3: Technology&lt;/td&gt;
&lt;td&gt;33%&lt;/td&gt;
&lt;td&gt;3: Cloud Technology and Services&lt;/td&gt;
&lt;td&gt;34%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4: Billing and Pricing&lt;/td&gt;
&lt;td&gt;16%&lt;/td&gt;
&lt;td&gt;4: Billing, Pricing, and Support&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The exam delves deep into AWS services, ensuring your comprehension of the value and functionality they offer. By the end, you'll have a holistic understanding of AWS, allowing you to assist AWS customers, developers, partners, and other stakeholders. You'll also acquire the skills to create a high-performing static website using AWS tools such as &lt;a href="https://aws.amazon.com/cloudfront"&gt;CloudFront&lt;/a&gt;, &lt;a href="https://aws.amazon.com/route53/"&gt;Route 53&lt;/a&gt;, and &lt;a href="https://aws.amazon.com/athena/?whats-new-cards.sort-by=item.additionalFields.postDateTime&amp;amp;whats-new-cards.sort-order=desc"&gt;Athena&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Remember, most exam questions are scenario-based. Thus, merely memorizing answers won't suffice. A holistic understanding of AWS services is vital. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question Format:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple choice: One correct out of four responses.&lt;/li&gt;
&lt;li&gt;Multiple response: Two or more correct out of five or more options.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your exam score will range from 100–1,000, with 700 as the passing score. Explore more about the exam content &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can Beginners Handle the Exam?
&lt;/h2&gt;

&lt;p&gt;Switching to a cloud-centric role without prior knowledge can be daunting. I remember when I first embarked on this journey, the thought of mastering AWS was overwhelming. But with determination and a structured approach, and with zero prior knowledge, I found a way. The preparation for the exam took one month.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Completed the Cloud Guru Cloud Practitioner course, including videos, quizzes, and practice exams.&lt;/li&gt;
&lt;li&gt;Gained hands-on experience by experimenting with AWS services.&lt;/li&gt;
&lt;li&gt;Followed AWS's recommended &lt;a href="https://cdn-images-1.medium.com/max/1600/1*1bP-ozHMYVbf6CoCYNhRlw.png"&gt;preparation method&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Undertook practice tests on &lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-practice-test/"&gt;Udemy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Reviewed parts of the official &lt;a href="https://www.aws.training/Details/eLearning?id=60697"&gt;AWS Cloud Practitioner course&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Took the official AWS &lt;a href="//www.aws.training/certification?src=cert-prep"&gt;practice exam&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Examination Details:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Format:&lt;/strong&gt; 90 minutes with 65 questions (multiple choice or multiple response).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delivery:&lt;/strong&gt; At a testing centre or via an &lt;a href="https://home.pearsonvue.com/Test-takers/OnVUE-online-proctoring.aspx"&gt;online proctored exam&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; 100.00 USD.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Post-exam, you'll receive preliminary results immediately, with the official results arriving within 24 hours to 2 days.&lt;/p&gt;

&lt;h3&gt;
  
  
  Staying Motivated:
&lt;/h3&gt;

&lt;p&gt;Maintaining enthusiasm is essential. Here's what kept me going:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Booking the exam a month in advance.&lt;/li&gt;
&lt;li&gt;Completing comprehensive courses like CloudGuru.&lt;/li&gt;
&lt;li&gt;Engaging in practical AWS exercises.&lt;/li&gt;
&lt;li&gt;Reading AWS white papers.&lt;/li&gt;
&lt;li&gt;Discussing progress with friends and family.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Endeavour to take the leap and earn your certification. You'll be cloud-surfing before you know it!&lt;/p&gt;

&lt;p&gt;For further details, visit the &lt;a href="https://aws.amazon.com/certification/certification-prep"&gt;AWS Certification Preparation page&lt;/a&gt;.&lt;/p&gt;




</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>devops</category>
    </item>
    <item>
      <title>Renaming the Master Branch to Main On GitHub</title>
      <dc:creator>Jonathan Souza</dc:creator>
      <pubDate>Sun, 11 Apr 2021 12:28:48 +0000</pubDate>
      <link>https://dev.to/jonathanbcsouza/how-to-rename-the-master-branch-on-github-540a</link>
      <guid>https://dev.to/jonathanbcsouza/how-to-rename-the-master-branch-on-github-540a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; You can now rename it directly from GitHub 🎉. &lt;br&gt;
Check it out: &lt;a href="https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch" rel="noopener noreferrer"&gt;Renaming a branch on GitHub&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fchfo7dvjmani0nxa8jr7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fchfo7dvjmani0nxa8jr7.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Original Post:&lt;/strong&gt;&lt;br&gt;
Since October 1, 2020, all new repositories on GitHub have defaulted to using &lt;code&gt;main&lt;/code&gt; as the branch name. If you created repositories before this date, your branches will be named &lt;code&gt;master&lt;/code&gt;. GitHub, along with the broader Git community, is gradually transitioning the default branch name from &lt;code&gt;master&lt;/code&gt; to &lt;code&gt;main&lt;/code&gt;, a convention that's slowly being adopted across the community. In this guide, we'll walk you through the process of renaming your branch, step by step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwtk61dqisixmsr1bc6c0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwtk61dqisixmsr1bc6c0.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Select Your Repository
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Navigate to the main page of your repository on &lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Copy the URL provided&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2p8i1vjcsjw9jje3sm7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2p8i1vjcsjw9jje3sm7.png"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Clone the Repository to Your Local Machine
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open your terminal&lt;/li&gt;
&lt;li&gt;Change the current working directory to the desired location where you want to save the project.&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;git clone&lt;/code&gt;, followed by the URL you copied earlier.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtchyrw19nt8ybbwyfze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtchyrw19nt8ybbwyfze.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Modify the Branch Name
&lt;/h3&gt;

&lt;p&gt;While still in your terminal, navigate to the root folder of your project using &lt;code&gt;cd &amp;lt;your-project-folder&amp;gt;&lt;/code&gt; and execute the following command: &lt;br&gt;
&lt;code&gt;git branch -m master main&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command creates a new branch named &lt;code&gt;main&lt;/code&gt; and switches to it, with the &lt;code&gt;-m&lt;/code&gt; flag transferring all the commit history from &lt;code&gt;master&lt;/code&gt; to your new &lt;code&gt;main&lt;/code&gt; branch.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsk50z7zmvg5w66owc0z9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsk50z7zmvg5w66owc0z9.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Remove the “master” Branch
&lt;/h3&gt;

&lt;p&gt;Now it's time to remove the old branch.&lt;/p&gt;

&lt;p&gt;Execute the following command to set your local machine to track the new branch and update your remote GitHub repository: &lt;br&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Next, point the HEAD to the current branch reference with: &lt;code&gt;git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj14pg5l3agasjddhudaq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj14pg5l3agasjddhudaq.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now verify your tree using:&lt;br&gt;
&lt;code&gt;git branch -a&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fu5c5i3cp3qk03m4kfx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fu5c5i3cp3qk03m4kfx.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigate to your GitHub repository, go to the Settings section, find the branches section, and switch the default branch to “main”, as shown below.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg64754rfrkry5f6eqpwq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg64754rfrkry5f6eqpwq.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugc7gqkfmftkqwcxxg6d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugc7gqkfmftkqwcxxg6d.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Return to your terminal and delete the old branch both locally and remotely with:
&lt;code&gt;git push origin --delete master&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3on5dlry02vaidb141y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3on5dlry02vaidb141y.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0t8pyiirof1srgkix9n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0t8pyiirof1srgkix9n.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Celebrate!
&lt;/h3&gt;

&lt;p&gt;You've done a fantastic job! 😎&lt;/p&gt;

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